|
При вызове подписки, набор записей регистра по источнику пустой. Был заполнен... | ☑ | ||
---|---|---|---|---|
0
r1000
17.01.15
✎
00:11
|
Есть подписка на событие для обработки проведения. Когда вызывалась подписка, движения по регистрам уже были в источнике, т.е. я делал отбор по регистратору в подписке, получал сформированные движения и выполнял некоторые действия с ними. Обновились. И теперь эта схема не работает. Т.е. набор записей регистров пустой при вызове подписки, а был заполнен раньше. Что могло произойти ?
|
|||
1
zulu_mix
17.01.15
✎
00:14
|
транзакция
|
|||
2
r1000
17.01.15
✎
00:18
|
Да вроде нет транзакций. Как проверить ? Там не регистр накопления, а проводки. Т.е. я не в обработке проведения проводки меняю как мне нужно, а изменяю или дополняю в подписке, ну чтобы не корежить конфу. А сейчас их (этих проводок) нет... ниче не понимаю. Как найти почему ?
|
|||
3
r1000
17.01.15
✎
00:20
|
Типовая УПП если че. обновились с 1.3.51.4 до 1.3.59.2
|
|||
4
r1000
17.01.15
✎
00:25
|
Вот таким кодом получал в подписке сформированные проводки:
НаборЗаписейУчет = РегистрыНакопления.УчетЗатратРегл.СоздатьНаборЗаписей(); НаборЗаписейУчет.Отбор.Регистратор.Установить(Источник.Ссылка); НаборЗаписейУчет.Прочитать(); Сейчас при проведении там пусто... |
|||
5
zulu_mix
17.01.15
✎
00:28
|
значит больше не проводит по этому регистру документ
|
|||
6
r1000
17.01.15
✎
00:30
|
Так после проведения там есть записи...
|
|||
7
zulu_mix
17.01.15
✎
00:32
|
значит подписка не на то событие
|
|||
8
r1000
17.01.15
✎
00:37
|
В саму подписку выполнение кода заходит. А вот регистр пустой.
|
|||
9
zulu_mix
17.01.15
✎
00:40
|
так проверь событие при котором подписка срабатывает. может ты перед записью его назначил
|
|||
10
r1000
17.01.15
✎
00:45
|
А как проверить ?
|
|||
11
mdocs
17.01.15
✎
03:20
|
забудь ты про подписки в типовой упп, плювать авторы упп на них хотели и допиливай лисапед по восстановлению последовательностей.
|
|||
12
hhhh
17.01.15
✎
07:06
|
(10) вы не туда смотрите. надо смотреть Источник.Дыижения.УчетЗатратРегл
|
|||
13
r1000
17.01.15
✎
09:49
|
В конце обработки проведения регистр пустой. Т.е. при проведении туда ничего не пишется. Дальше запускаеться подписка - она тоже туда ничего не пишет. Но в результате в регистре все равно появляются записи. Как понять в какой момент они туда попадают ?
|
|||
14
zulu_mix
17.01.15
✎
10:04
|
(13) отлови в регистре ПриЗаписи
|
|||
15
r1000
17.01.15
✎
10:44
|
Попробовал. Получается, что подписка вызывается перед ПриЗаписи() в регистре... и конечно в регистре пока ничего нет. Как поправить ?
|
|||
16
r1000
17.01.15
✎
11:55
|
Проблема была в том, что добавилась типовая подписка для данного события и источника. Нарушился порядок выполнения. Придется корежить типовую.
Всем спасибо. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |