|   |   | 
| 
 | Программно заполнить Дополнительные реквизиты УТ 11.1 | ☑ | ||
|---|---|---|---|---|
| 0
    
        SH_tan 06.07.16✎ 14:53 | 
        Добрый день Всем!
 Есть УТ 11.1 8.3 есть номенклатура, она подразделяется на Виды номенклатур и у каждого вида есть свои дополнительные реквизиты из ПВХ. Вопрос. Как программно заполнить эти свойства значениями, пробовал так, потом проверял запросом, вроде значения записаны, а когда Номенклатуру открываешь то там пусть, мож что не так делаю, подскажите. Делаю так... мНоменклатура = Справочники.Номенклатура.НайтиПоКоду(изКод).ПолучитьОбъект(); мНовыйРеквизит = мНоменклатура.ДополнительныеРеквизиты.Добавить(); мНовыйРеквизит.Свойство = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию(ВыборкаОбъект.СвойствоPresentation); мНовыйРеквизит.Значение = 175; мНоменклатура.Записать(); | |||
| 1
    
        SH_tan 06.07.16✎ 15:00 | 
        то там пусть* 
 то там пусто | |||
| 2
    
        SH_tan 06.07.16✎ 15:12 | 
        похоже в 8.3 глухо     | |||
| 3
    
        SashaNox 06.07.16✎ 15:14 | 
        А это свойство: ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию(ВыборкаОбъект.СвойствоPresentation) - к какому набору свойств относится? Номенклатура?     | |||
| 4
    
        SH_tan 06.07.16✎ 15:16 | 
        (3) да, если открыть Номенклатуру то там можно выбрать например в свойстве цвет - любой цвет, в свойстве тип - любой тип.     | |||
| 5
    
        SH_tan 06.07.16✎ 15:28 | 
        попробую в демо базе задам Свойство и значение программно.     | |||
| 6
    
        SH_tan 06.07.16✎ 15:38 | 
        в демо базе сделал так 
 сПВХ = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Мин.поставка"); Выборка = Справочники.ЗначенияСвойствОбъектов.Выбрать(,сПВХ); Пока Выборка.Следующий() цикл Сообщить(Выборка.Наименование); КонецЦикла; мНоменклатура = Справочники.Номенклатура.НайтиПоКоду("ЦУ-00000022").ПолучитьОбъект(); мНовыйРеквизит = мНоменклатура.ДополнительныеРеквизиты.Добавить(); мНовыйРеквизит.Свойство = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Мин.поставка"); мНовыйРеквизит.Значение = 10; мНоменклатура.Записать(); первая часть где Сообщить он сообщает 10 и 20 (значения свойств), вторая не отрабатывает( | |||
| 7
    
        SH_tan 06.07.16✎ 16:15 | 
        разобрался     | |||
| 8
    
        SH_tan 06.07.16✎ 16:15 | 
        можно закрывать.     | |||
| 9
    
        skafandr 06.07.16✎ 16:28 | 
        Идеологически неправильно это "разобрался.можно закрывать".
 если разобрался - отпиши правильное решение.Может ещё кто будет мучаться - найдет как правильно | |||
| 10
    
        MaxS 06.07.16✎ 16:47 | 
        (7) Частенько попадаю на такие темы - актуальный вопрос, а ответ - "сам разобрался". Если завел топик, должен отписаться о решении. ))
 ps лично мне не нужно, о других забочусь. ;) | |||
| 11
    
        франц 06.07.16✎ 19:42 | 
        надо автору морду набить.. ну, либо, одно из двух))     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |