Имя: Пароль:
1C
1С v8
Ут 10.3 еще на 8.1
0 m1_1976
 
15.04.17
09:55
Может помнит кто.
Есть там такой регистр. ПродажиСебестоимость.
Надо его подправить после того как он уже готов.
Сделал подписку на событие "ОбработкаПроведения" для ОтчетаОРозничныхПродажах

Ловлю в процедуре. Хочу пробежаться по уже сделанным записям в некотоых строках поднять стоимость!
И что вижу:
А Источник.Движения.ПродажиСебестоимость - пустой туда приходит. Причем
Источник.Движения.Продажи уже заполнен. Остальные регистры тоже.

Не пойму где его заполняет то 1С???
Потому что потом открываешь движения документа - а там движения есть!
1 m1_1976
 
15.04.17
09:57
Есть даже движения в нетиповом регистре которые добавлены давным давно в самый низ процедуры ОБРАБОТКА ПРОВЕДЕНИЯ.
То есть делаю Вывод, что обработка проведения доработала до конца и ... Где же движения по ПродажиСебестоимость?
2 Amra
 
15.04.17
09:59
Есть еще одна подписка. Ваш кэп ))
3 John83
 
15.04.17
09:59
прочитать
4 m1_1976
 
15.04.17
10:05
(2) ищу подписку...
5 m1_1976
 
15.04.17
10:05
(3) странный совет. :) А остальные я как вижу???
6 m1_1976
 
15.04.17
10:07
(2) а если несколько подписок на одно событие для одного документа... Они как вызываются ... Неужели по Алфавиту?
7 Amra
 
15.04.17
10:08
(6) Как левая пятка Нуралиева захочет сегодня) То бишь нет закономерностей
8 m1_1976
 
15.04.17
10:17
нашел. Решил.
Отбой.
Спасибо.
9 Вадяс
 
17.04.17
11:29
(8) Где нашел? Как решил? У меня такая же проблема, не могу найти...
10 h-sp
 
17.04.17
11:34
(9) ну там некоторые движения пишутся не через Источник.Движения

а через РегистрыНакопления.ПродажиСебестоимость.СоздатьНаборЗаписей()

тогда действительно, пока документ не закроется, в Источник.Движения ничего не видно
11 Вадяс
 
17.04.17
11:52
(10) Спасибо, понял.
Решил тем, что делаю запрос по регистру непосредственно в обработке проведения, т.к. к этому моменту нужные мне данные уже записаны в базу.
12 grigo
 
17.04.17
11:59
В этом случае очень помогает НаборЗаписейРегистра.Прочитать();