РИБ в данной транзакции уже происходили ошибки

1. user1017345 20.10.20 09:09 Сейчас в теме
В базе приемнике при синхронизации выходит ошибка и не создается файл выгрузки

Ошибка записи данных в файл сообщения обмена: В данной транзакции уже происходили ошибки!
{Обработка.КонвертацияОбъектовРаспределенныхИнформационныхБаз.МодульОбъекта(307)}: ЗаписьСообщения.ЗакончитьЗапись();
{Обработка.КонвертацияОбъектовРаспределенныхИнформационныхБаз.МодульОбъекта(109)}: ЗаписатьИзмененияВФайлСообщенияОбмена(Отказ, ЗаписьXML, СообщениеОбОшибке);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(7061)}: ОбработкаОбменаДанными.ВыполнитьВыгрузкуДанных(Отказ, СообщениеОбОшибке);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(6903)}: ЗаписатьСообщениеСИзменениямиДляУзла(СтруктураНастроекОбмена, СтруктураНастроекОбмена.ОбработкаТранспортаСообщенийОбмена.ИмяФайлаСообщенияОбмена());
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(381)}: ВыполнитьОбменДаннымиЧерезФайловыйРесурс(СтруктураНастроекОбмена, ТолькоПараметры);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(3894)}: ВыполнитьДействиеОбменаДляУзлаИнформационнойБазы(Отказ, УзелИнформационнойБазы,
{Обработка.ВыполнениеОбменаДанными.МодульМенеджера(34)}: ОбменДаннымиСервер.ВыполнитьОбменДаннымиДляУзлаИнформационнойБазы(
{(1)}:Обработки.ВыполнениеОбменаДанными.ВыполнитьЗапускОбменаДанными(Параметры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(4883)}: Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ДлительныеОперации.Модуль(1026)}: ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);
{ОбщийМодуль.ДлительныеОперации.Модуль(1016)}: ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);

по причине:
Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
В данной транзакции уже происходили ошибки!
{ПланОбмена.ПоМагазину.МодульОбъекта(118)}: Пока ВыборкаДокументов.Следующий() Цикл
{Обработка.КонвертацияОбъектовРаспределенныхИнформационныхБаз.МодульОбъекта(307)}: ЗаписьСообщения.ЗакончитьЗапись();
{Обработка.КонвертацияОбъектовРаспределенныхИнформационныхБаз.МодульОбъекта(109)}: ЗаписатьИзмененияВФайлСообщенияОбмена(Отказ, ЗаписьXML, СообщениеОбОшибке);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(7061)}: ОбработкаОбменаДанными.ВыполнитьВыгрузкуДанных(Отказ, СообщениеОбОшибке);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(6903)}: ЗаписатьСообщениеСИзменениямиДляУзла(СтруктураНастроекОбмена, СтруктураНастроекОбмена.ОбработкаТранспортаСообщенийОбмена.ИмяФайлаСообщенияОбмена());
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(381)}: ВыполнитьОбменДаннымиЧерезФайловыйРесурс(СтруктураНастроекОбмена, ТолькоПараметры);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(3894)}: ВыполнитьДействиеОбменаДляУзлаИнформационнойБазы(Отказ, УзелИнформационнойБазы,
{Обработка.ВыполнениеОбменаДанными.МодульМенеджера(34)}: ОбменДаннымиСервер.ВыполнитьОбменДаннымиДляУзлаИнформационнойБазы(
{(1)}:Обработки.ВыполнениеОбменаДанными.ВыполнитьЗапускОбменаДанными(Параметры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(4883)}: Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ДлительныеОперации.Модуль(1026)}: ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);
{ОбщийМодуль.ДлительныеОперации.Модуль(1016)}: ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);

по причине:
В данной транзакции уже происходили ошибки!
По теме из базы знаний
Найденные решения
16. user1017345 21.10.20 09:01 Сейчас в теме
Проблема была в документе ввод начальных остатков узла, не знаю зачем он про него вспомнил, (он 2-х летней давности), перепровёл в центральной базе и обмен завелся.
Всем спасибо за советы.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. TODD22 18 20.10.20 09:44 Сейчас в теме
(1)Открывайте журнал регистрации, находите вашу ошибку обмена и ищите ошибки которые были перед ней.
4. user1017345 20.10.20 13:43 Сейчас в теме
(2) кроме этого в журнале ошибок нет ни каких
5. TODD22 18 20.10.20 13:44 Сейчас в теме
(4)
кроме этого в журнале ошибок нет ни каких

Не может быть. Сама ошибка "В данной транзакции уже происходили ошибки" означает что ошибка произошла раньше и текущая транзакция откатывается.
6. dhurricane 20.10.20 15:26 Сейчас в теме
(5) Совсем необязательно. Возможно где-то в обработчике записи одного объекта (в т.ч. и узла плана обмена) осуществляется запись подчиненных данных: формируются движения или создаются/перезаписываются какие-либо объекты. При записи подчиненных данных также в обработчике записи устанавливается параметр "Отказ" в значение "Истина". И при этом ошибка записи подчиненных данных подавляется блоком попытки-исключения без записи внятного сообщения в журнал регистрации. В результате и ошибки в ЖР нет, и транзакция зафиксирована быть не может.
7. TODD22 18 20.10.20 15:34 Сейчас в теме
(6)
И при этом ошибка записи подчиненных данных подавляется блоком попытки-исключения без записи внятного сообщения в журнал регистрации.

