При создании объекта конфигурации «Подписка на событие» может возникнуть такая ситуация: экспортная процедура общего модуля, которую мы хотим использовать в качестве обработчика для «Подписки на событие», отсутствует в списке выбора.
Чтобы процедура попала в список выбора, должны выполняться следующие условия:
- Процедура должна быть расположена в общем модуле;
- Процедура должна быть объявлена с ключевым словом Экспорт;
- У общего модуля, в котором расположена процедура, должны быть заданы следующие свойства:
- Флаг Глобальный - сброшен;
- Флаг Внешнее соединение - установлен;
- Также должен быть установлен либо флаг Клиент, либо флаг Сервер, либо оба флага;
- Количество параметров процедуры должно быть на единицу больше, чем количество параметров, которое имеет обработчик выбранного события (т.к. дополнительно к параметрам, передаваемым в обработчик события, передается еще и объект-источник данного события).
И ещё один приём: можно не выбирать уже созданную процедуру, а создать новую, нажав на значок лупы в поле выбора обработчика. Тогда процедура создастся с необходимыми параметрами.