Задайте вопрос по 1с специалисту

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

Загрузка в 1С через XML

Загрузка в 1С через XML позволяет работать с данными в разных форматах, переносить их между программами и сортировать различными способами. Это подходит для работы в ЗУП и других конфигурациях 1С. Но возможности подобного обмена данными зависят от способностей формата XML преобразовывать различные виды данных в свои элементы.

Возможности формата XML

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

Файл XML состоит из информации и тегов (элементов), которые ее описывают. Теги понятны не только машине, но и пользователю - это обычные слова, записанные латинским шрифтом на языке пользователя (пользователь сам придумывает названия элементов и их структуру). Формат XML использует древовидную структуру организации информации, поэтому каждый документ имеет корневой элемент, который определяет его содержание. Тег корневого элемента открывается в начале документа и закрывается в его конце. Все остальные элементы вложены в корневой.

Типы данных для преобразования из 1С в формат XML

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

  • Простые - элементы с текстовым содержимым:

    • ссылки на перечисления;

    • ссылки на объекты БД;

    • хранилище значения;

    • уникальный идентификатор;

    • двоичные данные;

    • булево;

    • Null;

    • дата;

    • строка;

    • число;

  • Сложные - содержат вложенные элементы:

    • удаление объекта;

    • наборы перерасчетов, последовательностей и записей регистров;

    • объекты БД;

    • описание типов;

    • тип;

    • константа менеджер значения.

Способы представления в XML различных типов данных 1С

Приведенные в списке типы данных можно преобразовать в формат XML в соответствии с его древовидной структурой:

1.Объекты БД могут быть представлены в совокупном виде - табличные части и реквизиты. Тип объекта, как и состав реквизитов и табличных частей, определяют тип элементов XML в корневом элементе. Каждый реквизит и табличная часть представляются отдельным элементом. Каждая строка табличной части представляется отдельным элементом XML, вложенным в элемент, который представляет табличную часть. В свою очередь, каждый реквизит представляется отдельным элементом XML, вложенным в элемент, представляющий строку табличной части.

2.Точно так же представление набора записей (например, при работе с заказами или накладными) строится на их делении на сам отбор, по которому были сгенерированы записи. Отбору соответствует элемент Filter, а записям - элемент Records. В свою очередь, в элемент Records вложены элементы каждой отдельной записи - Record.

При возникновении сложностей с определением типа данных программы 1С либо их представлением в XML обращайтесь в компанию "Сетби". Наши специалисты помогут вам решить любую техническую задачу в кратчайшие сроки. Мы работаем и с 1С 7.7 (без сериализации).



ответим на все вопросы по работе с 1с

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

Рекомендуем также посмотреть:

Официальный статус партнера


Подпишись на наши акции и скидки!

Нажимая на кнопку, вы даете согласие на обработку своих персональных данных.
Политика конфиденциальности
8 (495) 374-59-14

Copyright © Все права принадлежат ГК Авангард Сервис, и защищены 2005-2017