1С Конвертация данных. От простого к сложному.
-

1С Конвертация данных. От простого к сложному.

2
13784
08.02.2017 Сергей Шибаев
 

Содержание

1. Внешние обработки

2. Конвертация данных 1.0

3. Конвертация данных 2.0

4. Конвертация данных 3.0

5. Итоги

 
     
 

1. Внешние обработки

С появлением и использованием различных решений на платформе 1С возникла необходимость в обмене информацией между используемыми базами. Изначально эту потребность решали под каждую задачу индивидуально, писав обработки загрузки-выгрузки. Для типовых решений фирма 1С разработала и выпускала в составе дистрибутивов типовых решений свои обработки. Это были обработки обмена и через текстовые файлы, и через OLE подключение к сопрягаемой базе. Особенно популярна в 2000-2003 годах была обработка Шевченко Павла Universal.ert . Она позволяла подключиться к сопрягаемой базе и в автоматическом режиме проставить соответствия реквизитов, задать ключевые поля поиска, проставить условия отбора, заменить значения. Процесс переноса стал значительно проще, и при похожих структурах данных приемника и источника уже ничего не нужно было программировать, справился бы опытный пользователь. Но такая обработка не могла решить в полной мере задачу обмена, например, между «1С:Торговля» и «1С:Склад 7.7» и «1С:Бухгалтерия 7», поэтому фирма 1С выпускает свой пакет программ для решения задач обмена между различными конфигурациями.

 
     
 

2. Конвертация данных 1

Весь обмен типовых конфигураций на платформе 7.7 строится на использовании двух обработок, в базе источнике это обработка CDExport.ert а в базе приемнике это обработка CDImport.ert. Также к этим обработка идут вспомогательные файлы, например, файл правил обмена, для каждого обмена он свой (например, для обмена между «1С:Торговля» и «1С:Склад 7.7» и «1С:Бухгалтерия 7» это один файл, а для обмена между «1С:Зарплата и Кадры 7» и «1С:Бухгалтерия 7» - другой). Этот файл правил представляет собой xml-файл, в котором описано какую информацию брать из источника и как ее выгружать.

Схема выгрузки данных:

 
     
    а.png  
     
 

Схема загрузки данных:

 
     
  б.png  
     
 

Многие компании переписывали под себя типовые или создавали свои конфигурации, и для обеспечения обмена информацией при помощи данной технологии необходимо создавать свои собственные файлы правил обмена. Для этого и была выпущена фирмой 1с конфигурация «Конвертация данных» (далее КД1).

Данная конфигурация позволяет прочитать структуры данных сопрягаемых конфигураций, проставить соответствия между объектами, вставить код в обработчики событий (это необходимо, когда данные при выгрузке или загрузке нужно еще и обработать, например: при выгрузке из торговли в бухгалтерию нам нужна только сводная информация в документах), и сформировать файл правил.

Общая схема работы выглядит так:

 
     
    в.png  
     
 

С выходом платформы «1С:Предприятие 8» появилась необходимость в обмене информацией и на этой платформе. Конвертация данных 1.0 для этого не подходила. Для этого фирма 1С выпустила конфигурацию «Конвертация данных 2» далее КД2

 
     
 

3. Конвертация данных 2  

Данная конфигурация предназначена для тех же целей, что и Конвертация данных 1 – формирование файла правил. Правила можно формировать как под платформу 8, так и под платформу 7.7. В состав дистрибутива КД 2.0 входят:  

1.                       непосредственно конфигурация,  

2.                       файл демонстрационной базы с примерами работы,

3.                       MD77Exp.ert – обработка выгрузки структуры конфигурации на платформе 7.7,

4.                       MD8Exp.epf, MD81Exp.epf, MD82Exp.epf, MD83Exp.epf – обработки выгрузки структуры данных на платформе 8,

5.                       V8Exchan.epf, V81Exchan.epf, V82Exchan.epf, V83Exchan.epf – обработки универсального обмена данными в формате XML через правила обмена,

6.                       ВыгрузкаЗагрузкаДанныхXML.epf, ВыгрузкаЗагрузкаДанныхXML82.epf, ВыгрузкаЗагрузкаДанныхXML83.epf - обработка обмена данными между идентичными конфигурациями без правил обмена.  

7.                       РегистрацияИзмененийДляОбмена82(обычное приложение).epf, РегистрацияИзмененийДляОбмена82(управляемое приложение).epf, РегистрацияИзмененийДляОбмена83(управляемое приложение).epf – обработка регистрации объектов в планах обмена.

