Имя: Пароль:
1C
1С v8
При вызове подписки, набор записей регистра по источнику пустой. Был заполнен...
,
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
Проблема была в том, что добавилась типовая подписка для данного события и источника. Нарушился порядок выполнения. Придется корежить типовую.
Всем спасибо.
Ошибка? Это не ошибка, это системная функция.