Имя: Пароль:
1C
1С v8
Порядок вызова обработчиков при проведении документа.
,
0 Lex_Liven
 
20.12.13
22:08
Всем привет.
Вопрос такой: в каком порядке вызываются обработчики событий формы и документа ПередЗаписью, ПриЗаписи, ПослеЗаписи?
Предполагаю такой порядок:

ПередЗаписью формы
ПередЗаписью документа
ПриЗаписи формы
ПриЗаписи документа
ПослеЗаписи формы
ПослеЗаписи документа

Я прав или нет?
1 mehfk
 
20.12.13
22:11
Вставь в каждый обаботчик "сообщить" и узнаешь.
2 Lex_Liven
 
20.12.13
22:21
Вставил. Узнал.

ПередЗаписью формы
ПередЗаписью документа
ПриЗаписи документа
ПриЗаписи формы
ПослеЗаписи формы

Интересный порядок, надо заметить...
Кстати обработчик документа "ПослеЗаписи" - просто не существует.
3 Lex_Liven
 
20.12.13
22:21
Закрывайте тему, что уж теперь.
4 Serg_1960
 
21.12.13
00:21
Мне есть еще кое что добавить - есть ещё подписки на события. Это так, для общего развития :)
5 Armando
 
21.12.13
03:03
(2) >> Кстати обработчик документа "ПослеЗаписи" - просто не существует
Зачем он?
6 echo77
 
21.12.13
08:11
На инфостарте была статья
7 Defender aka LINN
 
21.12.13
10:27
(5) На самом деле, мог бы пригодиться обработчик, который после транзакции работает без формы
8 Dен
 
21.12.13
10:43
(7) Зачем? Что можно обрабатывать в модуле документа вне тракзанкции?
Данные то изменять уже нельзя - транзакция закрыта.
9 Wobland
 
21.12.13
11:09
(8) неужели нет возможности что-то поделать? неужели непременно нужно изменять данные?
10 Dен
 
21.12.13
11:22
(9) Я и спрашиваю, что например?
11 Defender aka LINN
 
21.12.13
11:23
(10) Записать что-нибудь в регистр сведений при неудачной попытке записи, например.
12 Dен
 
21.12.13
11:30
(11) Как вариант.
Ошибка? Это не ошибка, это системная функция.