|
как не учитывать движения дока при проведении | ☑ | ||
---|---|---|---|---|
0
Dirk Diggler
26.12.11
✎
16:46
|
Необходимо при проведении платежных документов вычислить процент оплаты по всем заказам, указанным в расшифровке платежа, и записать в РС. Естественно, это же надо проделать при отмене проведения. Сделал подписку на событие, но проблема - при проведении изменения еще не записаны в базу, соот-но процент вычисляется неверно, а при отмене - обратно, изменения из базы не удалены - и процент оплаты остается прежним. Попробовал использовать НачатьТранзакцию() ОтменитьТранзакцию()
не помогло: "В данной транзакции уже происходили ошибки" Как сделать? |
|||
1
Defender aka LINN
26.12.11
✎
16:48
|
А записать движения - не предлагать?
|
|||
2
asady
26.12.11
✎
16:49
|
(0) постановка задачи кривая - зачем хранить то что можно вычислить на лету - в отчете например
|
|||
3
Dirk Diggler
26.12.11
✎
16:50
|
(1) Дык подписка и так вызывается после ОбработкаПроведения, изменения и так должны быть записаны, не?
|
|||
4
Dirk Diggler
26.12.11
✎
16:54
|
я так понимаю, при проведении транзакция открывается самой платформой, и вторая ну функциклит внутри неё...
|
|||
5
Dirk Diggler
26.12.11
✎
17:03
|
так можно как-то форсировать запись в базу до начала работы подписок?
|
|||
6
pumbaEO
26.12.11
✎
17:04
|
Если в обработке проведения явно не указали движения записать, то не появятся. Транзакция по проведению длится со всеми подписками, которые существуют для этого документа.
Хочешь криво: запиши движения. Дополнительные свойства тебе в помощь. |
|||
7
Infsams654
26.12.11
✎
17:09
|
вычисли процент оплаты по всем заказам, указанным в расшифровке платежа, и запиши в РС
|
|||
8
Dirk Diggler
26.12.11
✎
17:10
|
(6) А если хочу "прямо"?
|
|||
9
Dirk Diggler
26.12.11
✎
17:17
|
(6) кстати, если "транзакция по проведению длится со всеми подписками", то как мне увидеть изменения, сделанные в этой транзакции? Я-то к этим же самым регистрам обращаюсь.
|
|||
10
Dirk Diggler
26.12.11
✎
17:37
|
up
|
|||
11
pumbaEO
26.12.11
✎
17:42
|
http://www.youtube.com/watch?v=Bn5cUahkuR8
на 1:05 посмотри. |
|||
12
Dirk Diggler
26.12.11
✎
17:57
|
(11) Хм. А почему тогда это "криво"?
|
|||
13
pumbaEO
26.12.11
✎
18:13
|
(7) тебе подсказали правильное решение.
В частности УПП движения автоматом не удаляются, посему если в дальнейшем у тебя будет подписка еще одна, которая скажет Отказ=Истина, тогда получишь документ непроведенный но с движениями. Короче не делай так. Сделай еще один запрос по табличной части и будет тебе счастье. (7) Смотри как в (7) подсказали. |
|||
14
Dirk Diggler
26.12.11
✎
18:22
|
в (7) тупо повторили мою фразу из (0). Как я понял, попытка попетросянить.
|
|||
15
Fragster
гуру
26.12.11
✎
18:30
|
(13) почитай про транзакции, чтоли...
|
|||
16
pumbaEO
26.12.11
✎
18:50
|
(16) 90% вероятность, что ТС делает движения в регистр сведений не подчиненный регистратору...
|
|||
17
pumbaEO
26.12.11
✎
18:54
|
бред написал, извини, запарился.
|
|||
18
Dirk Diggler
26.12.11
✎
21:08
|
движения можно настроить чтоб автоматом удалялись, а запрос к ТЧ не решит проблему, я уже пробовал.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |