Имя: Пароль:
1C
1С v8
Подписка на событие
,
0 стаканыч
 
22.06.16
13:56
Не приходилось раньше как-то с ними работать. Помогите с вопросом.

Мне нужно обработать движения документа при проведении в УТ. Добавляю подписку на документ, событие ОбработкаПроведения. Нужных мне движений не наблюдаю ( движения выполняются где-то в общих модулях ). Ладно, иду по другому пути - событие ПриЗаписи на нужный мне регистр. Не срабатывает при провдении, зато срабатывает при распроведении ( удаление движений ).

Что тут за хитрость такая? :)
1 aleks_default
 
22.06.16
14:05
С чего взял что не срабатывает?
2 Shurjk
 
22.06.16
14:06
При проведении запись в регистр происходит два раза, первый раз пишем пустой набор данных, второй уже сами данные. По хорошему должно два раза сработать.
3 стаканыч
 
22.06.16
14:08
(1) Отладчиком
4 aleks_default
 
22.06.16
14:08
Даю уроки освоения Отладчика. Дорого.
5 стаканыч
 
22.06.16
14:12
(2) Точка останова в подписке на событие, при проведении не срабатывает.

При распроведении
6 стаканыч
 
22.06.16
14:12
...
ОбщегоНазначения.УдалитьДвиженияРегистратора(ЭтотОбъект, Отказ);
Далее
СтрокаДвижения.НаборЗаписей.Записать();
Далее
Попадает ко мне в подписку
7 aleks_default
 
22.06.16
14:21
Может не при проведении, а при перепроведении? Т. е. если движения документа не меняются, то и запись в регистр может не делается.
Пробовал на новом документе или уже проведенном?
8 стаканыч
 
22.06.16
14:27
Совсем отупел :( Все ок, не умею пользоваться отладкой
9 aleks_default
 
22.06.16
14:27
(8)->(4)
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.