Имя: Пароль:
1C
1С v8
УТ11. Номенклатура.ДополнительныеРеквизиты. С чем это едят?
,
0 pessok
 
02.08.11
21:14
Всем доброго времени суток. 8.2 увидел впервые в глаза. Вот возник вопросец. Есть в УТ11 у справочника номенклатура ТЧ ДополнительныеРеквизиты с 2-мя полями:
Свойство - ПланВидовХарактеристикСсылка.ДополнительныеРеквизитыИСведения
Значение - Характеристика.ДополнительныеРеквизитыИСведения
Как можно эти реквизиты установить программно, допустим?
Например вот так оно будет работать:

//Цвета
           ДопРекЦвет = НайденныйТоварОбъект.ДополнительныеРеквизиты.Найти(ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Цвета"), "Свойство");
           ДопРекЦвет.Значение = ЦветТовара;
           
           //Производитель
           ДопРекПроизводитель = НайденныйТоварОбъект.ДополнительныеРеквизиты.Найти(ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Производитель"), "Свойство");
           ДопРекПроизводитель.Значение = ПроизводительТовара;

Просто сейчас пишу пока вслепую, проверить не на чем.
1 Grusswelle
 
02.08.11
21:28
(0) В Notepad'е что ли пишешь, завтра на работу понесёшь проверять?! 8-[ ]
2 Baker_it
 
02.08.11
21:31
Ну это а-ля РС - значения свойств объектов. Только справочник :)
3 pessok
 
02.08.11
21:52
(1) нет, пишу на пустой базе в конфе клиента, не хочется запускать обработку на рабочей базе, а забрать базу целиком возможности нету.
(2) Это-то понятно. А как к ним правильно подбираться?
4 pessok
 
02.08.11
23:06
Более конкретно поставлю вопрос. Есть доп.реквизит "Цвет", есть заполненые по нему значения, надо программно этому свойству проставить нужное значение. Не пойму, как его подхватить...
5 pessok
 
03.08.11
09:36
ап, чтоли
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший