Имя: Пароль:
1C
1С v8
Запись информации при отказе проведения документа
0 denya_novichek
 
01.01.20
19:12
Коллеги, добрый вечер.
Подскажите пожалуйста, как записать данные в регистр, если при программном проведении документа отказ?
Из формы получается просто -- ОбработкаПроверкиЗаполнения создаю запись, в ОбработкеПроведения если не Отказ удаляю запись.
При программном проведении ОбработкаПроверкиЗаполнения не запускается, и в ОбработкеПроведения откат транзакции по отказу удаляет все изменения. Что делать?
1 Волшебник
 
модератор
01.01.20
19:31
Не надо из формы создавать запись
Тогда не придётся её удалять
2 palsergeich
 
01.01.20
20:44
(0) запускай запись лога или что у тебя там в фоновом задании.
Это будет другой сеанс и откат транзакции не удалит запись, но нужно понимать что там есть другие риски
3 denya_novichek
 
01.01.20
22:30
(2) Большое спасибо, то что нужно!
4 Tonik992
 
01.01.20
23:30
(2) Что за риски?
5 palsergeich
 
02.01.20
13:28
(4) Новый документ создан.
При Записи у него уже есть ссылка.
В обработке проведения пишешь.
Транзакция откатывается.
В регистре запись с пустой ссылкой.
При поворотном перепроведении ему будет назначена другая ссылка.
Просто в определенных условиях есть шанс словить кучу мусора.