Обмен данными Бухгалтерия 3.0 и Управление торговлей 11

Делюсь опытом.

Задача

Перенести данные по Контрагентам из Бухгалтерии 3.0 в Управление торговлей 11.

Сразу отметим, что желание клиента «перенести контрагентов» в другую базу должно у разработчика вызвать четкое понимание, что перенос «Контрагентов» подразумевает перенос в том числе «Контактной информации», справочника «Договоры», справочника «Банковские счета». Возможно «Контактные лица».

То есть задачу нужно оценивать гораздо шире.

Итак, первый этап.

Настроить перенос справочных данных в 1С перечисленных объектов.

Делается это достаточно легко с  помощью конфигурации «Конвертация данных»

Выгрузка структур из баз и загрузка их в «Конвертацию». Настройка правил обмена. Создание правил конвертации данных. Всё это делаю на автомате.

Конфигурация «Конвертация данных» настолько хороша, гибка и удобна для обменов.  Владея этим инструментом, задачи по переносу данных, различным обменам между базами 1С реализуются легко и быстро.

Загвоздка оказалась в следующем.

База контрагентов оказалась достаточно большой. Несколько тысяч объектов. Плюс в два-три раза больше договоров. Плюс столько же расчетных часов.

Процедура отладки могла занять много времени.

Как сделать так, чтобы не тащить сразу весь список. А сделать выгрузку по нескольким объектам. Проверить, исправить ошибки, отладить. А потом уже тянуть всю кучу.

В конфигурации Бухгалтерия 2.0 в типовой обработке «Универсальньй обмен данными в формате XML», с помощью которого планировалось выгружать данные, есть возможность отбора

В БП 3.0 в той же обработке такой возможности отбора нет:

 

Что делать.

На помощь призвала еще один хороший инструмент типовых конфигураций «План обмена».

Как известно с помощью плана обмена кроме настройки обмена данными между двумя конфигурациями можно так же фиксировать изменения объектов конфигурации. И при использовании правил обмена для отладки данных переноса можно переносить не все объекты, а только зарегистрированные для обмена.

Итак, второй этап

Настройка плана обмена.

Выбираем план обмена Полный. И создадим в нём новый элемент,  например «Обмен с УТ»

Зарегистрируем в этом плане обмена несколько контрагентов и их расчетных счетов и договоров.

Настройка отправляемых данных

Регистрация контрагентов

Регистрация контрагентов

Регистрация контрагентов

Регистрация договоров

Регистрация банковских счетов

После этого обратимся к обработке «Универсальный обмен в формате XML»

Установим для каждого объекта обмена узел обмена «Обмен с УТ». И выгрузим данные.

При этом выгрузятся не все объекты, а только те, которые мы зарегистрировали вручную.

После загрузки данных в УТ проверяем данные. Исправляем ошибки, а они всегда как назло вылезают.

И затем делаем полный обмен данными, выгрузив все элементы справочника Контрагенты, Договоры, Расчетные счета.

 

 

p/s Вариант переноса данных из БП в УТ «Через универсальный формат» пока не рассматриваем. Новый механизм. Очень интересный и полезный. Работу с ним, применение его  буду освещать в других статьях.

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *