Как программно создать Номенклатуру-услугу?
Добрый вечер. Конфигурацию Бухгалтерия 3.0. Хочу программно создать номенклатуру с видом "услуги". Делаю так:
Номенклатура создается, вид прописывается, но номенклатура услугой не становится, так как дальше по моему коду она вставляется счет, она вставляется, но содержания услуги у нее нет. Если зайти в созданную номенклатуру и выбрать в виде номенклатуры "Услуги", то все ок. В чем проблема не могу понять.
СборНоменклатура = Справочники.Номенклатура.СоздатьЭлемент();
СборНоменклатура.ВидНоменклатуры = Справочники.ВидыНоменклатуры.НайтиПоНаименованию("Услуги");
СборНоменклатура.Наименование = "Сбор";
СборНоменклатура.ЕдиницаИзмерения = Справочники.КлассификаторЕдиницИзмерения.НайтиПоКоду(796);
СборНоменклатура.Записать();
Номенклатура создается, вид прописывается, но номенклатура услугой не становится, так как дальше по моему коду она вставляется счет, она вставляется, но содержания услуги у нее нет. Если зайти в созданную номенклатуру и выбрать в виде номенклатуры "Услуги", то все ок. В чем проблема не могу понять.
Найденные решения
(1)У Номенклатуры есть реквизит Услуга, тип булево.
Значит надо еще одну строчку
Кроме того есть еще справочник ВидыНоменклатуры, у которого тоже есть реквизит Услуга.
Следовательно тоже нужна строчка кода
При этом должен быть создан элемент справочника ВидыНомеклатуры с Наименованием "Услуга" и флажком услуга = истина
Значит надо еще одну строчку
СборНоменклатура.Услуга = Истина;
Кроме того есть еще справочник ВидыНоменклатуры, у которого тоже есть реквизит Услуга.
Следовательно тоже нужна строчка кода
СборНоменклатура.ВидНоменклатуры = Справочники.ВидыНоменклатуры.НайтиПоНаименованию("Улуга");
При этом должен быть создан элемент справочника ВидыНомеклатуры с Наименованием "Услуга" и флажком услуга = истина
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)У Номенклатуры есть реквизит Услуга, тип булево.
Значит надо еще одну строчку
Кроме того есть еще справочник ВидыНоменклатуры, у которого тоже есть реквизит Услуга.
Следовательно тоже нужна строчка кода
При этом должен быть создан элемент справочника ВидыНомеклатуры с Наименованием "Услуга" и флажком услуга = истина
Значит надо еще одну строчку
СборНоменклатура.Услуга = Истина;
Кроме того есть еще справочник ВидыНоменклатуры, у которого тоже есть реквизит Услуга.
Следовательно тоже нужна строчка кода
СборНоменклатура.ВидНоменклатуры = Справочники.ВидыНоменклатуры.НайтиПоНаименованию("Улуга");
При этом должен быть создан элемент справочника ВидыНомеклатуры с Наименованием "Услуга" и флажком услуга = истина
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот