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

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

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

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

Комментарии

  • Гринёв 20.12.2017 09:45
    Только надо иметь ввиду, что СтандартнаяОбработка = Ложь в процедуре ПриКомпоновкеРезультата отключает стандартную расшифровку полей отчёта.

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

     
  • proekt 06.12.2017 10:03
    Привет. Обработка проведения РасходнойНакладной запрос от проведения ПланаПродаж необходимо подправить запрос для Расходной. Такой вопрос при проведении Расходной накладной почему сразу в запросе не ...

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

     
  • Ivan 01.11.2017 14:14
    Неверно. Так мы узнаем DNS сервер по умолчанию, но он не обязательно совпадает с контроллером домена. Нужно так > set logon В ответе получим имя сервера, на котором мы залогинились.

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