|
Поле объекта недоступно для записи
| ☑ |
0
wwwqwert2014
07.05.15
✎
14:56
|
ДоговорКонтрагента = ВыборкаДоговор.Договор.ПолучитьОбъект();
ОсновнаяНоменклатура = Неопределено;
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
// Вставить обработку выборки ВыборкаДетальныеЗаписи
Если ОсновнаяНоменклатура = Неопределено Тогда
ОсновнаяНоменклатура = ВыборкаДетальныеЗаписи.Номенклатура;
ДоговорКонтрагента._ТипДоговора.ОсновнаяНоменклатураУслуг = ОсновнаяНоменклатура;
ДоговорКонтрагента.Записать();
КонецЕсли;
КонецЦикла;
{Форма.Форма.Форма(43)}: Поле объекта недоступно для записи (ОсновнаяНоменклатураУслуг)
ДоговорКонтрагента._ТипДоговора.ОсновнаяНоменклатураУслуг = ОсновнаяНоменклатура
|
|
1
ДенисЧ
07.05.15
✎
14:57
|
Молодец, нашёл ошибку.
|
|
2
wwwqwert2014
07.05.15
✎
14:57
|
Что я делаю не так: ОсновнаяНоменклатура = Это СправочникСсылка.Номенклатура. ДоговорКонтрагента - это СправочникСсылка.ДоговорыКонтрагентов. Я получаю объект и хочу изменить значение реквизита. Что не так?
|
|
3
Лефмихалыч
07.05.15
✎
14:58
|
(2) ты делаешь не так вот это
ДоговорКонтрагента._ТипДоговора.ОсновнаяНоменклатураУслуг = ОсновнаяНоменклатура
а как на самом деле надо - зависит от того, чего ты добиться хочешь
|
|
4
ДенисЧ
07.05.15
✎
14:58
|
(2) Ты хочешь изменить значение реквизита реквизита.
Это тебе не Баден-Баден, тут такое не прокатит не прокатит
|
|
5
DCKiller
07.05.15
✎
14:59
|
(2) Правильно. А ДоговорКонтрагента._ТипДоговора - это у тебя что? Тоже объект? :)
|
|
6
wwwqwert2014
07.05.15
✎
15:00
|
СправочникСсылка
|
|
7
wwwqwert2014
07.05.15
✎
15:03
|
Все, я понял в чем ошибка. Тема закрыта.
|
|
8
wwwqwert2014
07.05.15
✎
15:03
|
Спасибо
|
|