Как узнать тип ссылки? #794089


#0 by Omskdizel
Доброго дня! Озадачился заданной задачей малость... Имеется: 1с 8.х, обычное приложение, форма обработки, на форме поле выбора реквизита формы, этот реквизит имеет составной тип "СправочникСсылка" + "ДокументСсылка". Теперь вопрос: Как мне получить тип выбранного в формате к примеру "Документ.ПеремещениеТоваров"? Вторая часть находится легко - это РеквизитФормы.Метаданные.Имя, а вот как понять, документ это или справочник? Или вообще ПВХ? Способ желательно прямой, а не по наличию уникальных свойств метаданных. Ибо ничто не вечно :)
#1 by Волшебник
ТипЗнч(значение)
#2 by Omskdizel
Оно не возвращает строку. Если преобразовать, то вернет к примеру "Перемещение товаров"
#3 by Волшебник
Его можно сравнивать с Тип, например
#4 by Любопытная
Синтаксис: ПолноеИмя Возвращаемое значение: Тип: Строка. Описание: Получает полное имя объекта метаданного. Имя отвечает требованиям, предъявляемым к именам (должно начинаться с буквы, содержать только буквы, цифры или символ "_", может содержать одну точку (не начальный и не конечный символ)). Доступность: Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер). Пример:
#5 by Волшебник
Для точного решения твоей задачи сначала нужно определить тип ссылки - справочник или документ, например, Далее получаем имя через зн.Метаданные.Имя и конкатенируем
#6 by youalex
Метаданные.НайтиПоТипу
#7 by Omskdizel
Дак там же может быть видов документов целая куча, неужто только циклом искать? Как-то мне такой способ видится сильно громоздким.
#8 by Волшебник
или так
#9 by Omskdizel
Спасибо огромное, прям то, что мне надо! Если не для моего случая, то просто можно строку расковырять до точки. Спасип!
#10 by Serginio1
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С