Вход | Регистрация

1С:Предприятие ::

Метки: 

Несколько пакетов XDTO

Я
   Стажер_1С
 
28.06.18 - 13:01
Добрый день всем! Посмотрела все темы на XDTO, не нашла что нужно мне. Схема xsd состоит из 6 пакетов, то есть одни пакет переходит в другую и т.д. Вопрос как мне вывести и заполнить эти пакеты? Я пыталась вывести самый первый,но не смогла.

ЗаписьXML = Новый ЗаписьXML;
ПараметрыЗаписиXML = Новый ПараметрыЗаписиXML("UTF-8", "1.0", Ложь);
ЗаписьXML.ОткрытьФайл("C:\Users\Hamidullina\Desktop\11.xml", ПараметрыЗаписиXML);
ЗаписьXML.ЗаписатьОбъявлениеXML(); 
    
Пакет = ФабрикаXDTO.Пакеты.Получить("urn://egisso-ru/msg/10.06.S/1.0.2");
Свойство = Пакет.КорневыеСвойства.Получить("data");
dataпа = ФабрикаXDTO.Создать(Свойство.Тип);

ЗаписьXML = Новый ЗаписьXML;
ФабрикаXDTO.ЗаписатьXML(ЗаписьXML,dataпа);
ЗаписьXML.Закрыть();


Ошибка : ФабрикаXDTO.ЗаписатьXML(ЗаписьXML,dataпа);
по причине:
Недопустимое значение параметра (параметр номер '3')
 
 
   Стажер_1С
 
1 - 28.06.18 - 13:11
   Стажер_1С
 
2 - 28.06.18 - 13:12
Ссылка на структуру пакетов 2
http://ipic.su/img/img7/fs/Bezymyannyj.1530180717.png
   Buster007
 
3 - 28.06.18 - 13:24
Начинаешь с начального пакета, который никуда не входит, дальше по нарастающей, и в конце конечный пакет уже записываешь или делаешь с ним все, что хочешь. По идее так.
   Стажер_1С
 
4 - 28.06.18 - 14:06
Не выходит. У меня в одном пакете есть тип объекта, например "код". В его свойствах, тип равен значению, которое находиться в другом пакете. Как мне все это связать?
   Стажер_1С
 
5 - 28.06.18 - 14:08
   Стажер_1С
 
6 - 28.06.18 - 14:09
Ну пожалуйста,кто -нибудь, я уже второй день не знаю как это сделать
   Ёпрст
 
7 - 28.06.18 - 14:20
(6) а так ?

ФабрикаXDTO.ЗаписатьXML(ЗаписьXML,dataпа,"вася");
   Стажер_1С
 
8 - 28.06.18 - 14:40
Да так он не ругается.Но мне надо, чтобы он в это пакет закинул другой пакет (2 пакет)
Плюс в первом пакете,как я понимаю, задаются все пакеты,которые будут учавствовать в выгрузки,вот как мне это сделать?
Как выглядить должен xml, первый пакет,остальные скрыла
http://ipic.su/img/img7/fs/Bezymyannyj.1530185964.png
   Стажер_1С
 
9 - 29.06.18 - 08:56
Помогите разобраться!!!!!!
   Стажер_1С
 
10 - 03.07.18 - 11:08
Ребята, у меня в пакете есть объект, у которого есть свойства. У этих свойств есть свой тиизначения. Вопрос как мне записать что-нибудь в эти свойства?
 
 Рекламное место пустует
   Вафель
 
11 - 03.07.18 - 11:10
вроде как к фабрике можно несколько пакетов подключить
   Вафель
 
12 - 03.07.18 - 11:11
Новый ФабрикаXDTO(<НаборСхемXML>, <Пакеты>)
   Стажер_1С
 
13 - 03.07.18 - 11:17
как подключить неско-ко пакетов я поняла)
Вопрос в другом.У меня в пакете есть 
типобъекта-"персона"
этот типобъекта имеет 2 свойства : "family" и "Gender"
Свойство "family" имеет тип
Так вот, как мне записать что-то в свойство  "family"?
 мой код:
ПакетtPersonInfo = ФабрикаXDTO.Тип("urn://egisso-ru/types/prsn-info/1.0.3", "tPersonInfo");
tPersonInfoXDTO   = ФабрикаXDTO.Создать(ПакетtPersonInfo);
tPersonInfoXDTO.FamilyName        =  ФабрикаXDTO.Создать(ПакетtPersonInfo.Свойства[1].Тип);


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует