Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
13 дек 2024, 21:55

Выгрузка номенклатуры в xml

Автор stillenough, 11 дек 2014, 15:14

0 Пользователей и 1 гость просматривают эту тему.

stillenough

УТ 11
дописываю типовую выгрузку номенклатуры на сайт по средствам xml
Добавил в номенклатуру реквизит "Длина", подхватил в запросах и уже хотел вывести его, НО!
Формирование xml проходит с использованием XDTO, которое я никогда не ковырял.
        XDTOТоварыТип = ПолучениеТипОбъектаXDTO(ПараметрыОбмена,  "Товары", Истина, ВладелецТип);
XDTOТовары = ПараметрыОбмена.МояФабрикаXDTO.Создать(XDTOТоварыТип);
XDTOТоварТип = ПолучениеТипОбъектаXDTO(ПараметрыОбмена,  "Товар");

Для каждого ТекТовар из ТзнТоваров Цикл

XDTOТовар = ПараметрыОбмена.МояФабрикаXDTO.Создать(XDTOТоварТип);
                        .....
                        Если ЗначениеЗаполнено(ТекТовар.Вес) Тогда
XDTOТовар.Вес = ТекТовар.Вес;
КонецЕсли;
                        Если ЗначениеЗаполнено(ТекТовар.Длина) Тогда
//XDTOТовар.Длина = ТекТовар.Длина;  // XDTOТовар.Длина - не существует в этой структуре
КонецЕсли;
////////////////
Функция ПолучениеТипОбъектаXDTO(ПараметрыОбмена, Объект, Сложный = Ложь, ВладелецТип = Неопределено) Экспорт
Если Сложный тогда
Возврат ВладелецТип.Свойства.Получить(Объект).Тип;
иначе
Возврат ПараметрыОбмена.МояФабрикаXDTO.Тип(ПараметрыОбмена.ПространствоИмен,Объект);
КонецЕсли;
КонецФункции



XDTOТовар хранит все характеристики товара, которые будут выводиться. Не могу понять, как добавить в этот список еще реквизит "Длина"
Кто подскажет куда копать?

sertak

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

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск