Описание форматов xml-файлов

Публикация № 367645

Методология - Проектирование - Техническое задание

Обмен XML Структура XML Описание XML

В статье рассказывается о способе согласования состава xml, при постановке задач об обменах между различными информационными системами.

Сразу хочу оговориться: я знаю, что такое XDTO и XSD. Но практика показывает, что сторона заказчика об этом НЕ знает в 95% случаев. Как правило – дают некий xml-файл (один или несколько) и говорят: нам нужно по этим данным синхронизировать  такие-то Документы / Справочники / Записи РС и т. п. – и при такой постановке можно считать, что повезло – заказчик себе представляет, что будет на выходе. Такой вариант, к сожалению, тоже редкость. Чаще – постановка звучит примерно так: вот у нас есть файл, нам нужно делать приход. Что за документы нужно создать? Каким образом будет производится синхронизация? Эти, требующие решения вопросы – отдельная тема для обсуждения, здесь ее затрагивать не хочу – просто обозначу, что в большинстве случаев заказчик себе НЕ представляет  что ему нужно видеть в итоге. Цель этой статьи – копнуть немножко глубже: представим себе, что вопрос «Что же будет в итоге?» решен, и остается лишь написать код для загрузки XML. Обратим внимание на программиста.

Программисту дают xml, и говорят: сделай так, чтобы регламентно выполнялась загрузка из некоего источника (ftp\каталога\почты – не суть) – и создавались документы. Например, ПТИУ. Если программист неопытный, он говорит – да конечно, раз плюнуть. Через неделю будет готово.

Через две недели тот же программист оправдывается и рассказывает что в исходном xml не хватало данных (например, вместо наименования номенклатуры присутствует некий внутренний код ), или возникли коллизии строк (строка длиной в 100 прилетает в строковый реквизит длиной 50), или он все написал, – но – внезапно – заказчик стал пытаться загружать xml с другим составом атрибутов. В общем произошла ситуация, требующая неких решений, в том числе - со стороны заказчика, а заказчик «думает».  И «думает» он во время уже согласованной, практически реализованной - но неоплаченной задачи. Как показывает практика, «думать» он может долго, за ним приходится бегать, шевелить, спрашивать – «когда же решение будет принято?» , а он отвечает, мол, «не могу пока ничего сказать, у нас текучка большая, времени ни на что нет» и т.д. и т.п.

Инструмент для решения проблем такого характера я и предлагаю в этой статье. Дело в том, что когда приходит некий опыт разработки – нормальный программист никогда не скажет «легко, через неделю сделаю» просто глянув «по диагонали» на задачу. Понимание того, КАК будет решена задача, и за какой срок, приходит во время вдумчивого анализа присланного xml, на который может уйти от пары часов до пары дней. И, как минимум, прежде чем подписаться – сказать: да, я сделаю за 20 часов – необходимо структуру xml согласовать. Нужен документ,  в котором будут присутствовать описание следующих элементов xml:

  • Описание субтегов, и  длина строки текста субтега.
  • Описание атрибутов каждого конкретного субтега, с указанием типа, квалификатора типа, и кратким комментарием
  • Описание иерархии субтегов внутри xml

Этот документ необходимо отдать на утверждение клиенту, и только ПОСЛЕ того, как клиент утвердит – приступать к следующему этапу: непосредственно кодингу, если задача небольшая, или написанию тех. задания, если нужно что-то большее, чем банальная регламентная загрузка одного файла.

И, разумеется, на создание подобного документа также должно выделяться время, которое оплачивает заказчик. Да, это увеличивает стоимость проекта. Но это также делает его прозрачным:  я могу отвечать только за то, что я вижу, что мне понятно. А не за сферического коня в вакууме, чего зачастую требуют клиенты, недовольные, что им нужно платить еще и за какое-то там описание. Вообще, ИМХО – задача убедить клиента в необходимости такого подхода, - это задача руководителя, или менеджера проекта. Я же лишь могу сказать, что это:

  • дает четкое, прозрачное понимание задачи
  • гарантирует, что на время разработки структура  xml  неизменна
  • дает возможность еще на этапе проектирования разрешить коллизии типов, и принять решение, как это обойти

