|
как добавить свойство в XDTO? |
☑ |
0
bitmind
30.05.16
✎
14:11
|
есть такая телега:
XDTOГруппа = ПараметрыОбмена.МояФабрикаXDTO.Создать(XDTOГруппаТип);
XDTOГруппа.Ид = XMLСтрока(?(СтрокаДерева.Объект.Б_Идентификатор = "", СтрокаДерева.Объект, СтрокаДерева.Объект.Б_Идентификатор));
XDTOГруппа.НомерВерсии = ПолучитьВерсиюОбъекта(ПараметрыОбмена, СтрокаДерева.Объект.ВерсияДанных, "Групп");
XDTOГруппа.ПометкаУдаления = XMLСтрока(СтрокаДерева.Объект.ПометкаУдаления);
XDTOГруппа.Наименование = Лев(СтрокаДерева.Объект.Наименование, 250);
нужно добавить XDTOГруппа.Картинка, но такого свойства нет. Подскажите, пожалуйста, как вручную добавить свойство для XDTOГруппа?
|
|
1
Лодырь
30.05.16
✎
14:12
|
Открыть нужный XDTO пакет, найти там нужный тип и добавить туда свойство.
|
|
2
bitmind
30.05.16
✎
14:13
|
хотелось бы подробнее, если можно, где открыть, как искачть и чем добавлять?)
|
|
3
bitmind
30.05.16
✎
14:17
|
(2) тут используется пакет urn:1C.ru:commerceml_2, он по-идее нередактируемый?
|
|
4
hhhh
30.05.16
✎
14:29
|
(3) ну в текстовом файле вы вряд ли картинку вставите. Может имеет смысл имя файла передавать, в котором картинка.
|
|
5
hhhh
30.05.16
✎
14:32
|
(4) но вообще-то имя файла не имеет смысла, это же на разных компах. Может ссылку на эту картинку в интернете передать.
|
|
6
bitmind
30.05.16
✎
14:33
|
(4) не совсем понял сообщение. Естественно в свойстве картинка указывается путь к заранее выгруженному на диск изображению. Проблема-то не в этом. Проблема в том, что свойства в XDTOГруппа нет, его надо добавить
|
|
7
hhhh
30.05.16
✎
14:45
|
(6) commerceml - это стандарт, принят во всем мире. Если все будут туда отсебятину гнать, то что из него получится?
|
|
8
bitmind
30.05.16
✎
15:13
|
(7) commerceml - это полурабочая 1совская паленка (по крайней мере это впечатление от работы с ним)
поэтому желание дописать вполне адекватное, учитывая количество недореализованных в нем задач
|
|
9
hhhh
30.05.16
✎
15:24
|
(8) ну если вы уж тупо строчку не можете добавить? Какой вы в итоге стандарт наваяете там?
|
|
10
bitmind
30.05.16
✎
15:31
|
(9) я на этом форуме для того, чтобы научиться тупо добавлять строчки, а там и до ваяния стандартов недалеко
|
|
11
hhhh
30.05.16
✎
15:41
|
(10) ну тогда идите в Общие-XTDOПакеты находите ваш пакет и добавляете свою строчку. Никаких знаний там не надо, вводите с клавиатуры имя свойства и выбираете тип.
|
|
12
bitmind
30.05.16
✎
16:03
|
(11) если бы было все так просто)
оказалось пакет сделан в качестве шаблона в txt, хранящийся в двоичных данных. Но это уже пройденный этап. Сейчас я на этапе "объясни битриксу что это картинка раздела"
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший