Как сделать НаименованиеПолное = Наименование???
04.09.2011
12:28
#1
"У меня 1С 8.2 Конфигурация УТ 11.0.4.6Задача: надо во всех товарах справочника Номенклатура назначить Объект.НаименованиеПолное =
Объект.Наименование.
В ФормеЭлемента вставляю код:
В Конфигураторе Синтаксических ошибок не обнаружено, а в 1С вылазит ошибка:"{Справочник.Номенклатура.Форма.ФормаЭлемента.Форма(128)}: Ошибка при установке значения
атрибута контекста (Объект)Объект = Выборка.Ссылка.ПолучитьОбъект();по причине: Нельзя изменять поле, содержащее объект данных формы"
Подскажите пожалуйста, что в коде неправильно?"
Объект.Наименование.
В ФормеЭлемента вставляю код:
&НаСервереПроцедураПриЧтенииНаСервере(ТекущийОбъект)
Сообщить("Обработка начата");Спр = Справочники.Номенклатура;
Выборка = Спр.Выбрать( , , , "Код");Пока Выборка.Следующий()Цикл
Объект = Выборка.Ссылка.ПолучитьОбъект();
Если Объект.ЭтоГруппа ТогдаПродолжить;КонецЕсли;
Наименование = СокрЛП(Объект.Наименование);
Сообщить("До " + Объект.Наименование);Сообщить("До " + Объект.НаименованиеПолное);
Объект.НаименованиеПолное = Наименование;Объект.Записать();
Сообщить("После " + Объект.Наименование);Сообщить("После " + Объект.НаименованиеПолное);
КонецЦикла;Сообщить("Обработка завершена");
КонецПроцедуры
В Конфигураторе Синтаксических ошибок не обнаружено, а в 1С вылазит ошибка:"{Справочник.Номенклатура.Форма.ФормаЭлемента.Форма(128)}: Ошибка при установке значения
атрибута контекста (Объект)Объект = Выборка.Ссылка.ПолучитьОбъект();по причине: Нельзя изменять поле, содержащее объект данных формы"
Подскажите пожалуйста, что в коде неправильно?"
Читают тему
(гостей: 1)