Имя: Пароль:
1C
1С v8
Непонятно откуда вызывается запись РН, после отработки проведения и подписки
,
0 Ахмадинежад
 
04.08.14
19:24
УПП 1.3
Создана подписка на событие "Обработка проведения" документа "РТиУ".
В подписке добавляю движений в РН "ВзаиморасчетыСКонтрагентами". Записываю...
Затем, как показывает отладка, снова происходит запись РН "документным" набором записей, т.е. по сути происходит 3 раза запись РН:
1) самим документом РТиУ при проведении - набор из 1 движения
2) из подписки на событие - набор из нескольких, добавленных в подписке, движений
3) непонятно откуда и чем - стек вызовов пуст - набором из 1 движения - как будто его опять РТиУ вызвала..
__
Тоже самое в той же подписке делаю с проводками - всё ОК.
1 ДенисЧ
 
04.08.14
19:29
других подписок нет?
А то, знаешь ли, порядок их вызова совершенно неопределен
2 Ахмадинежад
 
04.08.14
19:34
(1)стек вызовов бы показал
3 hhhh
 
04.08.14
19:43
(1) похоже они всё-таки подряд выполняются, как стоят в конфигураторе. Вот я по дурости нажал там кнопку в алфавитном порядке, у меня стали подписки по алфавиту выполняться.
4 Крошка Ру
 
04.08.14
19:45
(0)А в других событиях этого документа, чисто случайно, движений по этому регистру не делается?
5 Ахмадинежад
 
04.08.14
20:01
(4)нет, по крайней мере в отладке в ПриЗаписи в модуле набора записей - фиксирую только 3 вышеописанных вызова..
6 Крошка Ру
 
04.08.14
20:34
(5) Ну тогда делай пошаговую отладку
7 Ахмадинежад
 
04.08.14
20:36
(6)делал, вот в приЗаписи РН и обнаружил 3 записи.. или что имеется ввиду ? нажать ф11 на КонецПроцедуры - обработчике
8 hhhh
 
04.08.14
20:42
(7) запись после КонецПроцедуры делается. Когда закрывается транзакция.
9 Крошка Ру
 
04.08.14
20:45
(7) Почему на КонецПроцедуры? С самого начала и пошагово. Где-то ж оно пишется. Чудес не бывает.
10 AdndnA
 
04.08.14
20:50
делает принудильеная запись  (РННабор.Записать(Истина) с флагом истина (набор по-моему очищается - отладкой (т.е. РННабор.Количество())тяжело найти место)
11 AdndnA
 
04.08.14
20:51
нужно перечитвать
12 Ахмадинежад
 
04.08.14
21:50
(9) а где, начало ,подскажите пжлст
(11)перечитал.. я и с замещение и без оного записывал.
И самое главное - отладкой не видно в стеке вызовов откуда приходит на запись 3-й раз