Ошибка Нельзя изменять поле, содержащее объект данных формы

1. user1299321 22.06.21 15:25 Сейчас в теме
Доброго времени суток. Такая проблема, обновила БП до 3.0.95.21 и перестала работать обработка создания на основании (Выпуск продукции -> Реализация). Выходит такая ошибка. Из-за чего такая ошибка вылезает. по коду вроде все верно, или это что то в новом обновлении сделали?

"Нельзя изменять поле, содержащее объект данных формы
{ВнешняяОбработка.БП30_ВводНаОснованииОтчетПроизвЗаСменуРТиУ.Форма.Форма.Форма(37)}: ЗаполнитьЗначенияСвойств(НовыйОбъект, Основание);
{ВнешняяОбработка.БП30_ВводНаОснованииОтчетПроизвЗаСменуРТиУ.Форма.Форма.Форма(18)}: СоздатьНовыйДокумент(Элемент, ДанныеФормы);
{ОбщийМодуль.ДополнительныеОтчетыИОбработкиКлиент.Модуль(429)}: ФормаОбработки.ВыполнитьКоманду(ВыполняемаяКоманда.Идентификатор, ОбъектыНазначения, СозданныеОбъекты);
{ОбщаяФорма.ДополнительныеОтчетыИОбработки.Форма(170)}: ДополнительныеОтчетыИОбработкиКлиент.ВыполнитьКлиентскийМетодОбработки(ВыполняемаяКоманда, ВладелецФормы, ВыполняемаяКоманда.ОбъектыНазначения);
{ОбщаяФорма.ДополнительныеОтчетыИОбработки.Форма(113)}: ВыполнитьОбработкуПоПараметрам()

по причине:
Ошибка установки значения свойства 'СведенияПрослеживаемости'
по причине:
Нельзя изменять поле, содержащее объект данных формы"

&НаКлиенте
Процедура ВыполнитьКоманду(ИдентификаторКоманды, ОбъектыНазначенияМассив, СозданныеОбъекты) Экспорт
    Для каждого Элемент из ОбъектыНазначенияМассив Цикл
       ФормаДок = ПолучитьФорму("Документ.РеализацияТоваровУслуг.Форма.ФормаДокументаТовары");
       ДанныеФормы = ФормаДок.Объект;
       СоздатьНовыйДокумент(Элемент, ДанныеФормы);
       КопироватьДанныеФормы(ДанныеФормы, ФормаДок.Объект);
       ФормаДок.Открыть();
    КонецЦикла;
КонецПроцедуры  

&НаСервере
Процедура СоздатьНовыйДокумент( Элемент,НовыйОбъект )
	// Заполняем
	Основание = Элемент.Ссылка;
	ЗаполнитьЗначенияСвойств(НовыйОбъект, Основание);
	НовыйОбъект.Номер 		 = "";
	НовыйОбъект.Дата         = ТекущаяДата();
	
	Для Каждого Строка Из Основание.Продукция Цикл
		НовСтрока = НовыйОбъект.Товары.Добавить();
		ЗаполнитьЗначенияСвойств(НовСтрока, Строка);
		НовСтрока.Цена = Строка.ПлановаяСтоимость;
		НовСтрока.СчетУчета = Строка.Счет;
		НовСтрока.Сумма =Строка.СуммаПлановая;
	КонецЦикла;
 КонецПроцедуры

Показать
По теме из базы знаний
Найденные решения
2. user1299321 22.06.21 16:04 Сейчас в теме
вопрос решился. ошибка связана с введение с 1 июня 2021 прослеживаемости товаров. чтобы убрать ошибку установки значения свойства 'СведенияПрослеживаемости' при заполнении значения свойств нужно исключить его из заполнения.
ЗаполнитьЗначенияСвойств(НовыйОбъект, Основание,,"СведенияПрослеживаемости");
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user1299321 22.06.21 16:04 Сейчас в теме
вопрос решился. ошибка связана с введение с 1 июня 2021 прослеживаемости товаров. чтобы убрать ошибку установки значения свойства 'СведенияПрослеживаемости' при заполнении значения свойств нужно исключить его из заполнения.
ЗаполнитьЗначенияСвойств(НовыйОбъект, Основание,,"СведенияПрослеживаемости");
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот