Имя: Пароль:
1C
1С v8
УТ 10.3 Как обновить только пакет Commerce ML 2.08 на 2.10?
,
0 mikecool
 
27.11.17
15:54
Собсно конфигурация старая, в ней CML 2.08
где то взять схему от 2.10 и загрузить ее в конфигу?
имя пакета в конфигурации на что-либо влияет? или его тоже надо переименовать в CML210?
1 mikecool
 
27.11.17
15:55
правильно ли я понимаю - пространство имен urn:1C.ru:commerceml_2 может быть только у одного пакета хдто?
2 aka AMIGO
 
27.11.17
15:55
Какая конфигурация?
Желательно упомянуть
3 mikecool
 
27.11.17
15:59
"Управление торговлей", редакция 10.3 (10.3.42.1)
но мне кажется, это второстепенно
для битрикса нужна 2.10
4 aka AMIGO
 
27.11.17
16:00
(3) Для заведенного порядка.
5 Torquader
 
27.11.17
16:15
(3) Это не такая уж и старая - можно попробовать обновить.
6 mikecool
 
27.11.17
21:32
(5) пока не требуется, база управленческая
пойдет ли загрузить хсд от 2,10 и изменить наименование пакета?
7 mikecool
 
27.11.17
21:59
хотя при выгрузке указать, что ВерсияСхемы = "2.10";
и наверное хватит ))
8 mikecool
 
27.11.17
23:18
а вот вопрос
каким образом получить группу свойств "<Группы>"?
тип объекта "Группа" есть, а как с группой свойств быть?
9 mikecool
 
27.11.17
23:20
стоп вопрос, это свойство классификатора ))
10 mikecool
 
28.11.17
00:24
не, все таки вопрос )))
КлассификаторТип = Пакет.КорневыеСвойства.Получить("Классификатор").Тип;
Классификатор = ФабрикаXDTO.Создать(КлассификаторТип);
Как мне добавить в Классификатор.Группы элементы?

пробую
Группа = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип(URIПространствоИмен(), "Группа"));
заполняю объект
Классификатор.Группы.Добавить(Группа);
получаю
Значение не является значением объектного типа (Добавить)
потому что Классификатор.Группы = неопределено
как его определить?
11 mikecool
 
28.11.17
14:03
подниму
каким типом объявить свойство Группы? список или еще сто?
12 mikecool
 
28.11.17
14:59
туц-туц
13 mikecool
 
28.11.17
15:50
где можно посмотреть описание типов разных пространств имен?
например http://v8.1c.ru/8.1/data/core
14 piter3
 
28.11.17
15:52
(13) я брал копию и натягивал на нее с новым стандартом.ну дальше сверял файлы выгрзуки.
15 mikecool
 
28.11.17
15:56
(14) да я уже смирился с обновлением
мне надо как то объявить группы классификатора, и я впал в ступор
16 mikecool
 
28.11.17
16:00
пишу
Классификатор.Группы = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://v8.1c.ru/8.1/data/core","ValueListType";));
ошибка
Несоответствие типов XDTO:
Тип '{http://v8.1c.ru/8.1/data/core}ValueListType' не соответствует типу ''
Тип свойства не соответствует типу значения

так что же такое "Группы"?
в отладчике = Неопределено
17 mikecool
 
28.11.17
16:12
еще раз подниму
18 mikecool
 
28.11.17
16:17
Классификатор.Группы = ФабрикаXDTO.Создать(КлассификаторТип.Свойства.Получить("Группы").Тип);
создает объект хдто, но при попытке добавить:
Классификатор.Группы.Добавить(ФормаXML.Элемент, URIПространствоИмен(),"Группа", Группа);
ошибка
Несоответствие типов XDTO:
Тип '' не найден
Тип объекта не является открытым
19 mikecool
 
28.11.17
16:30
думаю - топчусь на пустом месте
выгружанты в битрикс, вы где?
20 mikecool
 
28.11.17
16:52
все оказалось проще
Классификатор.Группы.Группа.Добавить(Группа);
вот теперь надо в эту группу добавить подгруппы, с этим пока не разобрался