Имя: Пароль:
1C
1С v8
Как сделать свою подписку на событие?
0 Alex_Dug
 
17.06.16
08:00
Доброго времени!)
Использую УТ_10.3:
1) создал общий модуль "ОбщийМодульОбработчикПодписок", в свойствах которого установил оба флага: "Сервер", "Клиент(обычное приложение)";
2) создал подписку на событие "ПодпискаПриУстановкеНовогоНомера", в которой указал:
2.1) Источник = ДокументОбъект.СчетНаОплатуПокупателю;
2.2) Событие = ПриУстановкеНовогоНомера;
Теперь надо указать обработчик события, но при попытке выбора обработчика события, в окошке со списком общих модулей нет того, который я специально добавил "ОбщийМодульОбработчикПодписок"!
Подскажите, как указать обработчиком события "ПодпискаПриУстановкеНовогоНомера" процедуру из добавленного общего модуля?
Спасибо)
1 lxndr
 
17.06.16
08:02
(0) модуль, случайно, не глобальный?
2 hhhh
 
17.06.16
08:06
(0) а процедура есть уже? Наверно, процедуры нет
3 birkoFFFF
 
17.06.16
08:06
Выбор обработчика события выполняется в окне, содержащем процедуры, которые могут быть назначены в качестве обработчика события. Такие процедуры должны удовлетворять следующим требованиям:

? процедура должна быть расположена в общем модуле;

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

? флажок Глобальный снят;

? флажок Клиент (обычное приложение) установлен;

? флажок Клиент (управляемое приложение) снят;

? флажок Сервер установлен;

? флажок Внешнее соединение установлен.

? количество параметров процедуры должно быть на единицу больше, чем количество параметров, которое имеет обработчик выбранного события (т. к. дополнительно к параметрам, передаваемым в обработчик события, передается еще и объект-источник данного события).
4 Alex_Dug
 
17.06.16
08:19
ОГРОМНОЕ спасибо за оперативность !)
(1) Модуль не глобальный.
(2) Процедура была : "Процедура ОбщМодульПроверитьНомерДока (Источник, Отказ) Экспорт
" .
(3) флажок "Внешнее соединение" не ставил, а остальные флаги стоят точно так! Но как только добавил в процедуру доп.параметр:
Процедура ОбщМодульПроверитьНомерДока (Источник, Отказ, ДопПараметр) Экспорт
, так она сразу появилась в перечне модулей и процедур для обработки событий!!!
Еще раз БОЛЬШОЕ СПАСИБО!)
5 samozvanec
 
17.06.16
08:33
просто на лупу жмакать не предлагать?
6 Alex_Dug
 
17.06.16
08:45
(3) Но возник вопрос: "Какое количество параметров процедуры должно быть в обработчике выбранного события?"
7 hhhh
 
17.06.16
10:00
(6) найти похожую процедуру ПриУстановкеНовогоНомера и посмотри. Это уже рутина, как то лень смотреть.
8 catena
 
17.06.16
10:04
(6)Дай ей самой создавать процедуры процедуры, она лучше знает...
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.