Как вызвать процедуру после проведения документа? #360970


#0 by ehrmann
Подскажите как можно вызвать процедуру, которая бы следовала сразу после обработки проведения документов определенного типа. И если можно, не используя глобальный модуль.
#1 by hulio_ekb
Подписка на события, не?
#2 by MishaSan
Если в форме то ПослеЗаписи
#3 by ehrmann
В том то и дело, что не в форме :(
#4 by Krom
а если вызывать в процедуре ОбработкаПроведения?
#5 by IronDemon
Не Только в ОбработкеПроведения
#6 by Stepa86
+ но учти, что обработчик подписки вызывается в той же транзакции, что и проведение
#7 by ehrmann
- в обработке проведения не получится, потому что данные в регистры записываются после окончания этой процедуры, а мне как раз надо на них сослаться
#8 by Krom
а нельзя сослаться на данные документа?
#9 by hulio_ekb
Автор, расскажите про задачу подробнее. Может быть есть более простые пути?
#10 by Rovan
как в 7.7. делал - сохраняешь ссылку в глСписокПроведенных потом делаешь еще 1 процедуру ОбработатьглСписокПроведенных а вот вызывать ее как и где - придумай сам :-)
#11 by UnoMomento
Первую процедуру прописываешь в Действие для кнопки ОК (в стандарте там Записать и Закрыть). Обе процедуры в модуле формы. Проверил - работает.
#12 by Krom
тогда уж проще в обработке проведения самому использовать метод регистра Записать и обратиться к записи п этой же процедуре
#13 by UnoMomento
ты хорошо подумал - прежде, чем писать такое. В котором месте это проще ? Изменить нужно только действие для кнопки и написать соответствующую процедуру из 3-х строк...
#14 by ehrmann
пока у меня были проблемы со связью... вы мне столько всего написали... счас обдумаю и отвечу
#15 by ehrmann
- способ хорош только если его использовать из открытого документа, а если я перепроведу документ из списка/журнала документов, то процедура Обработка1 не выполнится
#16 by ymv
А чем не устраивает ЭтотОбъект.Движения в конце обработки проведения?
#17 by ehrmann
- необходимо после проведения документа перемещения товаров выполнять процедуру по анализу остатков на складах а как вызвать данную процедуру я пока еще не придумал :(
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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