|
Как сделать из элемента справочника группу? |
☑ |
0
Альбатрос
14.04.15
✎
06:51
|
Вот такой код не работает:
Объект = Спр.ПолучитьОбъект();
Объект.ОбменДанными.Загрузка = Истина;
Объект.ВидНоменклатуры = Неопределено;
Объект.ЭтоГруппа = Истина;
Объект.Записать();
|
|
1
Cube
14.04.15
✎
06:53
|
(0) Наивный))
СП не покупал что ли?
СправочникОбъект.<Имя справочника> (CatalogObject.<Имя справочника>)
ЭтоГруппа (IsFolder)
Использование:
Только чтение.
|
|
2
Альбатрос
14.04.15
✎
06:58
|
(1) Это я уже вычитал. Так кроме как создать группу такую же и перекинуть ссылки выбора нет?
|
|
3
ДенисЧ
14.04.15
✎
07:10
|
(2) Есть. Но они незаконны
|
|
4
hhhh
14.04.15
✎
07:12
|
(2) ну почему? Легко. Удаляешь этот элемент непосредственным удалением. И создаешь группу с таким же УИДом. Ссылки сами к ней подцепятся.
|
|
5
hhhh
14.04.15
✎
07:14
|
(4)+ смысл в том, что если УИД тот же самый, ссылки перебрасывать не надо.
|
|
6
Альбатрос
14.04.15
✎
07:29
|
(5) Да, вариант хороший, но...
У меня тут проблема, которая мне мозг сломала)))
Ситуация: Выгружаю номенклатуру из не типовой в УТ10.3
Каким-то образом у меня неправильно выгружаются группы второго уровня, выгружаются как элементы. При этом в файле выгрузки:
В послеЗагрузки в правилах написано:
Сообщить("Группа ли? "+Объект.ЭтоГруппа);
Если НЕ Объект.ЭтоГруппа тогда
Объект.НаименованиеПолное = Объект.Наименование;
Объект.ВидНоменклатуры = Справочники.ВидыНоменклатуры.НайтиПоНаименованию("Товар");
КонецЕсли;
Так вот, для групп второго уровня В послеЗагруки Объект.ЭтоГруппа = Ложь
Я уже всю башку сломал, как так? Группы других уровней выгружается нормально...
|
|
7
Альбатрос
14.04.15
✎
07:31
|
(5) То есть я воспользовался твоим вариантом, удалил и выгрузил заново и эта с*ка все равно грузится как элемент!
|
|