Имя: Пароль:
1C
 
Подписки на события
,
0 Mikhail2014
 
13.09.16
13:22
Всем привет! Как-то можно сделать так, чтобы обработчк подписки отрабатывал перед обработчиком в самом объекте? Например: есть подписка на событие документа "Перед записью" и есть обработка события "Перед записью" в самом документе. При записи документа сначала отрабатывает "Перед записью в документе" и уже потом "Перед записью" в подписке. А мне нужно наоборот. Это возможно?
1 Fragster
 
гуру
13.09.16
13:25
нет
2 birkoFFFF
 
13.09.16
13:26
При наступлении указанного события выполняется следующая последовательность действий:

? сначала отрабатывается событие в самом объекте и вызывается обработчик события, определенный в модуле объекта или набора записей;

? если в процессе выполнения обработчика параметр Отказ установлен в значение Истина или вызвано исключение, действие прерывается;

? затем в произвольном порядке вызываются внешние обработчики, назначенные для данного события;

? если в процессе выполнения назначенного обработчика параметр Отказ установлен в значение Истина или вызвано исключение, действие прерывается.


Ответ: Нет
3 Dmitry77
 
13.09.16
13:27
вызвать процедуру  подписки из поцелдуры в документе, только не  понятно зачем?
4 Mikhail2014
 
13.09.16
17:24
Например, мне нужно программно добавить позицию в ТЧ товары. Соответственно нужно пересичтать все суммы документа и тп. Все необходимое делается типовыми процедурами перед записью документа в обработчике в самом документе. Было бы очень удобно БЕЗ доработки модуля объекта в подписке сначала эту позицию добавить, а потом в модуле объекта отработали бы все процедура пересчета. А так приходиться в подписку все это тащить... Или есть иной путь?
5 mehfk
 
13.09.16
17:26
Есть.
6 aleks_default
 
13.09.16
17:53
При каждой записи документа добавлять по одной позиции? 0_0
В