Поле объекта недоступно для записи 1с 8 3
Автор Sunbear6 bear задал вопрос в разделе Другие языки и технологии
почему Поле объекта недоступно для записи (ЦенаРозн) ? и получил лучший ответ
Ответ от Булат 1[гуру]
Две ошибки.
1.
Если ЭлементыФормы. Список. Текущаястрока <> Неопределено
И НЕ ЭлементыФормы. Список. Текущаястрока. ЭтоГруппа Тогда
сформулировано неправильно, т. к. вдруг ТекущаяСтрока = Неопределено, тогда он выдаст ошибку на ЭлементыФормы. Список. Текущаястрока. ЭтоГруппа "не представляет агрегатный объект".
И вообще этот код не нужен. Есть же параметр ДанныеСтроки.
2. Ты получил ссылку, а не объект, а ссылка она только для чтения.
Вот правильный код:
Если ДанныеСтроки. ЭтоГруппа тогда
Возврат;
КонецЕсли;
Ссылка = Справочники. Номенклатура. НайтиПоКоду (ДанныеСтроки. Код) ;
Если Ссылка. Пустая () тогда
Сообщить ("Элемент не найден! ", СтатусСообщения. Важное) ;
Возврат;
КонецЕсли;
Объект = Ссылка. ПолучитьОбъект ();
Объект. ЦенаРозн = 56;
Объект. Записать ();
И вообще, если это у тебя список справочника Номенклатура, ещё проще
Если ДанныеСтроки. ЭтоГруппа тогда
Возврат;
КонецЕсли;
Объект = ДанныеСтроки. Ссылка. ПолучитьОбъект ();
Дальще то же самое
И ещё один вопрос назревает... Нафига ПриВыводеСтроки менять цену в номенклатуре???