Имя: Пароль:
1C
 
Можно ли транзакцию зафиксировать при проведении документа, если Отказ = Истина
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) Для проведения документа открывается транзакция,если мы откроем ещё транзакцию,то они будут вложенные,и есть подозрение,что не сработает.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан