Конфигурации отличаются друг от друга списком справочников, документов, регистров. Даже если в обеих конфигурациях есть справочник с одним и тем же наименованием («Номенклатура»), то в разных конфигурациях он может иметь разный набор реквизитов (полей).
Поэтому при обмене данными 1С (выгрузки из одной базы 1С и загрузке в другую базу 1С), необходимы правила обмена данных 1С, по которым один объект «превращается» в другой, например:
- Поле «Артикул» остается неизменным
- Поле «Услуга» заполняется в «Истина», если в источнике в поле «Вид товара» установлено «Услуга», иначе заполняется в «Ложь».
В любой типовой конфигурации 1С существуют механизмы для выгрузки данных 1С в другую конфигурацию 1С, загрузки данных 1С обратно, или, настройки постоянного двустороннего обмена 1С по расписанию. Такие обмены работают также по правилам обмена 1С.
Типовая конфигурация Конвертация данных 1С позволяет создавать и изменять правила обмена 1С.
Если в конфигурацию встроен обмен с определенным списком других конфигураций, то правила уже «зашиты» в нее.
Дополнительные правила обмена 1С для типовых конфигураций 1С можно найти:
- При обновлении конфигурации 1С, в папке установки дистрибутива конфигурации (tmplts, подробнее см. электронную книгу «Установка 1С и администрирование пользователей 1С»)
- На диске ИТС
- В интернет.
В остальных случаях, если правила обмена 1С найти не удалось, или требуется создать обмен данными 1С с нуля (для нетиповой конфигурации 1С), или доработать типовой обмен 1С (если была доработана конфигурация 1С), то их можно создать с помощью типовой конфигурации для программистов Конвертация данных 1С.
Сами правила обмена 1С, созданные с помощью Конвертации данных 1С, представляют собой файл xml.
Принцип работы обмена данными 1С:
- в каждой типовой конфигурации 1С есть обработка «Универсальный обмен данными XML»
- в обработке указывается файл правил обмена данными 1С
- обработка выполняет выгрузку/загрузку данных 1С, сохраняя статус проведенной операции в логе.
Принцип разработки правил обмена данными 1С с помощью конфигурации Конвертация данных 1С:
- В базе-источнике 1С (откуда выгружаем) и базе-приемнике 1С (куда загружаем) открывается специальная внешняя обработка, которая выгружает в файл XML структуру метаданных каждой из конфигураций 1С. Обработка есть для каждой из широко распространенных версий 1С – 7.7, 8.1, 8.2. Обработка находится в каталоге установки дистрибутива конфигурации Конвертация данных 1С, и называется соответственно для каждой версии, например: md82.epf.
- Необходимо создать базу 1С из конфигурации Конвертация данных 1С и войти в нее в режиме 1С:Предприятие
- Добавляем выгруженные описания метаданных в базу конвертация данных 1С
- С помощью мастера в базе конвертация данных 1С указываем какими справочниками и документами требуется обмениваться, запускаем стандартное автосравнение объектов, которое автоматически проставит правила перелива по-умолчанию
- Внимательно проверяем автоматические настройки
o По каким полям идет поиск (по GUID, по код+наименование и т.п.)
o Как перегружать реквизиты, которые не сопоставились автоматически.
Кроме прочего, мы можем прописать собственные обработчики событий, и, с помощью кода на языке 1С, обрабатывать дополнительно получение данных (например запросом получать остатки из базы источника), заполнение объекта (автозаполнение определенных полей) и т.п.
Добавить комментарий
Для отправки комментария вам необходимо авторизоваться.