0
denis55
17.07.13
✎
16:55
|
Конфиг Розница 1.0 Пытаюсь программно заполнить характеристики номенклатуры(переношу из 7).Выдает ошибку:
значение поля не соответствуют установленному отбору:ЗначенияСвойствОбъектов :белый, Цвет(РегистрСведений.ЗначенияСвойствОбъектов,НомерСтроки 1;поле:Объект)
В чем может быть проблема?
Фрагмент кода:
Цвет = ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию("Цвет");
Если Объект=Справочники.ХарактеристикиНоменклатуры.ПустаяСсылка() Тогда
Объект = Справочники.ХарактеристикиНоменклатуры.СоздатьЭлемент();
Объект.Владелец = Владелец;
Объект.Наименование =Справочники.ЗначенияСвойствОбъектов.НайтиПоНаименованию("белый");
Объект.Записать();
ХарНом=Объект.Ссылка;
Запись = НаборЗаписейЗначенияСвойств.Добавить();
Запись.Объект = ХарНом;//Объект;
Запись.Свойство = Цвет;
Запись.Значение = Справочники.ЗначенияСвойствОбъектов.НайтиПоНаименованию("белый");
НаборЗаписейЗначенияСвойств.Отбор.Объект.Установить(ХарНом);
Попытка
НаборЗаписейЗначенияСвойств.Записать();
Исключение
#Если Клиент Тогда
Предупреждение("Не удалось записать значения свойств:" + Символы.ПС + ОписаниеОшибки());
возврат;
#КонецЕсли
КонецПопытки;
КонецЕсли;
|
|