|
Запись набора РН после проведения документа. |
☑ |
0
Crush
19.09.14
✎
15:25
|
Провожу документ, а в регистре пусто. Поставил точку останова в При записи набора.
Сначала срабатывает при очистке движений, потом при создании движений. В стёке вызовов всё видно.
И еще раз напоследок срабатывает и очищает набор. В стёке не видно кто инициировал запись.
Есть у меня предположение, что это делает платформа при закрытии транзакции проведения. Это так?
Если да, то как бы её попросить не записывать? Или это неизбежно и надо читать набор перед завершением транзакции?
8.2 обычное
|
|
1
Жан Пердежон
19.09.14
✎
15:31
|
подписку найти не можешь?
|
|
2
Crush
19.09.14
✎
15:39
|
(1) Подписок нет
|
|
3
Crush
19.09.14
✎
15:45
|
В обработке проведения добавил строку Движения.РН.Записывать = Ложь;
не взлетело. Всё равно третий раз вызывается.
|
|
4
Fragster
гуру
19.09.14
✎
15:56
|
Включаешь замер, проводишь, выключаеьш замер, смотришь, какие строки выполнились.
|
|
5
Crush
19.09.14
✎
16:00
|
Криво, но сработало.
В конце обработки проведения поставил Движения.РН.Прочитать()
От куда лишний вызов записи - не знаю.
Движение по РН инициируется при записи набора другого РН2, а РН2 двигается при записи РБ.Хозрасчетный. С движениями РН2 проблем не наблюдалось и особнячком его не прописывал в обработке проведения.
(4) спасибо. Сейчас попробую
|
|
6
Crush
19.09.14
✎
16:04
|
Фантастика пятничная обыкновениус.
(4) Замер производительности не помог. Пропал третий вызов записи регистра после добавления чтения набора.
Движения.РН.Прочитать() в обработке проведения.
|
|