Имя: Пароль:
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) Для проведения документа открывается транзакция,если мы откроем ещё транзакцию,то они будут вложенные,и есть подозрение,что не сработает.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн