Имя: Пароль:
1C
1С v8
Поиск и создание папки в справочнике
0 DmLo
 
22.06.16
19:45
Необходимо загрузить данные из файла excel в справочник. Справочник иерархический. В документе excel каждому элементу указано, в какой папке он находится в справочнике. Но, этих папок нет в самом справочнике, поэтому их надо создать. Что я сделал: выгружаю данные из файла в таблицу значений, и далее проверяю, каждый элемент, есть ли он в справочнике. если нет - из таблицы значений беру для элемента беру поле "Родитель" и проверяю , есть ли такая папка в справочнике. Проблема в том, что я не знаю, как правильно это сделать. Можно ли написать так?
РодСпр = правочники.Номенклатура.НайтиПоНаименованию("Материалы");
Если   РодСпр = Неопределено Тогда
Иначе
НовыйГр = Справочники.Номенклатура.СоздатьГруппу();
НовыйГр.Наименование = "Материалы";
НовыйГр.Записать();
КонецЕсли;
1 hhhh
 
22.06.16
19:57
(0) можно. Но конечно не НЕОПРЕДЕЛЕНО - это бред. Пишите Справочники.Номенклатура.ПустаяСсылка()
2 DmLo
 
22.06.16
20:01
(1) Попробовал так, что-то не работает
Если   РодСпр = Справочники.Номенклатура.ПустаяСсылка() Тогда
3 hhhh
 
22.06.16
20:13
(2) так вы наоборот делаете. Слово "Иначе" нужно выбросить
4 Chameleon1980
 
22.06.16
20:28
запросы рулят в8х
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс