|
При вызове подписки, набор записей регистра по источнику пустой. Был заполнен... |
☑ |
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
|
Проблема была в том, что добавилась типовая подписка для данного события и источника. Нарушился порядок выполнения. Придется корежить типовую.
Всем спасибо.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший