Имя: Пароль:
1C
1С v8
Дерево связей документов
0 salikoff
 
11.01.12
17:54
Здравствуйте. Помогите, пожалуйста, решить проблему :
у документа есть реквизит ДокументОснование. В нём хранится ссылка на родителя для построения дерева связи документов. Я хочу ребёнка отвязать от родителя.
Пишу:  РебёнокСсылка.ДокументОснование = Неопределено;
1С отвечает: Поле объекта недоступно для записи (ДокументОснование)

Почему недоступно? Это такой же реквизит, как и все остальные.
Кстати, просмотрев модуль документа я не нашел, чтобы реквизиту ДокументОснование где-нибудь присваивалось значение. Как же оно туда попадает?
1 salikoff
 
11.01.12
17:56
дополнение
платформа 8.2
конфигурация от Раруса для автосервисов
2 Mort
 
11.01.12
17:57
ПолучитьОбъект
3 Nagaru
 
11.01.12
18:03
(2) Лаконично, но может не помочь, потому расшифрую.

Если ты меняешь реквизиты, то менять их нужно в объекте. Судя по коду РебенокСсылка - это ссылка на документ, поэтому нужно использовать метод указанный в (2)

РебенокОбъект = РебёнокСсылка.ПолучитьОбъект();
РебенокОбъект.ДокументОснование = Неопределено;

РебенокОбъект.Записать();

Как-то так.
4 salikoff
 
11.01.12
18:08
(3) Спасибо за помощь.
давно не одинэсил, затупил, проблемы с элементарными вещами