Имя: Пароль:
1C
1С v8
Как сделать из элемента справочника группу?
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
Каким-то образом у меня неправильно выгружаются группы второго уровня, выгружаются как элементы. При этом в файле выгрузки:
http://savepic.net/6750178.htm

В послеЗагрузки в правилах написано:

Сообщить("Группа ли?  "+Объект.ЭтоГруппа);
Если НЕ Объект.ЭтоГруппа тогда
Объект.НаименованиеПолное = Объект.Наименование;
Объект.ВидНоменклатуры = Справочники.ВидыНоменклатуры.НайтиПоНаименованию("Товар");
КонецЕсли;

Так вот, для групп второго уровня В послеЗагруки Объект.ЭтоГруппа = Ложь

Я уже всю башку сломал, как так? Группы других уровней выгружается нормально...
7 Альбатрос
 
14.04.15
07:31
(5) То есть я воспользовался твоим вариантом, удалил и выгрузил заново и эта с*ка все равно грузится как элемент!
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.