Как создать элемент справочника

Contents[Hide]

Как создать элемент справочника.

1. Как программно создать новый элемент справочника и записать его.

Чтобы создать новый элемент справочника  используется следующая конструкция:



НовыйЭлемент = Справочники.Номенклатура.СоздатьЭлемент();
НовыйЭлемент.Наименование = "Телевизор Рекорд";
// в типовом решении код можно не устанавливать, тогда программа запишет новый номер сама
НовыйЭлемент.Код = "000023564";
ГруппаТелевизоры = Справочники.Номенклатура.НайтиПоКоду("000000085");
//если нужно записать элемент в корень справочника, то тогда Родитель не заполняется
НовыйЭлемент.Родитель = ГруппаТелевизоры; 
НовыйЭлемент.ЕдиницаИзмерения = Справочники.ЕдиницыИзмерения.НайтиПоНаименованию("шт");
// далее заполняются все необходимые реквизиты
НовыйЭлемент.Записать();

Обращу Ваше внимание, что некоторые реквизиты, возможно, являются обязательными для заполнения и тогда их надо заполнить, иначе элемент не запишется. Поэтому если программная запись не происходит, то возможно, Вы что-то не заполнили из необходимых реквизитов.

Добавить комментарий

>>> Комментарии от незарегистрированных пользователей будут опубликованы после ПРОВЕРКИ модератора. <<<


Защитный код
Обновить


Warning: include(/home/users/m/maximea/domains/1s-portal.ru/templates/ja_beranis/tpls/blocks/home.php): failed to open stream: Отказано в доступе in /home/users/m/maximea/domains/1s-portal.ru/plugins/system/t3/includes/core/template.php on line 195

Warning: include(): Failed opening '/home/users/m/maximea/domains/1s-portal.ru/templates/ja_beranis/tpls/blocks/home.php' for inclusion (include_path='.:/usr/local/zend-5.6/share/pear') in /home/users/m/maximea/domains/1s-portal.ru/plugins/system/t3/includes/core/template.php on line 195