И  еще. ЭТО ЭКОНОМИТ ДЕНЬГИ КЛИЕНТА. Потому что дороже, чем решать ошибку, ее можно – и нужно – избежать. Просто надо вовремя принять решение, и все, и не надо бегать и объяснять, например – почему в пик загрузки в документах нет номенклатуры в табличной части из-за того, что длина входящего идентификатора, по которому идет синхронизация, оказалась больше длины строкового реквизита, идентифицирующего приемник. Это должно быть решено заранее.

В приложенном к статье файле находится демонстрационное описание xml следующего содержания (взял с потолка):

<Postuplenie Postavshik = "Твой ДОМ, ООО" SummaDok = "10000" IDDOC = "234823423749827" VAL = "РУБ">

    вход. док. №155 от 01.04.14

    <Line CodeNom = "45345" Count = "2" Price = "2000" Discount = "0" Summa = "4000">

        <DATANOM sh = "49384759834758347" EdIzm = "шт"/>

    </Line>

    <Line CodeNom = "9575677" Count = "5" Price = "1200" Discount = "0" Summa = "6000">

        <DATANOM sh = "34534535434534534" EdIzm = "кг"/>

    </Line>

</Postuplenie>

p.s.

Хочу отметить, что не позиционирую данный метод как готовую таблетку от всех бед. Но это неплохой шаблон, и если есть какие-то неучтенные моменты - его вполне можно модернизировать под свою ситуацию. 
Также добавлю, что хоть все рассказано в контексте обменов с участием xml - все те же ситуации можно отнести к любому другому формату: dbf, xls, csv - да мало ли к какому. Просто важно понимать - в первую очередь разработчику - что необходимо иметь согласие с заказчиком в структуре данных: ведь программист только автоматизирует человеческий труд, а заменить его - невозможно. Программист пишет загрузку данных из ДБФ, или откуда угодно, чтобы кто-то не вбивал это руками - но принимающая сторона должна осознавать что "чего-то" из "ничего" не будет, и если в загружаемом файле каких-то данных нет - решение, что в этом случае делать - должно быть принято разработчиком и клиентом совместно. И согласование структуры данных обмена - это первый шаг к обоюдному пониманию ситуации. Ну, а если такого согласия нет - угадайте, кто будет виноват при сбое обмена?)

Спасибо за внимание, желаю вам приятной работы.

Скачать файлы

Наименование Файл Версия Размер
Демонстрация описания структуры XML.docx
.docx 34,99Kb
12.06.15
22
.docx 34,99Kb 22 Скачать

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. CheBurator 3408 13.06.15 23:08 Сейчас в теме
а разве
"Описание субтегов, и длина строки текста субтега.
Описание атрибутов каждого конкретного субтега, с указанием типа, квалификатора типа, и кратким комментарием
Описание иерархии субтегов внутри xml"
.
это по сути не есть xsd?
2. unichkin 1265 13.06.15 23:32 Сейчас в теме
(1) CheBurator, по-сути да. Но во-первых - не всегда (если XSD просто сформирован "по кнопке"- скорее всего все типы будут приведены к string, а квалификаторы - будут отсутствовать), во вторых.. Статья появилась в результате работы с людьми, у которых xml формируется из самописной системы (не 1С). Эти люди НЕ знали что такое XSD - я попытался объяснить, но нарвался на ТАКОЕ сопротивление, - со стороны программистов) - что бросил эту затею. Надо было упомянуть в статье, что она касается случаев, которые не решить (или очень трудно решить) с помощью XDTO. Объяснить людям, что при изменении структуры XML он - возможно - перестанет загружаться из-за различий в XSD схеме, которую нужно будет обновить для работы XDTO - ИМХО задача нереальная.
А в третьих: даже если есть XSD. Лично мне этот документ нужен еще и при разработке: я его распечатываю, приступаю к работе - и мне не нужно:
- смотреть переписки, что-то вспоминать - все под рукой;
- открывать доп. окна, чтобы посмотреть на xml - есть подробный (оформленный!) листинг;
- пытаться с забитой всякими делами головой держать в памяти структуру xml - она просто и нагляднейше описана и распечатана.
Качество и скорость разработки значительно увеличивается)
3. asved.ru 35 17.06.15 07:56 Сейчас в теме
Никогда ничего не пытался объяснять. XSD прилагается к ТЗ и подписывается заказчиком. Если что-то меняется - ваш XML не соответствует схеме, утвержденной в составе ТЗ, что показывает любой валидатор. Доработать можем, но за отдельные деньги.
5. Evil Beaver 6602 17.06.15 09:42 Сейчас в теме
(3) asved.ru, а теперь суть задачи: заставить заказчика понять - что такое XSD и как ему его сделать, чтобы вам выдать и прикрепить к ТЗ.
6. unichkin 1265 17.06.15 09:52 Сейчас в теме
(3) asved.ru, это вам ОЧЕНЬ везло... с заказчиком.
(4) asved.ru, какая обработка??
4. asved.ru 35 17.06.15 07:57 Сейчас в теме
Обработка умеет работать (генерировать, импортировать) с XSD?
7. mikuho 91 19.09.17 21:49 Сейчас в теме
Ничего полезного не узнал, зря потерянный стартмани
8. user826590 20.09.17 03:59 Сейчас в теме
Оставьте свое сообщение

См. также

Выгрузка и загрузка XML для управляемых форм 8.3 (с отбором)

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Windows Абонемент ($m) Обмен через XML

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

1 стартмани

05.11.2019    3673    80    o.kovalev    14       

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

Преобразование XML файла в переменную структура, Загрузка в дерево значений

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Обмен через XML

Обработка, демонстрирующая работу процедур и функций по преобразованию XML файла в дерево значений, а также в переменную типа структура.

1 стартмани

14.09.2019    4639    8    vik070777    18       

Простая выгрузка данных в универсальном формате Enterprise Data

Статья Программист Внешняя обработка (ert,epf) v8::УФ Розница УНФ ERP2 ЗКГУ3.0 БП3.0 УТ11 КА2 ЗУП3.x Абонемент ($m) Обмен через XML

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

2 стартмани

26.08.2019    7018    23    Iyar    3       

Базовый курс по обмену данными в системе 1С:Предприятие. Онлайн-интенсив с 12 по 28 мая 2020 г. Промо

Данный онлайн-курс предусматривает изучение механизмов платформы “1С:Предприятие”, обеспечивающих обмен данными между различными прикладными 1С-решениями и взаимодействие с другими информационными системами. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”.

5500 рублей

Документы и Справочники в JSON

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Обмен через XML

Пример выгрузки всех данных Документа или Справочника в JSON

1 стартмани

20.06.2019    6945    13    darkmessiahan    15       

XDTO для чайников

Статья Программист Архив с данными v8 1cv8.cf Абонемент ($m) Обмен через XML

Пример использования XDTO пакетов для выгрузки документа с табличной частью.

1 стартмани

29.05.2019    16230    15    HAMMER_59    37       

Голосование за доклады на INFOSTART MEETUP Kazan - до 25 февраля. Промо

Выбирайте и голосуйте за самые интересные доклады! Лучшие из лучших попадут в окончательную программу казанского митапа. Оставить свой голос можно до 25 февраля 2020 года.

ТЗ на разработку отчета (рекомендации и шаблон)

Статья no Архив с данными Абонемент ($m) Техническое задание

