Данный отчет — моя первая попытка создания средства контроля изменений метаданных конфигурации расширениями и отслеживания добавленных расширениями объектов.
Отчет имеет 2 варианта формирования:
- Список расширений. Является вспомогательным вариантом и состоит в последовательном выводе сведений обо всех расширениях, подключенных к информационной базе, как активных, так и нет.
- Отчет по метаданным. Выводит дерево метаданных конфигурации(объектов и их атрибутов), которые были добавлены или изменены расширениями. Измененные элементы метаданных выводятся черным цветом. Добавленные выделяются зеленым и сопровождаются именем расширения, в которым эти элементы были добавлены.
К сожалению, инструментарий программного взаимодействия с назначением расширений сильно ограничен, что не могло не сказаться на функционале отчета. Будем ждать расширения возможностей в следующих релизах платформы. Сегодня среди таких ограничений можно назвать:
- Невозможно получить имена расширения(ий) для измененных (а не созданных) объектов.
- Добавленные формы могут отображаться как измененные без указания расширения-владельца.
- Невозможно получить сведения об изменениях модулей, за исключением общих модулей.
- Нет возможности отслеживать изменения/добавление предопределенных данных объектов.
Возможны и другие недочеты для нетипичных объектов. Например, не прописаны отдельно изменения Планов видов расчетов.
Но несмотря на текущие недостатки, по мнению автора, отчет позволяет достаточно быстро (формирование в отдельных случаях занимает время, но некритично) получить представление об объеме изменений основной конфигурации и выявить источники добавленных объектов/атрибутов.
Отчет имеет опцию – переключатель для выбора режима вывода элементов метаданных: в первом случае выводятся имена объектов/Атрибутов (например: РасходнаяНакладная), а во втором пытается вывести синоним, а при отсутствии выводит имя (Расходная накладная).
Буду рад всем замечаниям, так как есть желание довести Отчет до состояния удобного рабочего инструментария разработчиков/аналитиков.
Предполагается работоспособность отчета на платформе 1С: Предприятие, начиная с релиза 8.3.9. Однако качество отчета будет сильно зависеть от «возраста» релиза, так как функционал расширений и их программной обработки непрерывно усовершенствуется.
Проверено на следующих конфигурациях и релизах:
- 1С:Комплексная автоматизация 2, релизы 2.5.16.61
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.139.19