Имя: Пароль:
1C
1С v8
Программное заполнение дополнительных реквизитов и сведений
0 Валидатор
 
03.07.14
11:02
УТ 11 8.2. Создаю в пользовательском режиме дополнительные реквизиты и сведения для справочника номенклатура. Потом при создании программно новой номенклатуры, мне нужно эти доп реквизиты и сведения заполнять? как это делать? уже пробовал и с РС Значения свойств объектов - нет. СпрХарактеристикиНоменклатуры =- нет, Спр Значения свойств объектов - данные все равно не подставляются в номенклатуру
1 Валидатор
 
03.07.14
11:13
Сделал так:
войствоРеквизита = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию(НазваниеДопРеквизита);
    Если ЕстьВНаличии = Неопределено Тогда
        спрОБъект                 = Номенклатура.ПолучитьОбъект();
        Артикул                 = СокрЛП(Номенклатура.Артикул);
        спрОБъект.Артикул       = Артикул;
        
        НовыйРеквизит            = спрОБъект.ДополнительныеРеквизиты.Добавить();
        НовыйРеквизит.Свойство     = СвойствоРеквизита;
        НовыйРеквизит.Значение     = Страна;
        спрОБъект.записать();
    КонецЕсли;

но летит ошибка что метод ПолучитьОбъект() не обнаружен, как так может быть? оО
2 Валидатор
 
03.07.14
11:14
а, все, понял
3 Валидатор
 
03.07.14
11:38
Программно заполнять получилось, только теперь проблема: заполненные реквизиты нельзя редактировать, и они вообще в наименовании зачеркнуты, как сделать, чтобы редактирование было разрешено? и надписи не были перечеркнуты?
http://pikucha.ru/idigK