Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 20:32

Получение данных с эксел

Автор Shaman_blr, 08 фев 2023, 20:44

0 Пользователей и 1 гость просматривают эту тему.

Afinogen

 B) так вы не знаете как создать новый объект в справочнике?

1. что бы создать группу в справочник

Справочники.ИмяСправочника.СоздатьГруппу()

2. что бы создать элемент

Справочники.ИмяСправочника.СоздатьЭлемент()


Shaman_blr

Afinogen, я имею ввиду, если я это пропишу в тогда и в иначе она отработает как массив перебирает ? создаст группу в подгруппе?

Shaman_blr

Afinogen, если я так напишу он мне создаст элемент в группе?

Массив = РазложитьСтроку(Столбец2, ".");

         Если Массив.Количество() >= 4 Тогда
Справочники.ИмяСправочника.СоздатьГруппу()
         Иначе
Справочники.ИмяСправочника.СоздатьЭлемент()

         КонецЕсли;

Afinogen


Shaman_blr

Afinogen, Ну ладно ) у меня были сомнения) попробую расскажу потом)

Максим75

Цитата: Shaman_blr от 09 фев 2023, 11:31Afinogen, если я так напишу он мне создаст элемент в группе?

Массив = РазложитьСтроку(Столбец2, ".");

         Если Массив.Количество() >= 4 Тогда
Справочники.ИмяСправочника.СоздатьГруппу()
         Иначе
Справочники.ИмяСправочника.СоздатьЭлемент()

         КонецЕсли;

только надо понимать, что группу в корне создаст, и элемент в корне.
если элемент в группе нужен, то вначале где-то саму группу запомнить, а уже потом у элемента реквизит Родитель писать.

ну и не забываем записывать.

короче говоря делать как-то так:

НоваяГруппа = Справочники.ИмяСправочника.СоздатьГруппу();
НоваяГруппа.Наиемнование = что-то сюда надо написать
НоваяГруппа.Записать();

НовыйЭлемент = Справочники.ИмяСправочника.СоздатьГЭлемент();
НовыйЭлемент.Наименование=  что-то сбда пишем
НовыйЭлемент.Родитель = группа, где хотим создать
НовыйЭлемент.Записать();

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск