Статистика запуска внешних обработок





Небольшая подсистема, которая поможет понять, какие из внешних обработок (отчетов, печатных форм) отжили свой век.

Предисловие

В типовых конфигурациях, написанных под обычное приложение, существует справочник Внешние обработки, который позволяет, не изменяя конфигурацию, расширить ее функционал. Но со временем этого функционала становится много, и приходит время навести порядок.

В свое время я задался этим вопросом, когда перед нашим отделом была поставлена задача объединить базы данных двух организаций. Поскольку внешних обработок у нас было очень много (более 700) и переносить мертвый функционал в объединенную базу не хотелось совсем — была создана эта небольшая подсистема регистрации запуска обработок и отчетов.

Как это работает

Вы добавляете в свою конфигурацию регистр сведений, в который будет записываться  информация о том, когда, какую обработку и кто запустил. Затем какое-то время собираете статистику запусков (месяц, может быть год). После этого отчетом смотрите, насколько активно, и если надо, кто пользуется обработками, отчетами, печатными формами.

Порядок установки

  1. Запустите сравнение/объединение свой конфигурации со скачанным файлом
  2. В окне сравнения/объединения конфигураций снимите галку с корневого элемента конфигурации 
  3. Выполните команду Действия — Отметить по подсистемам файла. В открывшемся окне снимите галку с корня и установите отметку на подчиненном элементе СтатистикаЗапускаВнешнихОбработок 
  4. При необходимости выполните индивидуальные настройки объединения общего модуля Универсальные механизмы
    1. В нем требуется внести изменения в процедуры/функции НапечататьВнешнююФорму()ОбработатьНажатиеНаДополнительнуюКнопкуЗаполненияТЧ()
  5. Снимите отметку со справочника ВнешниеОбработки и установите пометку на его форме ФормаСписка
  6. Выполните объединение конфигураций

В конфигурацию так же включен отчет ЖурналЗапускаВнешнихОбработок. Вы его можете влючить в свою конфигурацию или сохранить как внешний. Отчет написан на СКД на шаблоне типового отчета. Кроме того ЖурналЗапускаВнешнихОбработокПростой — без использования шаблона типового отчета

В результате объединения конфигураций должны быть добавлены следующие объекты:

  • ОбщийМодуль.укбп_ВызовВнешнихОбработок
  • Роль.укбп_ЖурналЗапускаВнешнихОбработок — дает право на чтение/изменение регистра, вместо нее можно дать права на регистр посредством другой имеющейся роли, например Пользователь
  • РС. укбп_ЖурналЗапускаВнешнихОбработок

Спасибо пользователю Семагин Сергей за разработку функционала по записи отметки по событиям вызова внешних печатных форм и обработок заполнения ТЧ

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *