|  | Ошибка при заполнении вида номенклатуры | ☑ | 
    
        | 0
    
        bebibo   27.08.20✎ 16:04 | 
        Всем доброго времени суток.
Программно создаю номенклатуру. Нужно заполнить Вид номенклатуры. Делаю так:
 
 СоздНоменклатура = Справочники.Номенклатура.СоздатьЭлемент();
 СоздНоменклатура.Артикул = Артикул;
 СоздНоменклатура.Наименование = Наименование;
 СоздНоменклатура.Описание = Описание;
 ВидНоменклатуры = Справочники.ВидыНоменклатуры.НайтиПоНаименованию(Тип);
 СоздНоменклатура.ВидНоменклатуры = ВидНоменклатуры;
 СоздНоменклатура.Записать();
 
 Возникает ошибка:
 Ошибка при вызове метода контекста (Записать)
 СоздНоменклатура.Записать();
 по причине:
 Ошибка при выполнении обработчика - 'ПередЗаписью'
 по причине:
 {Справочник.Номенклатура.МодульМенеджера(1017)}: Преобразование значения к типу Булево не может быть выполнено
 СоздНоменклатура.Записать();
 
 В чем проблема?
 |  | 
    
        | 1
    
        bebibo   27.08.20✎ 16:05 | 
        (0)  {Справочник.Номенклатура.МодульМенеджера(1017)}: Преобразование значения к типу Булево не может быть выполнено
И Не ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Номенклатура.ВидНоменклатуры, "СодержитДрагоценныеМатериалы") Тогда
 |  | 
    
        | 2
    
        bebibo   27.08.20✎ 16:07 | 
        Вид номенклатуры в отладке:
 Свойство:                    Значение          Тип
 ВидНоменклатуры                 Моя группа        СправочникСсылка.ВидыНоменклатуры
 |  | 
    
        | 3
    
        bebibo   27.08.20✎ 16:12 | 
        Иерархия справочника видов
Номенклатура
 --Моя группа
 --Моя группа 2
 
 Может из за того что я обращаюсь не к коревой, может где то родителя нужно заполнять?
 |  | 
    
        | 4
    
        bebibo   27.08.20✎ 16:19 | 
        Что вообще не так??     |  | 
    
        | 5
    
        PaulBC   28.08.20✎ 03:21 | 
        Мало просто присвоить вид номенклатуры. Посмотри какие действия выполняются при изменении вида номенклатуры в форме.     |  | 
    
        | 6
    
        FIXXXL   28.08.20✎ 08:21 | 
        (1) ставь точку останова на
И Не ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Номенклатура.ВидНоменклатуры, "СодержитДрагоценныеМатериалы")
 и смотри в отладчике, что возвращает функция
 |  |