срабатывает дважды
1) стек вызовов только ПередПередЗаписью(Отказ = Ложь)
2) стек вызовов ПередЗаписью(ОТказ = Истина) и ПередПередЗаписью(Отказ = Ложь)
все бы ладно, что два раза, но почему во второй раз по стеку не приходит значение отказа?
mikecool
1 - 13.10.20 - 10:49
во втором случае стек вообще прикольно смотрится, после выхода из ПередПередЗаписью:
ПередЗаписью
ПередЗаписью
mikecool
2 - 13.10.20 - 10:59
обошел через допсвойства
mikecool
3 - 13.10.20 - 11:24
самое веселое, что на первой итерации есть допсвойства объекта, которые установились до записи
а на второй - только те, что могу определить в перехватчике (((
словно они обнуляются
(5) ну, часто бывает в справочниках 2 раза записать. Например, чтобы указывать владельца у подчиненного справочника. Например, номенклатура и единица измерения.
youalex
10 - 13.10.20 - 14:59
+ ПередЗаписью() могли использовать чтобы перехватить это событие (установив Отказ = Истина) , задать какой-нибудь вопрос, и программно вызвать Записать() (или не вызвать)
hhhh
11 - 13.10.20 - 15:04
(0) да, лучше делайте
&После("ПередЗаписью")
потому что в других ПередЗаписью кто-то спокойно может поставить Отказ = Ложь;
поэтому важно, чтобы ваша процедура выполнялась потом.