Если вы работаете специалистом в отделе сопровождения ПО 1С и сопровождаете уже внедренные решения 1С, то скорее всего вам частенько приходится разрабатывать различного рода отчеты. И хорошо, если ваши пользователи уже “воспитаны вами” и подают вам формализованные требования. А если нет?! Тогда вам срочно нужно повышать их “культуру” через формализованную подачу требований на разработку отчетов. В данной статье представлен разбор наиболее оптимальной (с авторской точки зрения) структуры ТЗ на разработку отчета и листа его согласования. На основании этих рекомендаций можно самостоятельно с учетом ваших корпоративных стандартов разработать свой шаблон ТЗ, а если это делать лень - шаблон можно скачать.

1 стартмани

08.05.2019    6573    9    gubsky    10       

Универсальный обмен данными XML (с гибкими отборами и сохранением вариантов настроек)

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Обмен через XML

Обработка предназначена для загрузки и выгрузки данных по правилам обмена в любых конфигурациях, реализованных на платформе 1С:Предприятие 8.3. Преимуществом перед типовой обработкой является добавленный функционал: #1. Установка произвольных фильтров на выгружаемые объекты при помощи механизма системы компоновки данных #2. Сохранение различных вариантов настроек (сохраняются правила обмена, фильтры выгрузки, параметры, настройки обработки) - что позволяет гибко настроить в базе-источнике фильтры для выгрузки объектов по различным правилам обмена для различных баз-приемников, сохранить выполненные настройки и в будущем уже пользоваться этими вариантами настроек. Проверялась на 1С:ERP Управление предприятием 2.4.7.141.

1 стартмани

29.04.2019    7315    127    sapervodichka    20       

Подборка решений для взаимодействия со ФГИС «Меркурий» Промо

С 1 июля 2019 года все компании, участвующие в обороте товаров животного происхождения, должны перейти на электронную ветеринарную сертификацию (ЭВС) через ФГИС «Меркурий». Инфостарт предлагает подборку программ, связанных с этим изменением.

1C + Python + Django Rest Framework + Vue.js. Опыт несложной full-stack разработки

Статья Программист Архив с данными v8 1cv8.cf Абонемент ($m) Практика программирования Внешние источники данных Обмен через XML WEB Разработка

В этой статье мы рассмотрим путь и основные моменты создания небольшого вэб-сервиса, который мы называем "Онлайн Прайс-лист". Выгрузка из 1С, бэкенд, фронтенд, получение заказов в 1С.

1 стартмани

22.04.2019    21796    25    riposte    63       

Перенос данных с использованием XDTO

Статья Программист Архив с данными v8 Россия Абонемент ($m) Обмен через XML

Использование объекта типа "ОбъектXDTO" для переноса данных из одной конфигурации в другую

1 стартмани

21.04.2019    6571    7    axae    10       

INFOSTART MEETUP Kazan. 13 марта 2020 г. Промо

Инфостарт продолжает путешествие по России. Следующая остановка - Казань. Тема мероприятия - управление и технологии автоматизации учета на платформе "1С: Предприятие". Ждем всех: докладчиков и участников! Стоимость участия - 5 500 рублей. Цена действительна до 30.01.2020

5 500

Выгрузка и загрузка данных XML с гибкими отборами

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Обмен через XML Перенос данных из 1C8 в 1C8

Обработка выгрузки и загрузки данных через XML между идентичными конфигурациями с возможностью установки произвольных отборов на выгружаемые объекты.

1 стартмани

07.04.2019    8932    227    sapervodichka    7       

Перенос данных КА 1.1 -> КА 2

Инструменты и обработки Программист Документ XML v8 КА1 КА2 Россия Абонемент ($m) Перенос данных из 1C8 в 1C8 Обмен через XML

Перенос данных КА 1.1 => КА 2 с помощью правил обмена данными в формате XML КД 2 (переносятся остатки, документы, справочная информация).

5 стартмани

20.03.2019    9837    185    gudogu    127       

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

Ручная выгрузка и загрузка данных через универсальный обмен данными с настройками (расширение, платформа 8.3+)

