Розница. Обмен с ЕГАИС.Проблема транзакций

1. mikitondom 23 04.08.21 13:01 Сейчас в теме
В типовой рознице при розничной продаже продукции с ЕГАИС есть обращение к процедуре ПодготовитьСообщениеКПередаче
в общем модуле ИнтеграцияЕГАИС.
В нем есть конструкция
--
НачатьТранзакцию();
    Попытка
        ИсходящееСообщение = ДобавитьЗаписьВПротоколОбмена(

--
Далее внутри этой процедуры есть обращение к процедуре ДобавитьФайл из общего модуля РаботаСфайлами.
В этой процедуре есть такая конструкция..
--
   НачатьТранзакцию();
    Попытка
        
        
        ПрисоединенныйФайл.Записать();

--
где Присоединенныйфайл это элемент справочника ЕГАИСПрисоединенныефайлы..
Если ПрисоединенныйФайл.Записать() дает ошибку ( как правило конфликт блокировок при выполнении транзакции при обмене) то ес-но вылезает потом
ошибка "в данной транзакции уже происходили ошибки"..

Хочется победить эту беду.
Пока в ЦБ отключили отправку Справочника.ЕГАИС ПрисоединенныеФайлы по обмену.Стало полегче.
Хочу вообще убрать этот справочник из подписок обмена с точками.

Дабы можно было сделать еще раз попытку отправить в ЕГАИС, нужно где то убрать обращение к транзакции..

Зачем вообще при записи элемента справочника ЕГАИСПрисоединеныефайлы транзакция??

РИБ по магазинам, без них нельзя.
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот