|
|
|
Как отловить причину повторной записи документа? ERP | ☑ | ||
|---|---|---|---|---|
|
0
toypaul
гуру
24.09.18
✎
12:26
|
Какой-то опорукий написал код, а я разгребаю.
По точкам остановка не понятно почему и откуда 2й раз заходит в обработку проведения. Отладчиком проходил код после 1й обработки проведения. Тоже не понятно - просто по новой начинается цикл записи документа и все. Делал замер - фиг там поймешь. Была бы в нем последовательность вызовов. Как найти эту беду? |
|||
|
1
Ёпрст
гуру
24.09.18
✎
12:26
|
Подписка видать какая срабатывает
|
|||
|
2
Гипервизор
24.09.18
✎
12:29
|
(0) Стек вызовов?
|
|||
|
3
toypaul
гуру
24.09.18
✎
12:29
|
я вроде все подписки прошел. и что такого плохого может быть в этой подписки. повторное Записать?
|
|||
|
4
toypaul
гуру
24.09.18
✎
12:30
|
(2) не показывает стек. стек какую уету показывает.
во второй раз стек начальной точкой показывает ПровестиДокумент и потом почти сразу ОбработкаПроведения. вот пойди пойми что тут да как. |
|||
|
5
RomanYS
24.09.18
✎
12:31
|
(4) Что есть "ПровестиДокумент"? Видимо там два вызова Записать
|
|||
|
6
asady
24.09.18
✎
12:31
|
(0) возможно это происходит если в подписке "ПриЗаписи" изменяют реквизит объекта.
|
|||
|
7
shuhard
24.09.18
✎
12:32
|
(0)
(4) заведи бложек (с) |
|||
|
8
toypaul
гуру
24.09.18
✎
12:35
|
(5) ПровестиДокумент просто вызов типовой, который эмулирует проведение. Нет там двойного Записать
|
|||
|
9
Lexandr
24.09.18
✎
12:37
|
(6) Сейчас допиливаю такую самостийную конфу. Во всех доках при записи устанавливается номер документа(. Юзера усердно жмут еще раз "сохранить".
|
|||
|
10
Вафель
24.09.18
✎
13:04
|
а первый раз откуда?
|
|||
|
11
toypaul
гуру
24.09.18
✎
13:11
|
первый раз по кнопке провести вестимо
|
|||
|
12
Вафель
24.09.18
✎
13:11
|
(11) те 2 раза по кнопке провести?
|
|||
|
13
toypaul
гуру
24.09.18
✎
13:15
|
ну так получается. по крайней мере оба раза Провести как старт в стеке показывается. но в отладчик заходит туда только 1 раз
ОбработкаПроведения выполняется 1й раз. из нее выходим и далее по ф11 снова цикл - обработка проверки заполнения и т.д. и снова попадаем в ОбработкаПроведения |
|||
|
14
Вафель
24.09.18
✎
13:19
|
а что с модифицированностью в конце обработки?
|
|||
|
15
toypaul
гуру
24.09.18
✎
13:21
|
Модифицированность() = Ложь
|
|||
|
16
Вафель
24.09.18
✎
13:23
|
сделай замер и посмотри может там где записать вызывается
|
|||
|
17
Ёпрст
гуру
24.09.18
✎
13:24
|
В ПослеЗаписи ничего нет ?
Подписки, можешь все отрубить? |
|||
|
18
toypaul
гуру
24.09.18
✎
13:28
|
в замере все Записать какие есть это запись движение и запись всяких регистров сведений
|
|||
|
19
toypaul
гуру
24.09.18
✎
13:31
|
просто запись документа нормально срабатывает 1 раз. где-то трабл в проведении ...
|
|||
|
20
toypaul
гуру
24.09.18
✎
13:33
|
отрубить все подписки это с ума сойти можно. есть вероятность что к каким-то типовым кривые ручонки приложили ...
|
|||
|
21
toypaul
гуру
24.09.18
✎
13:39
|
хм. если проводить из формы списка, то проводится 1 раз. а из формы документа 2 раза ...
|
|||
|
22
toypaul
гуру
24.09.18
✎
13:44
|
вот зараза ... нашел причину
|
|||
|
23
toypaul
гуру
24.09.18
✎
13:45
|
асинхронный вызов Форма.Записать
второй вызов нетиповой |
|||
|
24
toypaul
гуру
24.09.18
✎
14:26
|
и это типовой код ...
|
|||
|
25
Mort
24.09.18
✎
14:28
|
"второй вызов нетиповой"
разберитесь уже типовой или нет. |
|||
|
26
Вафель
24.09.18
✎
14:32
|
(23) и что в замере не было этого записать?
|
|||
|
27
toypaul
гуру
24.09.18
✎
14:37
|
(25) разобрался. типовой
|
|||
|
28
toypaul
гуру
24.09.18
✎
14:37
|
(26) дэк я замер включал после начала 1го вызова ОбработкаПроведения. а он был до.
|
|||
|
29
Вафель
24.09.18
✎
14:39
|
(28) Эхх, Семен Семеныч
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |