Вход | Регистрация



Как отловить причину повторной записи документа? ERP

Как отловить причину повторной записи документа? ERP
Я
   toypaul
 
24.09.18 - 12:26
Какой-то опорукий написал код, а я разгребаю.

По точкам остановка не понятно почему и откуда 2й раз заходит в обработку проведения. Отладчиком проходил код после 1й обработки проведения. Тоже не понятно - просто по новой начинается цикл записи документа и все. Делал замер - фиг там поймешь. Была бы в нем последовательность вызовов.

Как найти эту беду?
 
 
   Ёпрст
 
1 - 24.09.18 - 12:26
Подписка видать какая срабатывает
   Гипервизор
 
2 - 24.09.18 - 12:29
(0) Стек вызовов?
   toypaul
 
3 - 24.09.18 - 12:29
я вроде все подписки прошел. и что такого плохого может быть в этой подписки. повторное Записать?
   toypaul
 
4 - 24.09.18 - 12:30
(2) не показывает стек. стек какую уету показывает.

во второй раз стек начальной точкой показывает ПровестиДокумент и потом почти сразу ОбработкаПроведения. вот пойди пойми что тут да как.
   RomanYS
 
5 - 24.09.18 - 12:31
(4) Что есть "ПровестиДокумент"? Видимо там два вызова Записать
   asady
 
6 - 24.09.18 - 12:31
(0) возможно это происходит если в подписке "ПриЗаписи" изменяют реквизит объекта.
   shuhard
 
7 - 24.09.18 - 12:32
(0)
(4)
заведи бложек (с)
   toypaul
 
8 - 24.09.18 - 12:35
(5) ПровестиДокумент просто вызов типовой, который эмулирует проведение. Нет там двойного Записать
   Lexandr
 
9 - 24.09.18 - 12:37
(6) Сейчас допиливаю такую самостийную конфу. Во всех доках при записи устанавливается номер документа(. Юзера усердно жмут еще раз "сохранить".
   Вафель
 
10 - 24.09.18 - 13:04
а первый раз откуда?
 
 Рекламное место пустует
   toypaul
 
11 - 24.09.18 - 13:11
первый раз по кнопке провести вестимо
   Вафель
 
12 - 24.09.18 - 13:11
(11) те 2 раза по кнопке провести?
   toypaul
 
13 - 24.09.18 - 13:15
ну так получается. по крайней мере оба раза Провести как старт в стеке показывается. но в отладчик заходит туда только 1 раз

ОбработкаПроведения выполняется 1й раз. из нее выходим и далее по ф11 снова цикл - обработка проверки заполнения и т.д. и снова попадаем в ОбработкаПроведения
   Вафель
 
14 - 24.09.18 - 13:19
а что с модифицированностью в конце обработки?
   toypaul
 
15 - 24.09.18 - 13:21
Модифицированность() = Ложь
   Вафель
 
16 - 24.09.18 - 13:23
сделай замер и посмотри может там где записать вызывается
   Ёпрст
 
17 - 24.09.18 - 13:24
В ПослеЗаписи ничего нет ?
Подписки, можешь все отрубить?
   toypaul
 
18 - 24.09.18 - 13:28
в замере все Записать какие есть это запись движение и запись всяких регистров сведений
   toypaul
 
19 - 24.09.18 - 13:31
просто запись документа нормально срабатывает 1 раз. где-то трабл в проведении ...
   toypaul
 
20 - 24.09.18 - 13:33
отрубить все подписки это с ума сойти можно. есть вероятность что к каким-то типовым кривые ручонки приложили ...
   toypaul
 
21 - 24.09.18 - 13:39
хм. если проводить из формы списка, то проводится 1 раз. а из формы документа 2 раза ...
   toypaul
 
22 - 24.09.18 - 13:44
вот зараза ... нашел причину
   toypaul
 
23 - 24.09.18 - 13:45
асинхронный вызов Форма.Записать

второй вызов нетиповой
   toypaul
 
24 - 24.09.18 - 14:26
и это типовой код ...
   Mort
 
25 - 24.09.18 - 14:28
"второй вызов нетиповой" 
разберитесь уже типовой или нет.
   Вафель
 
26 - 24.09.18 - 14:32
(23) и что в замере не было этого записать?
   toypaul
 
27 - 24.09.18 - 14:37
(25) разобрался. типовой
   toypaul
 
28 - 24.09.18 - 14:37
(26) дэк я замер включал после начала 1го вызова ОбработкаПроведения. а он был до.
   Вафель
 
29 - 24.09.18 - 14:39
(28) Эхх, Семен Семеныч


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует