При создании объекта конфигурации «Подписка на событие» может возникнуть такая ситуация: экспортная процедура общего модуля, которую мы хотим использовать в качестве обработчика для «Подписки на событие», отсутствует в списке выбора.

 Чтобы процедура попала в список выбора, должны выполняться следующие условия:

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

И ещё один приём: можно не выбирать уже созданную процедуру, а создать новую, нажав на значок лупы в поле выбора обработчика. Тогда процедура создастся с необходимыми параметрами.

Комментарии

  • Moby 05.07.2018 11:51
    Спасибо! По "Варианту 2" заработало только после добавления ресурса в выбранные поля группировки строк. Не помню что до этого менял, может ресурс там и был когда-то.

    Подробнее...

     
  • MariNew 20.06.2018 15:36
    Отлично!!! У меня получилось!!!! СПАСИБО!

    Подробнее...

     
  • Ирина 09.06.2018 13:05
    Спасибо большое! Пригодилось.

    Подробнее...