Если говорить про типовые там чаще всего логируется.
И при этом ошибка записи подчиненных данных подавляется блоком попытки-исключения без записи внятного сообщения в журнал регистрации.

По стандартам разработки ошибки должны логироваться а не подавлятся.\
При записи подчиненных данных также в обработчике записи устанавливается параметр "Отказ" в значение "Истина".

При синхронизации обычно устанавливается параметр "Загрузка=Истина" и никакие проверки в узле получателе не проводятся, исходят из предпосылки что узел отправитель выполнил все необходимые проверки.
8. dhurricane 20.10.20 15:38 Сейчас в теме
(7) В контексте проблемы автора не важно, что говорят стандарты. Если ТС не видит сообщений в журнале регистрации, то такая ситуация вполне возможна. В конце концов, там могут быть доработки не по стандартам.

Что касается параметра "Загрузка", то как я могу понять текст сообщения об ошибки из поста, исключение выбрасывается не при загрузке, а при выгрузке.
9. TODD22 18 20.10.20 15:46 Сейчас в теме
(8)
Если ТС не видит сообщений в журнале регистрации, то такая ситуация вполне возможна.

ТС может так же плохо искать в ЖР. И сколько сталкивался с таким вопросом, чаще плохо искали чем какие то доработки и тд.

В контексте проблемы автора не важно, что говорят стандарты.

Я исхожу из того что он работает с типовой и там стандартов обычно придерживаются.
10. user1017345 20.10.20 15:55 Сейчас в теме
(9) Обмен типовой, в журнале записи только по 18.10.2020, а обмен не работает с 17.10.2020, ещё входящие документы приходят в базу. и регистрация объектов к выгрузке тоже меняется, т.е он в центральной базе документов за вчера нет, а в периферийной базе они не отмечены к выгрузке.
11. TODD22 18 20.10.20 15:59 Сейчас в теме
(10)
Обмен типовой, в журнале записи только по 18.10.2020, а обмен не работает с 17.10.2020

Это тут не причём.

Запускаете обмен. Находите вашу ошибку в ЖР и крутите ЖР вверх ищите ошибку предшествующую той ошибке на которой у вас остановился обмен.
13. user1017345 20.10.20 16:32 Сейчас в теме
(11) После обмена только эта ошибка, она после каждого обмена в журнале, других ошибок нет.
14. TODD22 18 20.10.20 16:54 Сейчас в теме
(13)
После обмена только эта ошибка, она после каждого обмена в журнале, других ошибок нет.

В ЖР после начала обмена никаких больше сообщений нет и там только одна ошибка?
15. TODD22 18 20.10.20 16:55 Сейчас в теме
(13)Запускаете обмен, находите в ЖР событие начала обмена, и листаете вниз. Или делаете отбор по ошибкам.

Ну или в обратную сторону.
12. dhurricane 20.10.20 16:04 Сейчас в теме
(9) Очевидно, Вы оказались прозорливее меня. :-)
3. dj_tol 103 20.10.20 10:06 Сейчас в теме
В конфигураторе поставьте - Остановка по ошибке и смотрите что до как.
16. user1017345 21.10.20 09:01 Сейчас в теме
Проблема была в документе ввод начальных остатков узла, не знаю зачем он про него вспомнил, (он 2-х летней давности), перепровёл в центральной базе и обмен завелся.
Всем спасибо за советы.
17. shapa_pro 29.12.20 16:08 Сейчас в теме
(16) А как нашли в каком именно документе проблема?
18. user1366288 06.09.21 05:49 Сейчас в теме
(17) У нас такая же ошибка ("В данной транзакции уже происходили ошибки!") появлялась при синхронизации центральной базы с магазином в РИБ (Розница, редакция 2.3 (2.3.7.22)), при получении данных. Файл обмена не читался, синхронизация выполнялась только в одну сторону: отправление было, а получение - нет. Причины появления ошибки стали понятны после того, как в НАСТРОЙКАХ синхронизации РИБ по магазину запустила ТОЛЬКО загрузку (с которой и были проблемы) Ещё -> Выполнить загрузку. В нижней части окна получила текст ошибки - уже более конкретный и понятный.
19. Dimkis 12.12.21 00:47 Сейчас в теме
(18) тоже поймал ошибку при обновлении РИБ. Решилось очисткой кэша
20. Kennik 13 02.03.23 15:27 Сейчас в теме
(18)
Действительно, указал в сценарии только загрузку и выполнил его. Текст ошибки выдал полный. Ранее только то, что "В данной транзакции происходили ошибки", теперь сообщение "Задание для расчета себ. нельзя записать в запрещенном периоде". Период раскрыл и ошибки не стало. Видимо, ручной запуск сценария реализуется в контексте сеанса пользователя его запустившего.
Оставьте свое сообщение

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