Имя: Пароль:
1C
1С v8
А как из элемента сделать группу в справочнике?
0 RomaH
 
naïve
27.03.12
13:11
Загружаю из внешнего источника таблицу иерархическую

дабы лишних движений не делать хочу так:
       Если ЗначениеЗаполнено(ЭлементСправочника.Родитель) и НЕ ЭлементСправочника.Родитель.ЭтоГруппа Тогда
           
           ЭлементСправочникаРодитель = ЭлементСправочника.Родитель.ПолучитьОбъект();
           ЭлементСправочникаРодитель.ЭтоГруппа = Истина;
           ЭлементСправочникаРодитель.Записать();
           
       КонецЕсли;


а оно говорит что "ЭтоГруппа" не достпуно для записи

как из элемента справочника сделать группу?
1 ДенисЧ
 
27.03.12
13:12
ТОлько прямой записью в таблицы.
2 Kraft
 
27.03.12
13:12
(1) +100
3 Maxus43
 
27.03.12
13:17
создать группу и поиском заменой ссылок на объекты подменить
4 Человечкин
 
27.03.12
13:30
ЭтоГруппа помоиму только для  чтения доступна.
5 Человечкин
 
27.03.12
13:30
СправочникСсылка.<Имя справочника>.ЭтоГруппа (CatalogRef.<Имя справочника>.IsFolder)
СправочникСсылка.<Имя справочника> (CatalogRef.<Имя справочника>)
ЭтоГруппа (IsFolder)
Использование:

Только чтение.
Описание:

Тип: Булево. Позволяет определить является ли элемент справочника группой.

Доступность:

Сервер, толстый клиент, внешнее соединение.
Примечание:

Истина - элемент является группой;
Ложь - элемент не является группой.
6 Человечкин
 
27.03.12
13:31
подменять разве что так:
СправочникМенеджер.<Имя справочника>.СоздатьГруппу (CatalogManager.<Имя справочника>.CreateFolder)
СправочникМенеджер.<Имя справочника> (CatalogManager.<Имя справочника>)
СоздатьГруппу (CreateFolder)
Синтаксис:

СоздатьГруппу()
Возвращаемое значение:

Тип: СправочникОбъект.
Описание:

Создает новую группу справочника.

Доступность:

Сервер, толстый клиент, внешнее соединение.
Пример:

НовыйОбъект = Справочники["Контрагенты"].СоздатьГруппу();
НовыйОбъект.Наименование = "Покупатели";
НовыйОбъект.Записать();
7 Живой Ископаемый
 
27.03.12
13:32
можно, но нужно будет запоминать уид, непосредственно удалять, и создавать группу с тем же уидом.
2 + 2 = 3.9999999999999999999999999999999...