|
Установка свойства ЭтоГруппа для сущ. записи справочника
| ☑ |
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тест";
эл.Записать();
|
|