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

Содержание:

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С:Бухгалтерия 8 ПРОФ (USB) до версии 1С:Бухгалтерия 8 КОРП (USB)
ООО «Ява Строй»

Отрасль:
Строительство

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

- Создание чистых конфигураций. Внесение изменений в БД ЗУП и новая расчетна...

Автоматизация подсистемы учета взаиморасчетов с агентами и интернет-магазинами на базе «1С:Управление холдингом 8»
ОАО «Фрейт Линк»

Отрасль:
Логистика и грузоперевозки

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

– Оформление заказов поставщикам;
– Управление отношениями с поставщика...

МГК "Световые Технологии"
МГК "Световые Технологии"

Отрасль:

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

Специалисты "Кодерлайн" произвели доработки в системе 1С:ЕРП 2.4 с учетом треб...

ФГУП «Почта России»
ФГУП «Почта России»

Отрасль:
Почта, доставка

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

- Оформление заказов поставщикам
- Оформление заказов покупателей
- Упр...

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

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

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

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

Автоматизации учета затрат и расчета себестоимости с использованием конфигурации «Koderline: Управление проектами строительства скважин»
ООО «Буровая сервисная компания «ГРАНД»

Отрасль:
Нефтесервис

Внедренное типовое решение:
«Koderline: Управление проектами строительства скважин»

Учет и планирование:
- собственную разработку компании «Кодерлайн» – конф...

Автоматизация кадрового учета на базе ПП "1С:Зарплата и управление персоналом" в ТД НМК
ООО «Торговый дом Нальчикский молочный комбинат»

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

Внедренное типовое решение:
1С:Зарплата и управление персоналом

- Кадровый учет;
- Расчет зарплаты;
- Регламентированная отчетность;
- А...

ООО «Вистеон Автоприбор Электроникс»
ООО «Вистеон Автоприбор Электроникс»

Отрасль:

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

- Управленческий учет; - Расчет зарплаты; - Логистика адресного склада; - Учет ...

ПЭК
ПЭК

Отрасль:
Грузоперевозки

Внедренное типовое решение:
1С:Зарплата и управление персоналом

- Перевод зарплатных баз с версии ЗУП 2.5 на версию ЗУП 3.1.
- Сопровождение в п...

ООО «ПраксисКом»
ООО «ПраксисКом»

Отрасль:
Аутсорсинг бухгалтерских услуг

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

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

ООО «ТейблТок»
ООО «ТейблТок»

Отрасль:
Общественное питание и рестораны

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

Оформление заказов поставщикам Оформление заказов покупателей Управление ...

Установка программного продукта БИТ.Финанс для 1С:Бухгалтерия 8
ООО «Джи Эй Си Шиппинг энд Лоджистикс»

Отрасль:
Транспорт

Внедренное типовое решение:
БИТ.Финанс

Построение единого информационного пространства финансовой службы;
Учет ...

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

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

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

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