Чтобы не увеличивать время транзакции делаю фоновым заданием, которое запускается в событии в обработке проведения.
Задание успешно стартует, но при обращении к реквизитам модифицируемого объекта вылетает ошибка по транзакции. Пробовал перед стартом фонового задания выгрузить реквизиты объекта в структуру и работать с ними, но там тоже какая-то ошибка.
Плюс есть вероятность, что документ не пройдет какую-то проверку и будет нарушена бизнес-логика.
Как мне проверить, что проведение документа завершилось и фоновое задание может работать с документом?
Записывать команду запуска фонового задания после транзакции записи, тем самым - не увеличивая вообще время транзакции даже на запись команды запуска фонового задания.
Ваш КО.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший