|
Ошибка при заполнении вида номенклатуры
| ☑ |
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) ставь точку останова на
И Не ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Номенклатура.ВидНоменклатуры, "СодержитДрагоценныеМатериалы")
и смотри в отладчике, что возвращает функция
|
|