Как сделать НаименованиеПолное = Наименование???

Новая тема
"У меня 1С 8.2 Конфигурация УТ 11.0.4.6Задача: надо во всех товарах справочника Номенклатура назначить Объект.НаименованиеПолное =
Объект.Наименование.
В ФормеЭлемента вставляю код:

&НаСервереПроцедураПриЧтенииНаСервере(ТекущийОбъект)

Сообщить("Обработка начата");Спр = Справочники.Номенклатура;


Выборка = Спр.Выбрать( , , , "Код");Пока Выборка.Следующий()Цикл


Объект = Выборка.Ссылка.ПолучитьОбъект();
Если Объект.ЭтоГруппа ТогдаПродолжить;КонецЕсли;        

Наименование = СокрЛП(Объект.Наименование);        

Сообщить("До " + Объект.Наименование);Сообщить("До " + Объект.НаименованиеПолное);        

Объект.НаименованиеПолное = Наименование;Объект.Записать();                                                              

Сообщить("После " + Объект.Наименование);Сообщить("После " + Объект.НаименованиеПолное);        

КонецЦикла;Сообщить("Обработка завершена");

КонецПроцедуры




В Конфигураторе Синтаксических ошибок не обнаружено, а в 1С вылазит ошибка:"{Справочник.Номенклатура.Форма.ФормаЭлемента.Форма(128)}: Ошибка при установке значения
атрибута контекста (Объект)Объект = Выборка.Ссылка.ПолучитьОбъект();по причине: Нельзя изменять поле, содержащее объект данных формы"
Подскажите пожалуйста, что в коде неправильно?"
В данном случае, переменную нельзя называть "Объект", т.к. это зарезервированное слово.
Но вообще лучше под это дело сделать отдельную обработку, а не пихать такой код в модуль формы.
Или хотя бы удалить его после окончания переименования.
Читают тему
(гостей: 1)

Быстрый переход