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

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

Как записать в файл XML данные из 1C 8?

Самый простой способ для того, чтобы записать в файл XML из 1C, это воспользоваться внутренними программными средствами восьмой версии.

Как записать файл XML из 1C?

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

  • записатьНачалоЭлемента();

  • записатьАтрибут();

  • записать-Текст();

  • записатьКонецЭлемента().

Вот примерный код создания объекта XML:

  • записьXML = Новый ЗаписьXML;

  • записьXML.ОткрытьФайл("указываем полный путь к файлу", "указываем кодировку");

  • записьXML.ЗаписатьОбъявлениеXML();

  • записьXML.ЗаписатьНачалоЭлемента("Название справочника");

  • выборка = Справочники.Название справочника.Выбрать();

  • пока Выборка.Следующий() Цикл

  • записьXML.ЗаписатьНачалоЭлемента("Название справочника");

  • записьXML.ЗаписатьАтрибут("Код",Строка(Выборка.Код));

  • записьXML.ЗаписатьАтрибут("Наименование",Строка(Выборка.Наименование));

  • записьXML.ЗаписатьКонецЭлемента();

  • конецЦикла;

  • записьXML.ЗаписатьКонецЭлемента().

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

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

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

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

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


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

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

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