|
Не могу отловить движение по РН "ПродажиСебестоимость" в УТ 10.3 при реализации | ☑ | ||
---|---|---|---|---|
0
snegovik
21.07.15
✎
09:00
|
В УТ 10.3 существует регистр накопления ПродажиСебестоимость, по которому делаются движения при проведении документа "реализацияТоваровУслуг". Исследовал уже весь модуль документа и общие модули пошагово, где делаются движения... В общем, все регистры заполняются и видно, как это происходит, а этот регистр остается пустым до последней строки отладчика, потом документ проводится - и на тебе - этот регистр оказывается заполненным. Уважаемые специалисты, не подскажите нюансы формирования движений и значений по этому регистру?
Подписки на события посмотрел - но они все типовые и в основном связаны с обменом. Не думаю, что движения формируются в подписке с названием а-ля "ПередЗаписьюРегистраНакопленияДляОбменаСРозничнойТорговлей". |
|||
1
hhhh
21.07.15
✎
09:04
|
запись происходит автоматически в конце транзакции. А транзакция заканчивается после окончания последней подписки.
|
|||
2
snegovik
21.07.15
✎
09:07
|
(1) А можно определить список подписок, которые срабатывают в том или ином случае?
|
|||
3
hhhh
21.07.15
✎
09:27
|
(2) всё равно вы там движений не увидите
|
|||
4
ОбычныйЧеловек
21.07.15
✎
09:29
|
(0) Движения формируются в общем модуле "УправлениеЗапасамиПартионныйУчет" (название может варьироваться)
|
|||
5
snegovik
21.07.15
✎
09:38
|
(4) Спасибо.
Можно ли каким-нибудь механизмом дописать свои движения в этот регистр после проведения, не коверкая общий модуль? То есть движения уже есть, дописываю свои, и только после этого окончательное проведение? Или, раз это в транзакции - то уже нельзя? |
|||
6
ОбычныйЧеловек
21.07.15
✎
09:41
|
(5) Можно, Создай подписку на события (в ней прочитай НаборЗаписей данного регистра(прочитай их) и допиши свои)
|
|||
7
hhhh
21.07.15
✎
09:51
|
(6) не сможет он прочитать набор записей. Движения еще не записаны.
|
|||
8
eklmn
гуру
21.07.15
✎
09:54
|
(6) ну эт если повезет )
|
|||
9
ОбычныйЧеловек
21.07.15
✎
10:10
|
(7) сможет
|
|||
10
snegovik
21.07.15
✎
14:37
|
(6) Добавил подписку на событие ОбработкаПроведения... В общем, при срабатывании подписки часть регистров заполнена, а вот нужный мне "ПродажиСебестоимость" - пустой.
|
|||
11
Михаил Козлов
21.07.15
✎
14:42
|
(10) Попробуйте в модуле объекта:
НаборДвижений = Движения.ПродажиСебестоимость; НаборДвижений.Прочитать(); и посмотреть НаборДвижений. |
|||
12
hhhh
21.07.15
✎
14:46
|
(11) надо просто
НаборДвижений = Движения.ПродажиСебестоимость; читать не надо. |
|||
13
snegovik
21.07.15
✎
19:48
|
(11) Ставлю эти строки в самом конце процедуры ОбработкаПроведения - и всё равно набор движений по регистру - пустой, затем делается шаг - процедура заканчивается - и регистр уже с записями.
Похоже, остается лезть в общий модуль.... но там что-то уж слишком сложно для меня)) |
|||
14
hhhh
21.07.15
✎
20:23
|
(13) прочитать уберите
|
|||
15
Михаил Козлов
27.07.15
✎
12:39
|
(12, 14) Может дело в версии платформы (у меня 8.2.19.116), но без Прочитать() в наборе движений нет (в регистре есть).
|
|||
16
hhhh
27.07.15
✎
12:44
|
(15) тут два варианта (как записывются движения):
или НаборДвижений = Движения.ПродажиСебестоимость; тогда прочитать не нужно или НаборДвижений = РегистрыНакопления.ПродажиСебестоимость.СоздатьНаборЗаписей(); тогда надо прочитать. |
|||
17
Михаил Козлов
27.07.15
✎
12:46
|
(16) В УТ 10.3 движения записываются набором в модуле партионного учета, и в модуле документа через коллекцию не видны.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |