Не работает ПланыОбмена.ПрочитатьИзменения
Типовая Розница 2.2, платформа 8.3.13.1865, базы файловые, Обмен по магазинам. После обновления конфигурации на некоторых магазинах кусок кода...
Попытка
...
ПланыОбмена.ПрочитатьИзменения(ЧтениеСообщения, КоличествоЭлементовВТранзакции);
...
Исключение
...
ЗафиксироватьЗавершениеОбмена(Отказ, ОписаниеОшибки(), ОшибкаЧтенияФайлаСообщенияОбмена());
...
КонецПопытки;
после нажатия F11 на строке ПланыОбмена.ПрочитатьИзменения просто выполнение уходит куда то в космос, никакие другие точки останова не срабатывают, исключения нет, ошибок нет.
В центральном узле в составе обмена снята вся регистрация. Базы выгружены, загружены, поchdbfl-ены...
Ну и собственно идей тоже больше нет :(
Может у кого то есть ?
Спасибо.
Попытка
...
ПланыОбмена.ПрочитатьИзменения(ЧтениеСообщения, КоличествоЭлементовВТранзакции);
...
Исключение
...
ЗафиксироватьЗавершениеОбмена(Отказ, ОписаниеОшибки(), ОшибкаЧтенияФайлаСообщенияОбмена());
...
КонецПопытки;
после нажатия F11 на строке ПланыОбмена.ПрочитатьИзменения просто выполнение уходит куда то в космос, никакие другие точки останова не срабатывают, исключения нет, ошибок нет.
В центральном узле в составе обмена снята вся регистрация. Базы выгружены, загружены, поchdbfl-ены...
Ну и собственно идей тоже больше нет :(
Может у кого то есть ?
Спасибо.
По теме из базы знаний
Найденные решения
Отвечу сам себе. Да, в конфигурации было расширение!
Давно было, работало хорошо и стабильно. Обмен делается фоновым заданием - наверное, фоновое не умеет правильно отработать ситуацию.
Как решили проблему. Написали обработку:
ЧтениеXML = Новый ЧтениеXML;
Попытка
ЧтениеXML.ОткрытьФайл("D:\Temp\Message_Re_06\Message_Re_06.xml");
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
ЧтениеСообщения = ПланыОбмена.СоздатьЧтениеСообщения();
Попытка
ЧтениеСообщения.НачатьЧтение(ЧтениеXML, ДопустимыйНомерСообщения.Больший);
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
Попытка
ПланыОбмена.ПрочитатьИзменения(ЧтениеСообщения, КоличествоЭлементовВТранзакции);
ЧтениеСообщения.ЗакончитьЧтение();
Исключение
ЧтениеСообщения.ПрерватьЧтение();
Сообщить(ОписаниеОшибки());
КонецПопытки;
Запустили под "толстым". Обработка сказала:
"Из главного узла РИБ получены изменения расширений конфигурации, нужно мол, выполнить перезапуск".
Зашли/вышли в/из три раза.
Запустили стандартный обмен и все заработало !
Давно было, работало хорошо и стабильно. Обмен делается фоновым заданием - наверное, фоновое не умеет правильно отработать ситуацию.
Как решили проблему. Написали обработку:
ЧтениеXML = Новый ЧтениеXML;
Попытка
ЧтениеXML.ОткрытьФайл("D:\Temp\Message_Re_06\Message_Re_06.xml");
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
ЧтениеСообщения = ПланыОбмена.СоздатьЧтениеСообщения();
Попытка
ЧтениеСообщения.НачатьЧтение(ЧтениеXML, ДопустимыйНомерСообщения.Больший);
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
Попытка
ПланыОбмена.ПрочитатьИзменения(ЧтениеСообщения, КоличествоЭлементовВТранзакции);
ЧтениеСообщения.ЗакончитьЧтение();
Исключение
ЧтениеСообщения.ПрерватьЧтение();
Сообщить(ОписаниеОшибки());
КонецПопытки;
Запустили под "толстым". Обработка сказала:
"Из главного узла РИБ получены изменения расширений конфигурации, нужно мол, выполнить перезапуск".
Зашли/вышли в/из три раза.
Запустили стандартный обмен и все заработало !
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Отвечу сам себе. Да, в конфигурации было расширение!
Давно было, работало хорошо и стабильно. Обмен делается фоновым заданием - наверное, фоновое не умеет правильно отработать ситуацию.
Как решили проблему. Написали обработку:
ЧтениеXML = Новый ЧтениеXML;
Попытка
ЧтениеXML.ОткрытьФайл("D:\Temp\Message_Re_06\Message_Re_06.xml");
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
ЧтениеСообщения = ПланыОбмена.СоздатьЧтениеСообщения();
Попытка
ЧтениеСообщения.НачатьЧтение(ЧтениеXML, ДопустимыйНомерСообщения.Больший);
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
Попытка
ПланыОбмена.ПрочитатьИзменения(ЧтениеСообщения, КоличествоЭлементовВТранзакции);
ЧтениеСообщения.ЗакончитьЧтение();
Исключение
ЧтениеСообщения.ПрерватьЧтение();
Сообщить(ОписаниеОшибки());
КонецПопытки;
Запустили под "толстым". Обработка сказала:
"Из главного узла РИБ получены изменения расширений конфигурации, нужно мол, выполнить перезапуск".
Зашли/вышли в/из три раза.
Запустили стандартный обмен и все заработало !
Давно было, работало хорошо и стабильно. Обмен делается фоновым заданием - наверное, фоновое не умеет правильно отработать ситуацию.
Как решили проблему. Написали обработку:
ЧтениеXML = Новый ЧтениеXML;
Попытка
ЧтениеXML.ОткрытьФайл("D:\Temp\Message_Re_06\Message_Re_06.xml");
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
ЧтениеСообщения = ПланыОбмена.СоздатьЧтениеСообщения();
Попытка
ЧтениеСообщения.НачатьЧтение(ЧтениеXML, ДопустимыйНомерСообщения.Больший);
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
Попытка
ПланыОбмена.ПрочитатьИзменения(ЧтениеСообщения, КоличествоЭлементовВТранзакции);
ЧтениеСообщения.ЗакончитьЧтение();
Исключение
ЧтениеСообщения.ПрерватьЧтение();
Сообщить(ОписаниеОшибки());
КонецПопытки;
Запустили под "толстым". Обработка сказала:
"Из главного узла РИБ получены изменения расширений конфигурации, нужно мол, выполнить перезапуск".
Зашли/вышли в/из три раза.
Запустили стандартный обмен и все заработало !
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот