Здравствуйте. УТП 8.3 обычные формы
Нужно бы написать контроль формирования отчетов менеджерами. То есть надо как-то записывать кто, когда и с какими настройками открыл отчет(и какой конкретно отчет).
 Как это лучше всего реализовать? Записывать в файл? Или регистр сведений создать? Может кто-то сталкивался уже с такой задачей
---
Периодический не надо. И если это просто нечастая выборка статистики будет, то достаточно будет писать в ЖР. В отчете можно будет делать программную выгрузку из ЖР (небыструю, да) и по ней формировать отчет.
---
Конечно же нужен регистр сведений, для дальнейшего анализа активности пользователей. Записи в регистр можно формировать в момент открытия отчета - событие модуля объекта ПриСозданииНаСервере() , а также при выполнении отчета - Событие ПриКомпоновкеРезультата(). Однако технологически более правильным считается создать подписки на эти события. Тогда не надо будет править десятки и сотни отчетов конфигурации.
---
тогда создаю периодический регистр, с периодом секунда. С измерениями Сотрудник, Отчет и текстовым ресурсом "Настройки" (куда при формировании отчета запишу все настройки: склад, период и тд)? Так правильно будет?
---
можно и так, правда особого смысла в создании именно периодического регистра нет, вы же не будете использовать данные виртуальных таблиц срез последних. Достаточно завести измерение с типом дата.
---
Периодический не надо. И если это просто нечастая выборка статистики будет, то достаточно будет писать в ЖР. В отчете можно будет делать программную выгрузку из ЖР (небыструю, да) и по ней формировать отчет.
---
в ЖР в комментарий записывать текущие настройки формируемого отчета?
---
Больше некуда :)
---
но формы то обычные, и события подписки на события у ОтчетМенеджер такие: ОбработкаПолученияФормы, ОбработкаПолученияПолейПредставления, ОбработкаПолученияПредставления
В Получение Формы обычные формы не попадают..
Возможно это сделать каким-то образом, без доработки каждого отчета?
---
Вероятно, без доработки каждого отчета не получится. Только если у отчетов уже есть какие-то общие вызовы или формы.
---
Можно делать запись в журнал регистрации, если типовыми средствами а можно записывать все в свой регистр сведений
---
А зачем контролировать? Это какие-то финансовые затраты для компании, когда менеджеры формируют отчеты? По мне так если менеджеры часто формируют отчеты - значит они знают как искать информацию, и ищут её именно в отчетах, а не в документах (есть и такие уникумы).
Задача разработчика - дать менеджерам удобные и правильные отчеты, и радоваться тому, что они спокойно работают не дергая разработчика и смежные службы.
А контроль... Ну, не знаю, на мой взгляд это какой-то бред.
---
Разные ситуации бывают. У меня был случай, когда эффективный менеджер напрягал всех созданием новых отчетов, но сам потом ими не пользовался вообще. Вот для таких людей и ведется статистика использования.
---
То есть вместо того, чтобы сменить неквалифицированного менеджера, компания предпочла напрячь квалифицированного разработчика для того, чтобы выгнать того же самого неквалифицированного разработчика?
Ну, так себе управленческое решение. Обычно это делается инструкцией и докладной на имя руководителя этого менеджера. Типа - ваш чувак работает не по инструкции - либо принмайте к нему меры, либо будет досвидос в вашем отделе...
---
Вот для решения таких ситуаций и нужен сбор статистики использования отчетов и обработок. Кстати задача довольно простая и не трудоемкая.
---
Забивать гвозди микроскопом - задача тоже довольно простая и не трудоемкая )))
---
Всем спасибо! Сделал через запись в ЖР, очень удобно