В КД2 при загрузке и выгрузке данных используется одна и та же обработка V8Exchan.epf (в зависимости от используемой платформы следует запускать V81Exchan.epf, V82Exchan.epf или V83Exchan.epf), она уже включена в состав всех типовых конфигураций (называется Универсальный обмен данными в формате XML). Позже при появлении обменов с использованием объекта системы типа «План обмена» в конфигурации появилась возможность формировать и правила регистрации объектов на обмен. Общая схема работы с правилами обмена в КД2 аналогична схеме работы с КД1. При развитии платформы 1С и появлении в платформе объектов типа XDTO-пакет и ФабрикаXDTO появилась возможность упростить процесс разработки, убрав файл правил обмена, передав эти функции объекту типа XDTO-пакет. Так появилась Конвертация данных 3.0 (далее КД3).

 
     
 

4. Конвертация данных 3

Данная конфигурация предназначена для формирования кода модуля менеджера обмена через универсальный формат. Правила обмена непосредственно между конфигурациями остались в КД2. В КД3 данные как при выгрузке из источника преобразуются в стандартизированный вид, так и при загрузке в приемник преобразуются из стандартизированного вида в частный вид для приемника. Таким образом, если нам нужно писать выгрузку из одного источника в разные приемники, то код выгрузки пишется один раз. Для разных приемников мы пишем разный код загрузки из промежуточного формата. Во всех современных типовых конфигурациях 1С для обмена между конфигурациями посредством XDTO используется формат обмена EnterpriseData (если в дереве конфигурации развернуть ветку XDTO-пакетов, то можно увидеть объект или несколько объектов с таким названием). В настоящий момент существует несколько версий формата EnterpriseData, по мере развития библиотеки стандартных подсистем будут выходить еще новые форматы. Также кроме пакета с именем EnterpriseData необходим пакет ExchangeMessage.

 
     
    г.png  
     
 

Эти пакеты уже есть в библиотеке стандартных подсистем версии 2.2.5 и выше.

Следует отметить, что КД3 не является идеологическим продолжением конфигурации КД2, Конвертация данных 3 решает те же задачи, упрощая разработку логики конвертации.

В состав дистрибутива Конвертация данных 3 входят следующие файлы:

1.                       Непосредственно конфигурация

2.                       Демонстрационная база с примерами работы.

3.                       MD83Exp.epf – обработка «Выгрузка описания структуры метаданных конфигурации 8.3»

4.                       Выгрузка правил синхронизации.epf – обработка «Выгрузка правил синхронизации через универсальный формат»

Общая схема работы с Конвертацией данных 3 выглядит так:

 
     
    д.png  
     
 

5. Итоги.

В данной статье мы кратко рассмотрели развитие технологии обмена данными в среде 1С от написания частных обработок загрузки-выгрузки до образования стандартов обмена данными и видим, что:

1.       Развитие этой технологии обмена данными не остановилось.

2.       Разработка обменов стала менее затратной по времени, особенно при масштабировании.

3.       Технология усложняется и ее нужно знать.

 
     
 

Сергей Шибаев,

разработчик компании ООО “Кодерлайн”

 
     

Задать вопрос автору статьи
Тема вопроса*
Ваше имя*
E-mail или телефон*
Ваш вопрос*
 

0
Марина
Подскажите, пожалуйста, ориентировочную стоимость за услугу по конвертации данных?
Имя Цитировать 0
0
Администратор
Марина, добрый день!
Свяжитесь, пожалуйста, с нами. В зависимости от Вашей задачи наши специалисты сориентируют по цене.
Имя Цитировать 0
Добавить комментарий
Текст сообщения*
Защита от автоматических сообщений
 
