Часто приходится писать какие-то обмены данными между разными либо одинаковыми системами. Кто-то использует для этого конфигурацию Конвертация данных. Сам лично не имею большого опыта работы с ней, поэтому не могу судить про её функциональность и удобство работы. Но во многих случаях, если надо сделать какой-то не сложный обмен, например, обменяться номенклатурой или контрагентами, гораздо проще сделать выгрузку в какой-то файл в своем формате с последующей загрузкой оттуда. Отчасти это проще потому, что не надо разбираться с Конвертацией . Короче. Статья не про Конвертацию, поэтому кому не интересно - можно закрывать.
Перейду к сути. Средства платформы позволяют без напряга сериализовать в XML и десериализовать оттуда же практически любой объект, который доступен внутри программы: экземпляры объектов ссылочных типов, наборы записей, структуры, массивы и т.п. Для того, чтобы сериализовать что-то в XML, достаточно воспользоваться этой функцией:
Функция ДанныеВСтроку(Данные)
Сериализатор = Новый СериализаторXDTO(ФабрикаXDTO);
ЗаписьXML = Новый ЗаписьXML();
ЗаписьXML.УстановитьСтроку();
Сериализатор.ЗаписатьXML(ЗаписьXML, Данные, НазначениеТипаXML.Явное);
Возврат ЗаписьXML.Закрыть();
КонецФункции
Функция ДанныеИзСтроки(Строка)
Сериализатор = Новый СериализаторXDTO(ФабрикаXDTO);
ЧтениеXML = Новый ЧтениеXML();
ЧтениеXML.УстановитьСтроку(Строка);
Возврат Сериализатор.ПрочитатьXML(ЧтениеXML);
КонецФункции
Тогда уже следует озаглавить "Как без труда передавать данные между ИДЕНТИЧНЫМИ конфигурациями на базе 1С 8"
+ Взять готовую обработку.
Тогда "Как без труда передавать данные ПРОСТЫХ ТИПОВ между конфигурациями на базе 1С 8"
pablo, а ТабличныйДокумент, это простой тип?
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua