Имя: Пароль:
1C
1С v8
Розница.Работа с ЕГАИС ( проблема транзакций)
0 mikiton
 
04.08.21
12:59
В типовой рознице при розничной продаже продукции с ЕГАИС есть обращение к процедуре ПодготовитьСообщениеКПередаче
в общем модуле  ИнтеграцияЕГАИС.
В нем есть конструкция
--
НачатьТранзакцию();
    Попытка
        ИсходящееСообщение = ДобавитьЗаписьВПротоколОбмена(
--
Далее внутри этой процедуры есть обращение к процедуре ДобавитьФайл из общего модуля РаботаСфайлами.
В этой процедуре есть такая конструкция..
--
    НачатьТранзакцию();
    Попытка
        
        
        ПрисоединенныйФайл.Записать();
--
где Присоединенныйфайл это элемент справочника ЕГАИСПрисоединенныефайлы..
Если ПрисоединенныйФайл.Записать() дает ошибку ( как правило конфликт блокировок при выполнении транзакции при обмене) то ес-но вылезает потом
ошибка "в данной транзакции уже происходили ошибки"..

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

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

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

РИБ по магазинам, без них нельзя.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn