Не работает ПланыОбмена.ПрочитатьИзменения

1. drevilo 5 25.07.19 15:11 Сейчас в теме
Типовая Розница 2.2, платформа 8.3.13.1865, базы файловые, Обмен по магазинам. После обновления конфигурации на некоторых магазинах кусок кода...

Попытка
...

ПланыОбмена.ПрочитатьИзменения(ЧтениеСообщения, КоличествоЭлементовВТранзакции);
...

Исключение
...

ЗафиксироватьЗавершениеОбмена(Отказ, ОписаниеОшибки(), ОшибкаЧтенияФайлаСообщенияОбмена());

...

КонецПопытки;


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

В центральном узле в составе обмена снята вся регистрация. Базы выгружены, загружены, поchdbfl-ены...

Ну и собственно идей тоже больше нет :(

Может у кого то есть ?

Спасибо.
По теме из базы знаний
Найденные решения
4. drevilo 5 25.07.19 17:53 Сейчас в теме
Отвечу сам себе. Да, в конфигурации было расширение!
Давно было, работало хорошо и стабильно. Обмен делается фоновым заданием - наверное, фоновое не умеет правильно отработать ситуацию.

Как решили проблему. Написали обработку:

ЧтениеXML = Новый ЧтениеXML;
Попытка
ЧтениеXML.ОткрытьФайл("D:\Temp\Message_Re_06\Message_Re_06.xml");
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;

ЧтениеСообщения = ПланыОбмена.СоздатьЧтениеСообщения();

Попытка
ЧтениеСообщения.НачатьЧтение(ЧтениеXML, ДопустимыйНомерСообщения.Больший);
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;


Попытка
ПланыОбмена.ПрочитатьИзменения(ЧтениеСообщения, КоличествоЭлементовВТранзакции);
ЧтениеСообщения.ЗакончитьЧтение();
Исключение
ЧтениеСообщения.ПрерватьЧтение();
Сообщить(ОписаниеОшибки());
КонецПопытки;

Запустили под "толстым". Обработка сказала:
"Из главного узла РИБ получены изменения расширений конфигурации, нужно мол, выполнить перезапуск".

Зашли/вышли в/из три раза.

Запустили стандартный обмен и все заработало !
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. woland 10 25.07.19 16:44 Сейчас в теме
Попробуйте почистить кэш
3. drevilo 5 25.07.19 16:48 Сейчас в теме
Восстанавливали базы на разных машинах, ну и да, отдельно кэш тоже чистили.
4. drevilo 5 25.07.19 17:53 Сейчас в теме
Отвечу сам себе. Да, в конфигурации было расширение!
Давно было, работало хорошо и стабильно. Обмен делается фоновым заданием - наверное, фоновое не умеет правильно отработать ситуацию.

Как решили проблему. Написали обработку:

ЧтениеXML = Новый ЧтениеXML;
Попытка
ЧтениеXML.ОткрытьФайл("D:\Temp\Message_Re_06\Message_Re_06.xml");
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;

ЧтениеСообщения = ПланыОбмена.СоздатьЧтениеСообщения();

Попытка
ЧтениеСообщения.НачатьЧтение(ЧтениеXML, ДопустимыйНомерСообщения.Больший);
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;


Попытка
ПланыОбмена.ПрочитатьИзменения(ЧтениеСообщения, КоличествоЭлементовВТранзакции);
ЧтениеСообщения.ЗакончитьЧтение();
Исключение
ЧтениеСообщения.ПрерватьЧтение();
Сообщить(ОписаниеОшибки());
КонецПопытки;

Запустили под "толстым". Обработка сказала:
"Из главного узла РИБ получены изменения расширений конфигурации, нужно мол, выполнить перезапуск".

Зашли/вышли в/из три раза.

Запустили стандартный обмен и все заработало !
Оставьте свое сообщение

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