Чтение файла обмена РИБ
Универсальная обработка для УФ, которая позволяет считывать файл обмена по-объектно, без нагрузки на память. Может использоваться без записи в базу для диагностики сбойных данных в файле обмена. Может подтверждать прием соощения, как штатная процедура.
Форма обработки имеет вид:

Типовой метод ПрочитатьИзменения загрузжает все одним вызовом, даже если указать количество элементов в транзакции.
Если файл обмена содержит ошибки в данных, то сложно диагностировать, где именно произошла эта ошибка.
Если галочка «Записывать данные» не установлена, то вызывается только чтение объекта методом ПрочитатьXML, в случае ошибки выдается сообщение об ошибке и элемент пропускается.
Если стоит галочка «Подтверждать прием сообщений«, то вызывается типовой метод ЗакончитьЧтение, который изменяет номер принятого сообщения, помечая сообщение принятым.
Обычно используется на периферийной базе, но может быть использована и на главном узле, узел-приемник определяется из файла обмена.
Также использовалась для преодоления ошибки «Превышен максимальный расход памяти сервера за один вызов», когда на узле периферийной базы не читался большой файл обмена из-за нехватки памяти.
Рекомендую на время работы обработки отключать регламентные задания, прекратить все текущие фоновые задания и по возможности блокировать другие сеансы пользователей, во избежании ошибок блокировки:

План доработок
- Добавить возможность чтения из заархивированных в ZIP файлов обмена
- Выводить сообщение о времени начала, окончания, длительности, номера сообщения обмена до и после.
Купить у меня за 2500 руб.
Версии
- 26.10.0901 — первая публичная версия.




Свежие комментарии