Имя: Пароль:
1C
 
Точка останова "Перед записью набора записей регистра бухгалтерии"
,
0 mzelensky
 
17.02.15
09:24
Доброго всем!
Конфа Ут 10.3. Регистр накопления "Продажи себестоимость". В менеджере набора записей добавляю событие "При записи" и ставлю точку останова. Провожу документ "Реализация товаров и услуг"...и вижу что точка останова не срабатывает (при этом движения по регистру формируются и записываются). Снимаю проведение - точка срабатывает. Провожу опять - не срабатывает!

При какой ситуации не отрабатывает событие "при записи" (равно как и "перед записью")?
1 shuhard
 
17.02.15
09:26
(0) режим отладки на сервере включен ?
2 mzelensky
 
17.02.15
09:27
(1) Разумеется. Тем более что:

"Снимаю проведение - точка срабатывает."
3 mzelensky
 
17.02.15
09:28
естно говоря первый раз сталкиваюсь с ситуацией, когда не отрабатывает данный вариант...
4 Timon1405
 
17.02.15
09:32
(0) очень похоже на
УдалениеДвижений (RegisterRecordsDeletion)
УдалятьАвтоматическиПриОтменеПроведения (AutoDeleteOnUnpost)
Описание:

Движения удаляются автоматически при отмене проведения.
При начале проведения удаления движений не происходит.
5 mzelensky
 
17.02.15
09:33
(4) Ну, ОК - я в курсе что такое "УдалятьАвтоматическиПриОтменеПроведения".

Меня интересует почему событие "При записи набора записей" НЕ происходит в момент проведения реализации?
6 Andrewww123
 
17.02.15
09:55
(0) "В менеджере набора записей" - тут всё верно?
7 Andrewww123
 
17.02.15
10:04
(0) Точку останова ставишь в самом начале процедуры? Может дело в "Если ОбменДанными.Загрузка Тогда Возврат; КонецЕсли;"?
8 mzelensky
 
17.02.15
10:04
(6) мда, косякнул - память подвела. Разумеется в "модуле набора записей"
9 mzelensky
 
17.02.15
10:06
(7) ставлю в самом начале. Никакого

Если ОбменДанными.Загрузка Тогда Возврат; КонецЕсли;

Нет вообще. Причем ставлю и в "Перед записью" и в "При записи" - результат один. При отмене проведения ловится, при проведении НЕ ловится.
10 shuhard
 
17.02.15
10:09
(1)[Разумеется.]
конечно не стоит
выгрузи в dt и всё чудесно заработает
11 Andrewww123
 
17.02.15
10:10
(9) Интересно..
Может просто платформу переглючило и перезагрузиться нужно?
12 mzelensky
 
17.02.15
10:12
(10) Не канает. база 120 гигов :)

(11) В том и дело, что "интересно"...на других базах проделывал аналогичное не однократно - все работало.
13 mzelensky
 
17.02.15
10:18
(10) Тем более если косяк именно в отладке, то если я напишу что-то в обработчике (При записи), то оно все-равно должно выполниться. Вне зависимости от кривизны режима отладки, верно?
14 Naumov
 
17.02.15
10:36
динамическое обновление использовалось?
15 hhhh
 
17.02.15
10:45
(13) может криво точка стоять. Показывает одно, а на самом деле она выше. или ниже.
16 mzelensky
 
17.02.15
11:42
(14) Хз...может и делалось. Я эту базу полноценно не обслуживаю - только определенные проектики запиливаю.
17 mzelensky
 
17.02.15
11:43
(15) не канает, т.к.:

" Снимаю проведение - точка срабатывает."

Да и я проверяю такие вещи.
18 mzelensky
 
17.02.15
11:44
В общем я так понимаю объективных причин НЕТ? Событие "Перед записью" набора записей срабатывать должна всегда?
19 zak555
 
17.02.15
11:44
измени что-то в документе и проведи -- точка останова сработает ?
20 mzelensky
 
17.02.15
11:52
(19) А как это может повлиять? (чисто теоретически) ?
21 hhhh
 
17.02.15
12:06
(18) не всегда. Если записи нет в движения, то и не сработает.
22 hhhh
 
17.02.15
12:11
(18) движения-то есть в итоге? И меняются ли они с прошлого раза?
23 mzelensky
 
17.02.15
12:21
(21) (22) Записи при движении документа формируются нормально.
24 mzelensky
 
17.02.15
12:22
(22) Все меняет. Снимаю проведение - пропадают. Провожу заново - появляются.
25 Naumov
 
17.02.15
12:39
к фоновым подключаешься? может записи в регистр пишутся не непосредственно обработкой проведения, а активируется фоновый порцесс?
26 mzelensky
 
17.02.15
12:56
(25) В УТ 10.3 ???

Нет, по этому регистру там штатное проведение.
27 mzelensky
 
18.02.15
09:03
В общем реально оказался какой-то глюк!
Точка останова как не отлавливалась при проведении документа, так и не отлавливается (хотя при отмене проведения все ловится), но написанный в обработчике код благополучно выполняется.

В общем написал...и забил...
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший