Как сообщают разработчики 1С в своем технологическом блоге, в редакторе представлен универсальный механизм для представления подписок, событий, объектов конфигурации и процедур, в которых реализуются алгоритмы подписок.
В платформе «1С:Предприятие» уже была возможность создавать в прикладном решении подписки на события объектов конфигурации. Сама подписка является процедурой, которая будет выполнена после того, как выполнится исходный обработчик события. Ее удобство заключается в том, что одну процедуру можно «подписать» на событие, которое принадлежит к разным объектам конфигурации. Однако в больших прикладных решениях количество подписок может достигать нескольких сотен и анализировать их в дереве конфигурации, линейном списке становится неудобно.
1C:Enterprise Development Tools позволяет облегчить работу с подписками, показывая их в панели «Схема», когда открыт модуль какого-либо прикладного объекта. Хотя такое отображение может быть удобным для ряда задач, связанных с редактированием модуля, оно не подходит для быстрого поиска и анализа всех алгоритмов, которые выполняются в подписках при наступлении того или иного события.
По словам разработчиков, новый инструмент должен избавить пользователя от вышеперечисленных неудобств и ограничений. Он позволит вызвать подписки на события для всей конфигурации или только для одного объекта – в зависимости от состава отфильтрованных данных.
В левой части редактор показывает все события, а в каждом событии – все его подписки. При выделении конкретной подписки, с правой стороны выводится список объектов конфигурации, на событие которых «подписана подписка», а ниже показывается модуль и процедура, в которой находится алгоритм подписки. Двойной клик по процедуре отрывает ее в редакторе встроенного языка, где можно анализировать все подписки, относящиеся к одному событию.
Более подробно о возможностях редактора «Все подписки на события» можно прочесть в технологическом блоге разработчиков 1С.