Имя: Пароль:
1C
 
Установка свойства ЭтоГруппа для сущ. записи справочника
,
0 zloy_nick
 
23.06.10
15:48
Как изменить значение свойства "ЭтоГруппа" существующей записи  иерархического справочника?
На элемент есть ссылки в других местах...
1 Defender aka LINN
 
23.06.10
15:49
Никак
2 Ненавижу 1С
 
гуру
23.06.10
15:53
создать новую группу, перенести ссылки, удалить элемент
3 Defender aka LINN
 
23.06.10
15:55
(2) Можно проще, на самом деле, без переноса ссылок.
4 zloy_nick
 
23.06.10
15:56
>>создать новую группу, перенести ссылки, удалить элемент

Это способ  является последним и трудоёмким... Но тоже рассматривается!
5 zloy_nick
 
23.06.10
15:58
>>Можно проще, на самом деле, без переноса ссылок.

Как заменить шаг "перенос ссылок"?(заменить старую ссылку на новую везде где она используются)
6 Defender aka LINN
 
23.06.10
16:00
(4) Учу фокусу:
1. Запоминаем GUID элемента.
2. Удаляем без контроля ссылок.
3. Создаем группу с таким GUID
4. ???
5. PROFIT!

З.Ы. Перед претворением в жизнь - хорошенько подумать.
7 zloy_nick
 
23.06.10
16:03
Забавно!
Протестирую... отпишусь..
8 zloy_nick
 
25.06.10
13:01
Проверил работает. В местах, где исп-ся ссылка на элемент удачно всё заменилось.

об=Выборка.ссылка.получитьобъект();
ид=Выборка.ссылка.УникальныйИдентификатор();
об=Выборка.ссылка.получитьобъект();
об.удалить();
           
Мен = Справочники["учебныезаведения"];
сс=мен.ПолучитьСсылку(ид);
эл=Справочники.УчебныеЗаведения.СоздатьГруппу();    
эл.УстановитьСсылкуНового(сс);            
эл.Наименование="123тест";
эл.Записать();