08.09.2023 Игорь Борисенко 3839
Обмен данными с внешними источниками через ун...

Содержание:

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

2.      Что такое формат Enterprise Data?

3.      Реализация обмена через Enterprise Data в системе 1С  

   

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


Речь идет об обмене структурированными данными: НСИ и документами. В конфигурации системы 1С эта информация представлена такими объектами как справочники, регистры сведений, документы, бизнес-процессы, задачи и т.п. Все эти объекты имеют четкую структуру в виде набора реквизитов, измерений, ресурсов заданных типов (будем далее называть их просто реквизитами), а передача данных об объекте 1С подразумевает передачу информации о значениях его реквизитов. Таким образом, передаваемая информация должна быть структурирована, а источник и приемник должны однозначно понимать, какая часть информации соответствует тому или иному реквизиту.


Не было бы никаких сложностей со структурированием, если бы источник и приемник имели одинаковую структуру передаваемых объектов или, по крайней мере, различную, но известную друг для друга структуру объектов и эта структура была бы неизменной. На практике ни первое, ни второе условие часто не соблюдаются: то расчет заработной платы перевели в другую информационную систему и, таким образом, изменился источник передаваемых проводок; то накатили обновление, в котором изменился состав и/или тип реквизитов 1С передаваемых объектов; то вовсе источник или приемник не раскрываются, например, из соображений безопасности.


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


2.      Что такое формат Enterprise Data?


Разработчики стандарта Enterprise Data предложили «развязать» источник и приемник, введя промежуточный «универсальный формат» (EnterpriseData) передачи данных. Обмен ведется не напрямую источник - приемник, а в два этапа:

1.      Источник - EnterpriseData

2.      EnterpriseData - Приемник


В общем случае структура объектов в EnterpriseData не зависит от структуры объектов в источнике/приемнике. Например, каков бы ни был состав реквизит справочника «Контрагенты» в источнике и приемнике, в EnterpriseData для такого объекта устанавливают структуру «Counterparty» с полями «Code» и «Name» определенных типов; а для документа «Платежка» - структуру «Payment» с полями «Number», «Date», «CounterpartyName».


Теперь как бы не менялась структура данных в базах-корреспондентах, источник обязан выдать данные в фиксированном формате EnterpriseData, а приемник обязан принять данные из этого фиксированного формата – обмен не нарушится.

   


EnterpriseData   


3.      Реализация обмена через Enterprise Data в системе 1С


В конфигурациях систем 1С инструментом для отражения структуры объектов EnterpriseData служат XDTO-пакеты. Фабрика XDTO позволяет сериализовать/десериализовать сообщения в XDTO-структуры, которые уже сопоставляются с реквизитами объектов 1С.


Сообщения обычно передают в формате xml или json.


Каналы передачи могут быть самыми разнообразными: и файловый обмен и через веб-сервисы, и через любые другие, под которые будет создан интерфейс. EnterpriseData никаких ограничений на каналы передачи данных не накладывает и сам от них не зависит.


В заключении хочется отметить, что EnterpriseData сейчас широко используется в интеграционных механизмах 1С, в т.ч. в «Универсальном обмене» на основе КД 3.0.


Специалист компании OOO "Кодерлайн"

Игорь Борисенко


Наши проекты

ХИТЕК-ГРУП
ХИТЕК-ГРУП

Отрасль:
Продажа парикмахерского инструмента и аксессуаров

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

Документооборот (ECM)
• Делопроизводство
Управление бизнес-процессами и И...

Автоматизация торговых операций на базе "1С:Управление торговлей" в ОАО "Авиазапчасть"
ОАО «Авиазапчасть»

Отрасль:
Авиационно-космическая промышленность

Внедренное типовое решение:
1С:Управление торговлей

- Оптовая торговля;
- Оформление заказов покупателей;
- Планирование прод...

ООО «Мир Аксиомы»
ООО «Мир Аксиомы»

Отрасль:
Аудиторские и консалтинговые услуги

Внедренное типовое решение:
1С:Бухгалтерия КОРП

- Бухгалтерский учет:
Банк и касса
Завершение периода
Нематериальные ...

ООО «Еврорадиаторы»
ООО «Еврорадиаторы»

Отрасль:
1С:ERP 2.4

Внедренное типовое решение:

Специалисты «Кодерлайн» помогли перенести базу из текущей системы «1С:ERP 2.2» ...

АО «Аэроклуб»
АО «Аэроклуб»

Отрасль:
Услуги в области делового туризма

Внедренное типовое решение:
1С:Бухгалтерия 8 КОРП

Проведение серии интервью с руководством и ключевыми специалистами Разраб...

СТС-Медиа
СТС-Медиа

Отрасль:
Медиаиндустрия

Внедренное типовое решение:
1С:Управление холдингом

- Бухгалтерский учет;
- Налоговый учет;
- МСФО (GAAP/управленческий учет);
- ...

Внедрение ПП "1С:Бухгалтерия 8 ПРОФ" в ООО Фирма «Бисер»
ООО фирма «Бисер»

Отрасль:
Производство

Внедренное типовое решение:
1С:Бухгалтерия 8 ПРОФ

Финансы, управленческий учет, мониторинг показателей:
- Налоговый учет...

ООО «Экслтрейд»
ООО «Экслтрейд»

Отрасль:
Торговля

Внедренное типовое решение:
1С:Управление торговлей

Оформление заказов поставщикам Оптовая торговля Торговые операции ...

Внедрение блока расчета себестоимости РАУЗ в 1С:УПП 8
ООО «Пелигрин Матен»

Отрасль:
Производство

Внедренное типовое решение:
1С:Управление производственным предприятием

– Оформление заказов покупателей;
– Взаиморасчеты с покупателями;
– О...

Внедрение ПП "1С:CRM ПРОФ" в ООО «Торговый Дом Факел»
ООО «Торговый Дом Факел»

Отрасль:
Производство

Внедренное типовое решение:
1С:CRM ПРОФ

- Управление отношениями с клиентами (CRM) ...

1с-РАРУС МСК
1с-РАРУС МСК

Отрасль:
Разработка компьютерного программного обеспечения

Внедренное типовое решение:
1С:Управление корпоративными финансами

- Финансово-бухгалтерский блок
- Казначейство ...

ООО «Стейдж Энтертейнмент Россия»
ООО «Стейдж Энтертейнмент Россия»

Отрасль:
Театральная деятельность

Внедренное типовое решение:
Платформа 1С:Предприятие 8

Реализован процесс трансформации данных бухгалтерского учета по РСБУ в дан...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение