1с подписка на событие ОбработкаЗаполнения() #645454


#0 by SeiOkami
Создал подписку. Обработчик - процедура в специально добавленном общем модуле. Процедура ОбработкаЗаполнения(Источник, Основание, СтандартнаяОбработка) Экспорт Зачем нужен параметр СтандартнаяОбработка? Просто сколько я ни пытался ему присвоить Ложь, он всё равно заполняет по стандартной обработке заполнения. Вообще цель - "оптимизировать" конфигурацию клиента. Вынести как можно больше кода из типовых объектов во вне.
#1 by SeiOkami
Мало того, как и для всех подписок на событие, сначала выполняется код модуля, а потом уже код обработчика подписки. Тогда к чему вообще параметр?
#2 by Галахад
Стандартная это которая в модуле прописана, что-ли?
#3 by SeiOkami
ну я понял, что так
#4 by cw014
Я конечно могу ошибаться, но насколько я знаю, если СтандартнаяОбработка выпилина в ложь - заполнение реквизитов не произойдет по отбору списка (свойство "заполнять по данным заполнения")
#5 by SeiOkami
Или, быть может, имеется ввиду другая, но какая тогда?
#6 by SeiOkami
, не совсем понял. Что значит "заполнение реквизитов не произойдет по отбору списка" ?
#7 by cw014
Когда ты ставишь отбор у списка, потом создаешь новый документ - он автоматом реквизиты заполняет по твоему отбору
#8 by SeiOkami
, то бишь в любом случае будет сначала выполняться ОбработкаЗаполнения в модуле документа, а затем в подписке. Кроме как прописать "Возврат;" в начале обработки в модуле выходов отказаться от этой процедуры нет?
#9 by Фокусник
Как вариант: в подписке очистить результат предыдущих действий. Например для ОбработкаЗаполнения можно очистить все реквизиты документа и все табличные части ;)
#10 by SeiOkami
, Фокусник, ты реально фукусник =)
#11 by SeiOkami
*фокусник
#12 by SeiOkami
)
#13 by SeiOkami
Вот только, будет в два раза дольше заполняться (
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С