Теги
# абота Риелторского Агентства # Управление торговлей 11 #Работа Риелторского Агентства # 1C # CRM-система # Cинтаксис-помощник # Cинхронные методы работы # PDF документами # PowerShell # XML-файл # Бизнес-процесс # Глубина анализа # Графические объекты # Динамический список # Документ заполнен # Документ Отбор (размещение) товаров # Документ Отгрузка товаров ИС МП # Документ Приобретение товаров и услуг # Документ УПД # Доступ на ТСД # ДтКт # ЕАЭС # Закладка Администрирование # Зарплата и кадры # Имя таблицы # ИТС # Кабель NYM(Севкабель) 3x5.5 # Книга учета доходов и расходов # Курс валюты # Лицо с правом подписи # Лицо, имеющее право подписи документов # Маркировка цифровыми кодами # Минимальные цены продажи в 1С # Настройка НСИ и разделов # Настройка ценообразования # НДФЛ # Нематериальные активы # Оплата через банк # Основное ответственное лицо организации # Перемещение ТС и оборудования # Проведение инструктажа # Продажи или Закупки # Прочие доходы # Пункт Подключить обработки # Пункт Сервис # ПФР и ФФОМС # Работа ТС # Расчет налога УСН # Расчетные счета # Система «Честный знак» # Система GS1 # Списание на расходы # Справка-расчет налога УСН # Страховые взносы # Таблица формы # Таблица формы «Сотрудники» # Товары # Установка цен на товары # Формат Цифровой Маркировки # Функция Дата # Функция ДеньГода # Функция ДеньНедели # Центральный Банк России # Цены номенклатуры 2.5 # Элементы #1.6-НДФЛ #1С Бухгалтерия #1С: CRM #1С: ERP #1С: ERP Управление строительной организацией #1С: ERP. Управление буровой компанией #1С: WMS Управление складом #1С: Аренда и управление недвижимостью #1С: БУХ #1С: Договорчики #1С: Документооборот #1С: ЗУП #1С: Интеграция #1С: КА #1С: Колледж #1С: Конвертация данных #1С: Модули #1С: Платформа #1С: Розница #1С: Сценарное тестирование #1С: ТОИР #1С: УАТ #1С: УКФ #1С: Университет #1С: УНФ #1С: УПП #1С: Управление строительной организацией #1С: УТ #1С: УХ #1С:ERP #1С:БГУ #1С:БП #1С:Риелтор #1С:Управление холдингом #1С.6-НДФЛ #ADO #APACHE #API #canonical #com-объекты #Excel #Excel в 1С #GoogleDrive #Googleаккаунт #HTTP #ITIL #Koderline: Управление медиа-холдингом #Koderline: Управление проектами строительства скважин #LINUX #MS SQL Server #PDF #WEB #WEB-сервисы 1С #Word #WS-ссылки #XDTO-объект #XML #XML-обмен #Администрирование 1С #Адрес URL описания #акты в 1С #Безопасность сервера #Бесшовная интеграция #БИТ.Финанc #Битрикс24 #Блокировки в 1С #БСП #БУ #Бурение скважин #Бухгалтерская отчётность в МСФО #Бюджетирование #Вид Характеристики #Внедрение #Внедрение ERP #Внешний вид формы #Выбор каталога #Выбранные файлы #Документ Отпуск #Документ1 #Загрузка цен в 1С #Задача для 1С #Закладка Торговля #Закрытие месяца #Заменить #Запись регистра сведений #Запросы 1С #Интеграция 1С #Интервал dpi #История пользователя #КАК ОТРАЖАЮТСЯ ТОВАРЫ В ПУТИ 1С #Как сделать в 1С #Карточка Объекта недвижимости #Клиент-серверная схема #Код ЦМТ #Конвертация данных #Контроль документов #Конфигурация 1С #Конфигурация 1С ЗУП 3.1 #Копирование настроек пользователей #Корпоративное сопровождение #Лизинг #Лицензии 1С #Лицензионный договор #Массовая регистрация отгулов #Меню Отчет #Механизм Анализа Данных в 1С #Моделирование #Модуль Диадок #МРОТ #МСФО #Налоги #Начисления Арендной платы #Обмен между базами #Обновления #Операции в 1С #Оптимизация #Организация #Отпуск #Отчетность #Отчеты в 1С #Оценка задач #Параметр «Количество» #Партнер #Передача неисключительных прав #Перенос данных #Перенос цен из Excel в 1С #Периодичность ДЕНЬ #Периодичность МЕСЯЦ #Планирование #Поле Ввода Значение Субконто #Полезные обработки #Пользовательский режим #Правила обмена #предопределенные элементы справочников #Принцип работы 1С #Проводки 1С #Программа 1С #Программирование в 1С #Программные права #Продажа ТМЦ #Продажи #Продление #Производство #Просмотр #Путь к файлу #Работа с объектами в 1С #Расторжение #Расчет зарплаты #Расчетные документы #Расширение конфигурации #Регламентированная отчетность #Режим РИБ #Результаты поиска #РСБУ #С # #Сдельный заработок #СЗВ-СТАЖ #СКД #Соединение COM в 1С платформе #Соединение СОМ в 1С платформе #Сравнение конфигураций #Счет-фактура #Территориальная привязка #Территориальные рамки #Тестирование 1С #Техническое задание #Типы данных ссылки #Торговое оборудование #Транспортная логистика #Управление проектами #Установка цен номенклатуры #Финансовый учет #Формат MicrosoftExcel #Функционал МРМ #Х-точка #Характеристики Товаров #Хранилище настроек #Хранить историю изменений #Ценообразование #Чтение #Экзамен 1С #Яндекс-диск или Google-диск #Яндекс.Касса 1С под Linux 1С:УНФ Email или телефон Работа с объектами в 1С Функциональные опции в 1С
Услуги программиста 1С
Получите специалиста  
для решения всех задач
в области 1С
Программы 1С
Цены и подробное описание программ 1С:Предприятие 8.