Выражение возвращает значение "Организационные единицы" типа "тип".
Вопрос: Как из этого значения получить снова "СправочникСсылка.Организации", то есть выполнить обратное преобразование, чтобы его можно было подставить, например в запрос в конструкцию " ИЗ ... ".
Спасибо за внимание.
Выложите фрагмент кода, не совсем понтно что Вы имели в виду.
Выборка = ПланыВидовХарактеристик.ВидыСубконто.Выбрать();
Выборка.Следующий();
Строка = ????(Выборка.ТипЗначения);
Запрос = Новый Запрос("ВЫБРАТЬ * ИЗ "+Срока);
Можно так, но особо не вдумывался
Выборка = ПланыВидовХарактеристик.ВидыСубконто.Выбрать();
Выборка.Следующий();
ИмяОбъекта = Выборка.Ссылка.Метаданные().Имя;
Если Метаданные.Справочники.Найти(ИмяОбъекта) <> неопределено Тогда
ТипОбъекта = "Справочник";
ИначеЕсли Метаданные.Документы.Найти(ИмяОбъекта) <> неопределено Тогда
ТипОбъекта = "Документ";
Иначе
ТипОбъекта = "и_так_далее";
КонецЕсли;
Запрос = Новый Запрос("ВЫБРАТЬ * ИЗ "+ТипОбъекта+"."+ИмяОбъекта);
Выборка = ПланыВидовХарактеристик.ВидыСубконто.Выбрать();
Выборка.Следующий();
ИмяОбъекта = Выборка.Ссылка.Метаданные().Имя;
Сообщить(ИмяОбъекта);
Выборка = ПланыВидовХарактеристик.ВидыСубконто.Выбрать();
Выборка.Следующий();
ИмяОбъекта = Выборка.Ссылка.Метаданные().Имя;
Сообщить(ИмяОбъекта);
// расширим описание ДопустимыеТипы новыми типами
Массив = Новый Массив;
Массив.Добавить(Тип("СправочникСсылка.Методы"));
Массив.Добавить(Тип("Число"));
Знак = ДопустимыйЗнак.Неотрицательный;
КвЧисла = Новый КвалификаторыЧисла(10, 2, Знак);
ДопустимыеТипы = Новый ОписаниеТипов(ДопустимыеТипы, Массив, , КвЧисла);
ИскатьОбъект = СтрокаРасчет.Показатель.ГруппаРаскрытия["ВидАналитики"+Индекс].ТипЗначения.Типы()[0];
ИмяОбъекта = "";
Для Каждого Объект Из Метаданные.Справочники Цикл
Если Тип("СправочникСсылка."+Объект.Имя) = ИскатьОбъект Тогда
ИмяОбъекта = Объект;
Прервать;
КонецЕсли;
КонецЦикла;
Запрос = Новый Запрос("ВЫБРАТЬ * ИЗ ");
Запрос.Текст = Запрос.Текст + "Справочник."+ИмяОбъекта.Имя;
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua