|
Запись информации при отказе проведения документа |
☑ |
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) Новый документ создан.
При Записи у него уже есть ссылка.
В обработке проведения пишешь.
Транзакция откатывается.
В регистре запись с пустой ссылкой.
При поворотном перепроведении ему будет назначена другая ссылка.
Просто в определенных условиях есть шанс словить кучу мусора.
|
|