Имя: Пароль:
1C
1С v8
Объект одного реквизита, подставлялся в другой реквизит.
,
0 Олеся999
 
08.04.16
07:33
Подскажите пожалуйста как по кнопке сделать что бы объект одного реквизита, подставился в другой реквизит. При условии что у реквизитов  один и тот же тип.

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

&НаКлиенте
Процедура Команда1(Команда)
    Команда1НаСервере();
КонецПроцедуры

Ошибка: {Документ.ПриемНаРемонт.Форма.ФормаДокумента.Форма(307)}: Поле объекта недоступно для записи (Ссылка)
ПОбъект.Ссылка = Объект.Получатель.Ссылка;


http://img.donnet.ru/i/2016/04/08/1304a5c.png
1 Jonny_Khomich
 
08.04.16
07:35
Ура! Пятница!
2 Jonny_Khomich
 
08.04.16
07:39
ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>)
Ссылка (Ref)
Использование:
Только чтение. <==========
Описание:
Тип: ДокументСсылка. Содержит ссылку на документ. Это значение может быть записано в базу данных для полей соответствующего типа.
3 mehfk
 
08.04.16
07:39
>> как по кнопке сделать что бы объект одного реквизита, подставился в другой реквизит.

Нужно написать правильный, годный код, а не то, что в стартовом посте.
4 saaken
 
08.04.16
07:41
(0)
Объект.Отправитель = Объект.Получатель;
5 Олеся999
 
08.04.16
07:42
(3) А есть примеры "Годного кода"??? , а то у меня не годный
6 Олеся999
 
08.04.16
07:45
(4) Спасибо ...поняла почему не работал такой ...делала на клиенте
7 saaken
 
08.04.16
07:46
на клиенте тоже будет работать