Инструменты и обработки Программист Архив с данными v8 Розница УНФ ERP2 БП3.0 УТ11 КА2 ЗУП3.x Абонемент ($m) Обработка документов Обработка справочников Обмен через XML Перенос данных из 1C8 в 1C8

Данное расширение (не требует изменения конфигураций) служит как надстройка для конфигураций, у которых обмен между базами происходит через универсальный формат (EnterpriseData), с использованием стандартных правил конвертации, которые уже есть в конфигурации. Интерфейс адаптирован для простых пользователей, сделан общий отбор по Организации для всех документов, имеется пару настроек для передачи в параметры конвертации, которые расположены в общем модуле конфигураций, а так же есть возможность выбора запуска - в фоне или в текущем сеансе. Теперь не нужно настраивать обмен между базами, для того чтоб просто перенести нужные документы. Подходит точно для УТ 11.4, БП 3.0.67, КА 2.4.5, Розница 2.2.9 (Обновление 1.2 от 02.03.2019)

2 стартмани

19.01.2019    12102    107    hakerxp    9       

Управление ИТ-проектами. Модуль 2: продвинутый онлайн-курс по классическим методам управления проектами. Вебинары проходят с 12 марта по 11 июня 2020 года. Промо

Продвинутый онлайн-курс по классическому управлению ИТ-проектами позволит слушателям освоить инструменты из PMBoK® и 1С:Технологии корпоративного внедрения и научиться их применять для проектов любого масштаба. Курс включает в себя 12 вебинаров и 12 видеолекции, разбор кейсов и рекомендации экспертов по проектам слушателей. Ведущая курса - Мария Темчина.

от 13000 рублей

​​​​​​​CorelDRAW Graphics Suite 2019 Промо

CorelDRAW – пакет профессиональных инструментов для редактирования фотографий, разработки дизайна, создания макетов страниц и векторных иллюстраций

Универсальный обмен данными в формате XML (2.1.8) 8.3 УФ с отбором и без модальности

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Обмен через XML

К типовой обработке "Универсальный обмен данными в формате XML" добавлены отбор и возможность работать в конфигурациях с отключенным режимом модальности.

1 стартмани

07.11.2018    15504    235    nicxxx    5       

Онлайн-курс "Подготовка к экзамену 1С:Эксперт и 1С:Профессионал по технологическим вопросам" с 7 по 24 апреля 2020 г. Промо

На курсе вы получите практические навыки решения задач производительности 1С, в том числе характерных для высоконагруженных информационных систем (более 1000 пользователей). Подготовка к экзамену – только одна из составляющих курса. 70% слушателей приходят за знаниями, которые позволят расти и зарабатывать, делать сложные задачи на крупных проектах.

16450 рублей

SOAP для чайников

Инструменты и обработки Программист Конфигурация (md, cf) v8 1cv8.cf Абонемент ($m) Обмен через XML WEB

Немножко про SOAP сервис. И пример работы с подключением и получением данных по SOAP за 5 минут.

1 стартмани

05.09.2018    28973    29    dusha0020    18       

003. Почему я больше не люблю "Выгрузку Загрузку XML"

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) Обмен через XML

Ниже будет много букаф, но если коротко — можно ускорить этот инструмент в 1000 раз

1 стартмани

03.09.2018    5479    7    Nikola23    8       

1C:Предприятие для программистов: Расчетные задачи (зарплата). Онлайн-интенсив с 01 по 17 июня 2020 г. Промо

Данный онлайн-курс предусматривает изучение механизмов платформы “1С:Предприятие”, которые предназначены для автоматизации периодических расчетов, а именно - для расчета зарплаты. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”, а также для опытных пользователей прикладного решения “1С:Зарплата и управление персоналом” и прочих прикладных решений, в которых реализован функционал расчета зарплаты.

4900 рублей

Простой эмулятор вызова веб-сервиса 1С с просмотром результата

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 1cv8.cf Россия Абонемент ($m) Обмен через XML WEB

