|
Создание группы справочника | ☑ | ||
---|---|---|---|---|
0
felixbloh
08.02.13
✎
11:19
|
Здравствуйте!
У меня возникла следующая проблема. Мне нужно создать группу в справчонике, но заранее в каком справочнике неизвестно. Т.е. если мне нужно создать группу Мебель в справочнике Номенклатуры, то я пишу так: НоваяГруппа = Справочники.Номенклатуры.СоздатьГруппу(); НоваяГруппа.Наименование = "Мебель"; НоваяГруппа.Записать(); А если я например не знаю название справочника, но знаю, что он хранится в переменной Ссылка: Выборка = Справочники.Контрагенты.ВыбратьИерархически(Ссылка); Пока Выборка.Следующий() Цикл Если Выборка.ЭтоГруппа Тогда Ссылка = Выборка.Ссылка; Нашлась = 1; Прервать; КонецЕсли; КонецЕсли; КонецЦикла; |
|||
1
Wobland
08.02.13
✎
11:20
|
метаданные и у ссылки есть
|
|||
2
felixbloh
08.02.13
✎
11:21
|
(0) Я не дописала(( И последний кусок не такой
Продолжение : Выборка = Справочники.Контрагенты.ВыбратьИерархически(Ссылка); Пока Выборка.Следующий() Цикл Если Выборка.ЭтоГруппа Тогда Ссылка = Выборка.Ссылка; КонецЕсли; КонецЦикла; То потом мне надо создать группу и если я пишу НоваяГруппа = Справочники.Ссылка.СоздатьГруппу(); НоваяГруппа.Наименование = "Мебель"; НоваяГруппа.Записать(); То это же неправильно. А как правильно я не знаю... |
|||
3
AaNnDdRrEeYy
08.02.13
✎
11:22
|
ИмяСправоника = "ИмяСправоника";
НоваяГруппа = Справочники[ИМяСправоника].СоздатьГруппу(); |
|||
4
Maxus43
08.02.13
✎
11:23
|
НоваяГруппа = Справочники[Ссылка.Метаданные().Имя].СоздатьГруппу();
|
|||
5
AaNnDdRrEeYy
08.02.13
✎
11:23
|
(3)+ в переменную ИмяСправоника записать строкой необходимое имя справочника которое можно выдернуть из метаданных ссылки
|
|||
6
Wobland
08.02.13
✎
11:23
|
(2) и недовставила кое-чего
|
|||
7
AaNnDdRrEeYy
08.02.13
✎
11:25
|
а если справоник не иерархический? и групп нету тогда что делать будеш?
|
|||
8
Wobland
08.02.13
✎
11:27
|
странно всё как-то. у ней выборка ж из одного справочника
|
|||
9
felixbloh
08.02.13
✎
11:28
|
(4) Воспользовалась этим вариантом.
Всем спасибо! |
|||
10
felixbloh
08.02.13
✎
11:29
|
(7) У меня это предусмотрено все. Просто сюда не вставляла весь код, а вставила только то, что необходимо для объяснения конкретно этой проблемы.
|
|||
11
Wobland
08.02.13
✎
11:30
|
(10) всё предусмотрено? ждём фото
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |