Основной принцип работы обработки:
- Создать объект типовой обработки "Универсальный обмен данными в формате XML"
- Установить необходимые параметры объекта обработки: правила, узел РИБ итд.
- Выполнить выгрузку / загрузку
Для начала настройки нам понадобятся:
- Правила обмена
- Создать узел РИБ
- Обработка из статьи
После добавления обработки в справочник "Дополнительные отчеты и обработки" пункт настроек есть среди команд:
Начнём с выбора транспорта сообщения (представлены на скриншоте ниже):
- Через файл
- Файл на текущем компьютере или в локальной сети
- Используя FTP каталог
- Используя COM-коннектор
- Файловая база
- Серверная база
ВАЖНО! Какая вкладка открыта при сохранении настроек или выполнении обмена, такой тип транспортировки и выбран.
При выборе обмена через файл выбирается каталог в который будут выгружаться файлы с именем Формат(ТекущаяДата(),"ДФ=yyyy-MM-dd_HH-mm-ss")+".xml" это нужно, чтобы не потерять данные, так как после выгрузки регистрация объектов снимается. В поле Архив указывается каталог для загруженных сообщений.
В базе источнике настраиваем поля выгрузки данных:
- Расположение файла правил обмена или можно заранее подгрузить файл обмена в макет обработки
- Укажем узел РИБ который создали для регистрации изменений
- Если нужно ограничиваем период выгрузки, так же есть возможность в качестве начальной даты установить дату запрета изменений
- Когда убедились что обмен работает можно переключить режим удаления регистрации на "Удалить регистрацию объектов"
- Если в правилах обмена используются параметры тогда необходимо нажать кнопку "Получить параметры обмена" и заполнить их в таблице.
Вкладка загрузки предназначена для использования в базе приемнике при обмене через файл, на ней отображены параметры из типовой обработки. Обычно я ставлю только "Загружать данные в режиме обмена".
Чтобы не копились зарегистрированные данные по регистрам, можно принудительно их очистить на этой странице:
Обработка тестировалась на конфигурациях: БП 3.0, ЗУП 3.1, УНФ 1.6, УНФ 3.0
Обработка тестировалась на платформах: 8.3.20.1674, 8.3.23.1739
PS: Если планируете использовать несколько экземпляров этой обработки в одной базе, чтобы не было конфликтов настроек меняйте ключи настроек в модуле объекта: