Привет!
Впервые сталкиваюсь с XDTO. Мало что понятно, но задачу решить надо. Итак, код:

```1c
    Функция ПакетCML()
    .
    URIПространстваИмен = ОбменССайтомПовтИсп.ПространствоИменСхемы();
    Возврат ФабрикаXDTO.Пакеты.Получить(URIПространстваИмен);
    КонецФункции

    Функция ВыгрузитьПакетПредложений()
    ПакетCML = ПакетCML();
    ПакетПредложенийXDTO = ФабрикаXDTO.Создать(ПакетCML.Получить("ПакетПредложений"));
    .
    КонецФункции
```

У ПакетПредложенийXDTO есть свойства (см. картинку). Мне нужно добавить к ним свое свойство (характеристики товара).

Как?
---
тут нет кода. Нужно открыть пакет xdto в дереве метаданных на редактирование и понажимать кнопки формы редактирования мышкой + набить на клавиатуре наименование свойства.

Если пакет внешний, т.е. его нет в конфигурации, то добавить что-либо в него либо невозможно в принципе, либо нужно просить это сделать программистов того ПО, от которого вы получили пакет XDTO.
---
Открываете соответствующий пакет XDTO и добавляете в него все, что душе угодно по аналогии с тем, что в нем уже есть.
---
просто открыть и добавить? вот спасибо, а я то думаю... советчик из вас как из собачьего хвоста сито.
---
В чем конкретно сложности с добавлением свойств в пакет XDTO?
---
в незнании кода и принципов работы с XDTO
---
тут нет кода. Нужно открыть пакет xdto в дереве метаданных на редактирование и понажимать кнопки формы редактирования мышкой + набить на клавиатуре наименование свойства.

Если пакет внешний, т.е. его нет в конфигурации, то добавить что-либо в него либо невозможно в принципе, либо нужно просить это сделать программистов того ПО, от которого вы получили пакет XDTO.
---
понимаю, что используется пакет. но найти его в конфигурации не могу... вот код, который получает пакет:

```1c
    Функция ПространствоИменСхемы() Экспорт
    Возврат "urn:1C.ru:commerceml_2";
    КонецФункции

    Функция ПакетCML()
    URIПространстваИмен = ОбменССайтомПовтИсп.ПространствоИменСхемы();
    Возврат ФабрикаXDTO.Пакеты.Получить(URIПространстваИмен);
    КонецФункции

    Процедураххх()
    ПакетCML = ПакетCML();
    КонецПроцедуры
```

Помогите, пожалуйста, в этом разобраться.
---
глобальным поиском пройтись по всей конфигураци со строкой поиска "urn:1C.ru:commerceml_2", не предлагать?
---
но найти его в конфигурации не могу...
ну вот и суть)
---
странно... у меня нулевой резуль поиска
---
я поиском не пользовался)
---
но пакет такой есть. спасибо!
---
не предлагать ибо уже пробовал
---
посмотри эту процедуру, она возвращает схему ОбменССайтомПовтИсп.ПространствоИменСхемы(), скорее всего он где-то в макете храниться, из макета его сохрани, открой пустую конфу, там добавь эту схему как объект XDTO, отредактируй, запиши во внешний файл и опять закинь туда где брал, но тут также нужно на принимающей стороне обновить эту схему, иначе парсить не будет.
---
Для редактирования схемы достаточно любого редактора XML, например Notepad++
---
Это на любителя, можно и просто Notepad, XML схема это простой текстовый документ, 1С его структурирует по объектам и типам данных, я уже давно в XDTO не сбрасываю, но для новичка там будет проще разораться + есть все типы данных 1С.
---
если правльно понимаю, то програмно добавить реквизит в схему не получится.
только редактировать сам пакет, или в конфигураторе или экспорт его в xsd и потом

```1c
    ФайлыXSD = Новый Массив();

    ФайлыXSD.Добавить(ПолныйПутьКФайлу);

    МояФабрикаXDTO = СоздатьФабрикуXDTO(ФайлыXSD);
```
---
Зачем браться решать задачу если мало что понятно?

Мне тоже не понятно, буду ждать ученого - пусть и меня научит.
---
зачем советовать, если советовать нечего? тебя не спросил что мне делать. проходи мимо лучше.
---
тс излишне агрессивен, наверное школьник - школьные годы чудесные
---
какой вопрос, такой и ответ. гуляй.
---
да. да... юношеский максимализм.
(5) советчик из вас как из собачьего хвоста сито.после этого уже хотел пройти мимо... тактичнее надо, тактичнее. тут вам никто ничего не должен)
---
раз не должен, то и нечего в этой теме делать. я не заставляю тут мне всякую ерунду советовать.
---
О! Некропостеры объявились.
(23) (19)
раз не должен, то и нечего в этой теме делать. я не заставляю тут мне всякую ерунду советовать.
Что заставило вас написать в этой теме спустя более полутора лет?