|
Можно ли транзакцию зафиксировать при проведении документа, если Отказ = Истина
| ☑ |
0
iceman2112
01.06.15
✎
16:36
|
Смысл в чем при проведение документа Заказ, проверяются скидки и рентабельность. Если они не соответствуют чем то, то нельзя провести заказ, и создается напоминание руководителю (РегистрСведений.Напоминания).
Проблема в том, что я делаю Отказ = Истина (если скидки не соответтсвуют), то он мне не фиксирует записи в этот регистр напоминаний, и соответственно никакие напоминания руководителю не приходят.
Есть идеи как можно обойти?
|
|
1
butterbean
01.06.15
✎
16:38
|
убрать подчинение регистратору у РС
|
|
2
Гёдза
01.06.15
✎
16:38
|
пиши вне транзакции. например через фоновое задание
|
|
3
Naumov
01.06.15
✎
16:38
|
что мешает отказ сбросить перед записью РС?
|
|
4
iceman2112
01.06.15
✎
16:40
|
(1) и независимый и так
|
|
5
iceman2112
01.06.15
✎
16:40
|
(3) т.е.
Отказ = Ложь;
// Запись в РС
ОТказ = Истина;
|
|
6
iceman2112
01.06.15
✎
16:45
|
Вижу ток 1 вариант, делать Напоминание ПослеЗаписи, а при проведение смотреть снова, и если не было утверждения, но не давать проводить
|
|
7
Drac0
01.06.15
✎
16:48
|
(0) Пиши в журнал регистрации. Регламентом обрабатывай записи журнала регистрации.
|
|
8
Сияющий в темноте
01.06.15
✎
16:48
|
(5) Для проведения документа открывается транзакция,если мы откроем ещё транзакцию,то они будут вложенные,и есть подозрение,что не сработает.
|
|