Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Ошибка при заполнении вида номенклатуры

Ошибка при заполнении вида номенклатуры
Я
   bebibo
 
27.08.20 - 16:04
Всем доброго времени суток.
Программно создаю номенклатуру. Нужно заполнить Вид номенклатуры. Делаю так:

СоздНоменклатура = Справочники.Номенклатура.СоздатьЭлемент();
СоздНоменклатура.Артикул = Артикул;
СоздНоменклатура.Наименование = Наименование;
СоздНоменклатура.Описание = Описание;
ВидНоменклатуры = Справочники.ВидыНоменклатуры.НайтиПоНаименованию(Тип);
СоздНоменклатура.ВидНоменклатуры = ВидНоменклатуры;
СоздНоменклатура.Записать();

Возникает ошибка:
Ошибка при вызове метода контекста (Записать)
                СоздНоменклатура.Записать();
по причине:
Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
{Справочник.Номенклатура.МодульМенеджера(1017)}: Преобразование значения к типу Булево не может быть выполнено
                СоздНоменклатура.Записать();

В чем проблема?
   bebibo
 
1 - 27.08.20 - 16:05
(0)  {Справочник.Номенклатура.МодульМенеджера(1017)}: Преобразование значения к типу Булево не может быть выполнено
        И Не ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Номенклатура.ВидНоменклатуры, "СодержитДрагоценныеМатериалы") Тогда
   bebibo
 
2 - 27.08.20 - 16:07
Вид номенклатуры в отладке:

            Свойство:                    Значение          Тип
        ВидНоменклатуры                 Моя группа        СправочникСсылка.ВидыНоменклатуры
   bebibo
 
3 - 27.08.20 - 16:12
Иерархия справочника видов
Номенклатура
  --Моя группа
  --Моя группа 2

Может из за того что я обращаюсь не к коревой, может где то родителя нужно заполнять?
   bebibo
 
4 - 27.08.20 - 16:19
Что вообще не так??
   PaulBC
 
5 - 28.08.20 - 03:21
Мало просто присвоить вид номенклатуры. Посмотри какие действия выполняются при изменении вида номенклатуры в форме.
   FIXXXL
 
6 - 28.08.20 - 08:21
(1) ставь точку останова на
И Не ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Номенклатура.ВидНоменклатуры, "СодержитДрагоценныеМатериалы")
и смотри в отладчике, что возвращает функция

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.