|
найти значение в справочнике из типа колонки ТЗ
| ☑ |
0
Dobriy
17.02.23
✎
12:03
|
Всем привет, мне нужно понять какой справочник является типом для колонки ТЗ и найти потом элемент в этом справочнике. Подскажите, как можно сделать это?
я нахожу тип через Колонки.Найти("ИмяКолонки").ТипЗначения, и не пойму, как дальше сделать? т.к. в занчении указано название справочника, а не "Справочник.Название"....
|
|
1
OldCondom
17.02.23
✎
12:08
|
Посмотри в СП:
Универсальные коллекции - таблица значения - Колонка таблицы занчений - Свойства.
|
|
2
РусКомп
17.02.23
✎
12:11
|
(0) > указано название справочника, а не "Справочник.Название"....
СокрЛП(Название) = СтрЗаменить(СокрЛп(СправочникНазвание), "Справочник.", "")
|
|
3
mistеr
17.02.23
✎
12:43
|
Справочники["ИмяСправочника"].Найти...
|
|
4
Donkey_hot
17.02.23
✎
13:36
|
(0)
ТЗ = Таблица.Выгрузить();
Колонка = ТЗ.Колонки.Найти("Реквизит1");
Для Каждого ТипЗнч из Колонка.ТипЗначения.Типы() Цикл
Для Каждого метСправочник ИЗ Метаданные.Справочники цикл
Если Тип("СправочникСсылка." + метСправочник.Имя) = ТипЗнч тогда
Сообщить("Справочники." + метСправочник.Имя);
Прервать;
КонецЕсли;
КонецЦикла;
КонецЦикла;
Тут для наглядности сообщаю имя менеджера справочника, а уж что с ним дальше делать, сами решайте.
|
|
5
Donkey_hot
17.02.23
✎
13:37
|
(4) Если знаете, что тип точно не составной, тогда можно без внешнего цикла, просто ТипЗначения.Типы()[0]
|
|
6
Dobriy
17.02.23
✎
14:08
|
Спасибо люди добрые!!!
|
|