Последнее время все чаще сталкиваюсь с разработкой веб-сервисов средствами 1С. Для ускорения разработки и отладки написал внешнюю обработку. На какой-то сверх-крутой функционал она не претендует, но, может, кому-то пригодится.

1 стартмани

24.04.2018    9360    19    anvolkov1cbit    9       

Новый раздел на Инфостарте - Electronic Software Distribution Промо

Инфостарт напоминает: на нашем сайте можно купить не только ПО, связанное с 1С. В нашем арсенале – ESD-лицензии на ПО от ведущих вендоров: Microsoft, Kaspersky, ESET, Dr.Web, Аскон и другие.

  • Низкие цены, без скрытых платежей и наценок
  • Оперативная отгрузка
  • Возможность оплаты с личного счета (кешбек, обмен стартмани на рубли и т.п.)
  • Покупки идут в накопления для получения скидочных карт лояльности Silver (5%) и Gold (10%)

Правила конвертации документов ЗУП 2.5 - ЗУП 3.1

Инструменты и обработки Системный администратор Программист Бухгалтер Документ XML v8 v8::СПР ЗУП2.5 ЗУП3.x Россия БУ Зарплата Абонемент ($m) Обмен через XML Перенос данных из 1C8 в 1C8

Правила конвертации документов ЗУП 2.5 - ЗУП 3.1. Позволяют вести параллельную работу в базах ЗУП редакций 2,5 и 3.1.

10 стартмани

06.03.2018    29611    126    kostya_whiskas    23       

Организация обмена с базой филиала (розничного магазина) в торговой сети через XML (универсальный обмен)

Статья Программист Архив с данными v8 КД УТ11 Розничная и сетевая торговля (FMCG) Розничная торговля Абонемент ($m) Обмен через XML Перенос данных из 1C8 в 1C8

В статье по шагам рассматривается создание обмена между центральной базой и базами филиалов на базе конфигурации УТ 11. Для решения поставленной задачи было решено не использовать РИБ, т.к. требуется односторонний обмен ограниченным набором данных, к тому же по определенным условиям. Обмен реализован на основе типовой синхронизации на основе универсального обмена в формате EnterpriseData. Данная публикация может быть полезна внедренцам, которые работают с торговыми сетями, в том числе по модели франчайзинга.

1 стартмани

26.02.2018    29742    14    Kutuzov    18       

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

Создание в 1С 7.7 XML в формате EnterpriseData (универсальный формат обмена), версия 1.5. Инструкции и примеры переноса данных из устаревшей конфигурации 1С 7.7 в любую современную 1С 8.3, поддерживающую EnterpriseData, через Конвертацию данных 3

Инструменты и обработки Программист Внешняя обработка (ert,epf) v7.7 v8 1cv7.md Россия Абонемент ($m) Перенос данных из 1С7.7 в 1C8.X Обмен через XML

Воспользоваться современным средством переноса данных "Конвертация данных 3.0.5.3" можно только выгрузив из системы - источника данных XML в формате обмена данными EnterpriseData. В этой публикации можно скачать приемы выгрузки из 1С 7.7 универсального формата обмена для Конвертации данных 3. Выполняем перенос данных из «1С:Предприятие 7.7» в «1С:Предприятие 8.3». Используем Конвертацию данных КД 3.0 из 1c 7.7 --> 1С 8.3. На первой стадии еще не опубликовано иного способа подложить файл для Конвертации данных 3 кроме как сформировать его вручную, постараемся решить данную проблему.

1 стартмани

26.02.2018    30836    45    ksnik    3       

Пример заполнения/создания файла XML из XSD схемы, используя XDTO

Статья Программист Документ XML v8 1cv8.cf Абонемент ($m) Обмен через XML WEB

Добрый день, коллеги! Наконец-то дошли руки написать сию статью. Хочу поделиться своим опытом по разбору xsd схемы используя Фабрику XDTO, а также связанным с этим XML файлом. Думаю, наверняка кому-то понадобится.

1 стартмани

21.12.2017    35062    50    sandybaev    23