как не учитывать движения дока при проведении #587268


#0 by Dirk Diggler
Необходимо при проведении платежных документов вычислить процент оплаты по всем заказам, указанным в расшифровке платежа, и записать в РС. Естественно, это же надо проделать при отмене проведения. Сделал подписку на событие, но проблема - при проведении изменения еще не записаны в базу, соот-но процент вычисляется неверно, а при отмене - обратно, изменения из базы не удалены - и процент оплаты остается прежним. Попробовал использовать НачатьТранзакцию ОтменитьТранзакцию не помогло: "В данной транзакции уже происходили ошибки" Как сделать?
#1 by Defender aka LINN
А записать движения - не предлагать?
#2 by asady
постановка задачи кривая - зачем хранить то что можно вычислить на лету - в отчете например
#3 by Dirk Diggler
Дык подписка и так вызывается после ОбработкаПроведения, изменения и так должны быть записаны, не?
#4 by Dirk Diggler
я так понимаю, при проведении транзакция открывается самой платформой, и вторая ну функциклит внутри неё...
#5 by Dirk Diggler
так можно как-то форсировать запись в базу до начала работы подписок?
#6 by pumbaEO
Если в обработке проведения явно не указали движения записать, то не появятся. Транзакция по проведению длится со всеми подписками, которые существуют для этого документа. Хочешь криво:  запиши движения. Дополнительные свойства тебе в помощь.
#7 by Infsams654
вычисли процент оплаты по всем заказам, указанным в расшифровке платежа, и запиши в РС
#8 by Dirk Diggler
А если хочу "прямо"?
#9 by Dirk Diggler
кстати, если "транзакция по проведению длится со всеми подписками", то как мне увидеть изменения, сделанные в этой транзакции? Я-то к этим же самым регистрам обращаюсь.
#10 by Dirk Diggler
up
#11 by pumbaEO
на 1:05 посмотри.
#12 by Dirk Diggler
Хм. А почему тогда это "криво"?
#13 by pumbaEO
тебе подсказали правильное решение. В частности УПП движения автоматом не удаляются, посему если в дальнейшем у тебя будет подписка еще одна, которая скажет Отказ=Истина, тогда получишь документ непроведенный но с движениями. Короче не делай так. Сделай еще один запрос по табличной части и будет тебе счастье. Смотри как в подсказали.
#14 by Dirk Diggler
в тупо повторили мою фразу из . Как я понял, попытка попетросянить.
#15 by Fragster
почитай про транзакции, чтоли...
#16 by pumbaEO
90% вероятность, что ТС делает движения в регистр сведений не подчиненный регистратору...
#17 by pumbaEO
бред написал, извини, запарился.
#18 by Dirk Diggler
движения можно настроить чтоб автоматом удалялись, а запрос к ТЧ не решит проблему, я уже пробовал.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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