IE 2017

Enterpraise Data и типовые конфигурации

1. Максим Бурляев (maks_20) 10 14.09.17 07:58 Сейчас в теме
Доброго времени суток. Собственно вопрос - для выбранного объекта нужно сформировать xml в виде формата enterprise data, есть ли в типовых конфигурациях (например розница, ут 11.3) инструментарий для этого или придется самому описывать все теги и ссылочные поля для выгрузки?
Найденные решения
14. Максим Сухов (MaxS) 247 18.09.17 10:47 Сейчас в теме
Есть же в типовых обработка "Выгрузка загрузка EnterpriseData"
(2) Заморачивался )) см. мои публикации.
Остальные ответы
2. Максим Бурляев (maks_20) 10 18.09.17 09:50 Сейчас в теме
Неужели никто не заморачивался с этим?
3. Михаил Петухов (oldfornit) 18.09.17 09:53 Сейчас в теме
инструменты - есть. Подробности смотрите в материалах по Конвертации данных 3
4. Александр alex_2h2008 (alex_sh2008) 5 18.09.17 09:54 Сейчас в теме
(2) посмотрите в конфигурации
5. Максим Бурляев (maks_20) 10 18.09.17 09:59 Сейчас в теме
(4) все, что в конфигурации нашел сделано с использованием КД3. без нее никак не обойтись я так понимаю?
Т.е. если просто выгрузить объект в xml, то код примерно такой:
ЗаписьXML = Новый ЗаписьXML;
ЗаписьXML.ОткрытьФайл(Путь + "doc_xml.xml");
ЗаписьXML.ЗаписатьОбъявлениеXML();
СериализаторXDTO.ЗаписатьXML(ЗаписьXML, Объект, НазначениеТипаXML.Явное);
ЗаписьXML.Закрыть();

а чтобы выгрузить в виде enterprise Data нужно связываться с кд 3.0 и более никак?
6. Александр alex_2h2008 (alex_sh2008) 5 18.09.17 10:06 Сейчас в теме
(5)Нет, там должен быть пакет XDTO c именем EnterpriseData, если его нет то придется его делать самому.
7. Александр alex_2h2008 (alex_sh2008) 5 18.09.17 10:11 Сейчас в теме
(5)Ну или как вариант, использовать веб сервис приемника в котором есть этот пакет.
8. Максим Бурляев (maks_20) 10 18.09.17 10:18 Сейчас в теме
(6) попробовал с помощью пакета XDTO выгрузить объект вот так:

структурныйТип = ФабрикаXDTO.Тип("http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.2", "Документ.ПоступлениеТоваровУслуг"); 
	ДокОбъект = Документы.ПоступлениеТоваровУслуг.НайтиПоНомеру("0000-000003",Дата(2017,01,01));
	пДок = ФабрикаXDTO.Создать(структурныйТип); 
	ЗаполнитьЗначенияСвойств(пДок,ДокОбъект.ПолучитьОбъект(), "Комментарий");
	
	ИмяФайла = ПолучитьИмяВременногоФайла("xml"); 
	МойXML = Новый ЗаписьXML; 
	ПараметрыЗаписиXML = Новый ПараметрыЗаписиXML("UTF-8", "1.0", Ложь); 
	МойXML.ОткрытьФайл(ИмяФайла, ПараметрыЗаписиXML); 
	МойXML.ЗаписатьОбъявлениеXML(); 
	ФабрикаXDTO.ЗаписатьXML(МойXML, пДок); 
	
	СтрокаXml = МойXML.Закрыть(); 
	Сообщить(СтрокаXml);
...Показать Скрыть
В итоге СтрокаXml пустая, нет даже заголовков файла. Что делаю не так?
9. Александр alex_2h2008 (alex_sh2008) 5 18.09.17 10:23 Сейчас в теме
(8)А сам то пакет XDTO, есть с этим типом в конфигурации
10. Максим Бурляев (maks_20) 10 18.09.17 10:26 Сейчас в теме
11. Александр alex_2h2008 (alex_sh2008) 5 18.09.17 10:31 Сейчас в теме
(10)И описание этого документа есть в пакете?
12. Максим Бурляев (maks_20) 10 18.09.17 10:36 Сейчас в теме
Описание есть, реквизит Комментарий присутствует в описании.
Прикрепленные файлы:
13. Александр alex_2h2008 (alex_sh2008) 5 18.09.17 10:37 Сейчас в теме
(10)Используйте СериализаторXDTO, так проще на мой взгляд
14. Максим Сухов (MaxS) 247 18.09.17 10:47 Сейчас в теме
Есть же в типовых обработка "Выгрузка загрузка EnterpriseData"
(2) Заморачивался )) см. мои публикации.
15. Максим Бурляев (maks_20) 10 18.09.17 11:16 Сейчас в теме
(14) кажется это то, что нужно. Спасибо!
Оставьте свое сообщение