Все объекты Йокселя имеют два метода: ПодписатьсяНаСобытие и ОтписатьсяОтСобытия. Оба этих метода имеют следующие параметры:
Количество подписчиков на события не ограничивается. При этом подписать на событие можно не только модуль, в котором был создан объект Йокселя, но и любой другой. Для этого достаточно передать в этот модуль объект Йокселя, чтобы определенный код в этом модуле выполнил подписку на событие. Передать объект можно, например, при помощи метода ОткрытьФорму, куда объект Йокселя передается в качестве параметра.
При генерации события все подписчики будут вызываться последовательно. В результате, подобный подход к генерации событий дает бОльшую гибкость по сравнению со штатными методами генерации событий. Например, необходимо организовать некий подбор объектов в табличную часть документа из специальной печатной формы (отчета). Подбор реализуется при помощи события ОбработкаЯчейкиТаблицы. В процессе разработки выясняется, что функционал по формированию отчета лучше вынести из документа в отдельный отчет или в отдельную обработку. Однако, если вынести все в отдельную форму, то возникает проблема с получением события ОбработкаЯчейкиТаблицы: событие будет генериться либо только для модуля, который породил таблицу, либо только для глобального модуля. В случае штатной таблицы начинаются пляски с бубном: либо надо как-то передавать таблицу в отчет, чтобы он ее заполнял, либо налаживать взаимодействие формы документа с процедурой ОбработкаЯчейкиТаблицы в глобальном модуле. В случае с Йокселем все тривиально: вызываем отчет с параметрами, получаем от него таблицу и просто подписываемся на событие ОбработкаЯчейкиТаблицы.
Внимание! В ранних версиях внешней компоненты Формекс существует ошибка, которая приводит к невозможности подписывать на события Йокселя процедуры глобального модуля. Подробнее смотрите в документе Совместимость с Формекс.