Обработка запускается на стороне БП2.0 и подключается к УТ, и в общих словах действует так:
В базе-источнике отбираются какие-либо документы в соответствии с настроенными критериями отбора, эти документы, конечно же ссылаются на значения других документов и справочников, которые в свою очередь также ссылаются на другие объекты и т.д. Вся эта иерархическая структура рекурсивно переносится в приёмник, но отправной точкой обычно является документ.
Настройка обработки:
Здесь настраиваются "Параметры подключения к УБ" (имеется ввиду база УТ),
"Параметры загрузки в приёмник", по типу(виду) объектов, назначения колонок настройки:
Тип, Вид - понятно.
Не Искать по ИД - при загрузке не производить предварительный поиск объекта по идентификатору через регистр сведений "СоответствиеОбъектовДляОбмена"
Добавлять, если не существует- понятно,
Переписывать, если существует - понятно,
Значение по умолчанию - использовать данное значение реквизита указанного типа, если оно не загружено и не найдено в базе приёмнике
Использовать значение по умолчанию даже если объект существует - понятно,
Поиск По - если не найден по идентификатору, то искать по данным полям (содержит строку, например "ИНН,КПП,ЭтоГруппа,")
Поиск По1 - Если не найден по ИД, и по ПоискПо, то искать по данным полям
Доп. Параметр - пока используется только в Реализации товаров и услуг, и позволяет настраивать поведение при загрузке.
"Параметры загрузки из источника" - список организаций, по которым осуществляется перенос.
Собственно перенос документов:
Здесь нужно установить период и отобрать нужные виды документов (список легко расширить, но для этого уже потребуется программирование), и нажать на "Прочитать заголовки": произойдет подключение к базе источнику и основная таблица вкладки заполнится списком документов, если будет обнаружено, что документ уже грузился или существует (по настройке синхронизации), то эта информация так же отобразится в окне.
Далее нужно отметить те документы, которые хочется загрузить, и нажать "Перенос данных": документы перенесутся в приёмник (процесс переноса можно прервать). Внизу, полосой прогресса отображается процент загруженных документов.
Аналогично осуществляется перенос элементов справочников:
Выбираем Вид справочника, нажимаем "Прочитать заголовки", отмечаем нужные, и нажимаем "Перенос данных"
Обработка в общем-то узконаправленная и заточена на небольшое количество документов и справочников, но этот список легко дополнить, также легко изменить поведение при синхронизации и загрузке. Обработка была сделана как замена для автоматического обмена по правилам обмена.
По сравнению с автоматическим обменом имеет ряд преимуществ:
- полный контроль над загружаемыми объектами
- рекурсивная загрузка зависимых объектов
- наглядность исполнения обмена
- наглядность и гибкость настроек загрузки и синхронизации
- простота программирования и отладки при самостоятельной доработке.
Ну и недостатки, куда же без них :
- требуется участие пользователя, для осуществления обмена
- нет возможности использования правил регистрации изменения объектов