подписка на события. Как изменить движения. #446455


#0 by Lama12
Ситуация. В документе делаются движения по регистрам, но не через свойства документа "Движения", а через набор записей регистра. Как этидвижения изменить при перехвате в подписке на событие? Объект идет без движений.
#1 by Живой Ископаемый
а почему не рассказываешь о каком событии идет речь?
#2 by Irbis
набор записей соответствующего реистра, при записи. И событий не надо даже.
#3 by Живой Ископаемый
Перехватить в подписке на событие ПриЗаписиНабораЗаписейРегистра - создать набор записей с отбором по этому регистратору
#4 by Lama12
Хм... спасибо за идею... Попробую.
#5 by Живой Ископаемый
2 и можно как в , не принципиально... Почему нужно создавать набор записей и читать с отбором по регистратору - потому что раз у тебя такой хитрый документ, то он вообще может записывать не сразу все проводки и чатями - создал несколько - записал, создал еще несколько - опять записал.. Если бы он гарантировано записывал только в одном месте, то можно было бы и не создавать набор записей, а просто юзать Источник... я уже просто обжегся на этом
#6 by Lama12
Вообще докумет "Распределение НДС косвенных расходов" в УПП. Там такое написано... черт ногу сломит. В стандартный функционал не хочется лезть.
#7 by ivanoa
Подскажите, получилось ли что-нибудь по этому вопросу. У меня такая же ситуация. Создала набор записей, изменяю в нем данные в обработке проведения, но после проведения в регистре старые данные. Движения по этому регистру в обработке проведения пустые.
#8 by Живой Ископаемый
2 изменяешь, а записываешь?
#9 by ivanoa
Да, не записывала. В обработке проведения получилось. Хочу перенести в подписку на событие, там Записать не пишу, но регистры отсаются не измененные. Как быть?
#10 by Живой Ископаемый
2 ну это же очевидно!!! Написать .Записать!
#11 by ivanoa
Подписка ПриЗаписиРегистра, получается цикл
#12 by Живой Ископаемый
как меняете движения?
#13 by ivanoa
#14 by Живой Ископаемый
5 минут, нужно поэкспериментировать
#15 by ivanoa
ну как?
#16 by Lama12
Да, все получилось, работает.
#17 by Живой Ископаемый
2 плохо.. я просто в своей практике на основании записей одного регистрадобавлял записи в другой, а в том же как бы не пробовал менять записи в событии призаписи... делал такое: Для разных регистров - все равно организация не очищается.. Делал и для других измерений... Если раскоментировать строчку с Записать - тогда 1С вываливается по причине бесконечной рекурсии.. Что можно посоветовать - все-таки менять движения уже в припроведении...
#18 by Lama12
В моем случае код следующий. Доп. оптимизацией не занимался. Если НЕ Справочники.РТС_Константы.НДСРаспределение_Использование.Знач        ИЛИ НЕ Справочники.РТС_Константы.НДСРаспределение_Версия.Знач = Метаданные.Версия Тогда
#19 by Lama12
+ Стояла задача поменять аналитику.
#20 by Живой Ископаемый
2 ну РБ я вроде тоже менял, а вот РН в случае (13,17) - почему-то не получается...
#21 by Lama12
Хм... а может пустую ссылку заместо "неопределено" вставить?
#22 by Lama12
Вот после этого - ИначеЕсли ВидРег = "*Хозрасчетный" ИЛИ ВидРег = "*Налоговый" Тогда Меняются два регистр накопления.
#23 by Живой Ископаемый
сейчас уже не успею, нужно уйти...
#24 by Lama12
Вообще-то должно работать. Может подписка не на то событие? В отладчике посмотреть не получается?
#25 by Живой Ископаемый
2 подписка та, я специально вставил даже сообщить.. Кроме того и тзФ и Источник в отладчике содержат пустое измерение "Организации" но потом в вдижения документа - оно заполнено...
#26 by ivanoa
Ну ладно, спасибо. Сделаю в обработке проведения пока. Тоже вариант.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С