Как программно определить ИМЯ переданного типа. #719807


#0 by SeiOkami
Понятно, что можно сделать так: Метаданные.НайтиПоТипу(ТипЗначения).Имя, однако, не сработает если тип будет, например, СписокЗначений. А мне необходимо получить строковое представление имени типа для последующего выполнения в Новый("ИмяТипа"). Если же при отсутствии типа в метаданных просто приводить его к строке, то я получу не имя типа, а его представление "Список значений".
#1 by viraboy
Привет, тип, тебя как зовут? ТипЗнч, не?
#2 by SeiOkami
#3 by sf
ты, видимо, какой-то изврат задумал. но если очень нужно, пробуй сделать сначала ОписаниеТипов, а оттуда через Типы все что нужно и вообще вроде Новый(типЗначения)
#4 by Зойч
Новый (Тип) разве не работает?
#5 by SeiOkami
, оттуда через Типы я получу тип, а мне нужно его имя , мне нужно получить именно строковое представление имени
#6 by SeiOkami
уп
#7 by SeiOkami
На крайний случай можно так, но всё же это не есть цивильно
#8 by Jaap Vduul
Неверный подход. У типов 1цэ имя и строковое представление не всегда похожи.
#9 by Зойч
Зачем тебе это?
#10 by SeiOkami
, Например?
#11 by SeiOkami
, генерирую код на 1С в режиме предприятия
#12 by Зойч
Вот тебе заняться нечем )))
#13 by Ненавижу 1С
Зачем?
#14 by Jaap Vduul
Тип("ОбъединениеНедопустимыхПодстановкиXS")
#15 by Ненавижу 1С
посмотри в табло на выражение Строка(Тип("СписокЗначений"))
#16 by SeiOkami
, действительно... Просто не знаю пока как иначе
#17 by Ненавижу 1С
это не имя типа))
#18 by SeiOkami
, ну я как бы и об этом) Читай
#19 by Jaap Vduul
>>Просто не знаю пока как иначе А никак. Только если составить таблицу всех имеющихся типов и при каждом обновлении платформы её проверять на предмет изменений.
#20 by Зойч
у автора инструментов разаработчика чтото типо такого уже есть
#21 by SeiOkami
, то есть типового метода всё же нет, да?
#22 by Jaap Vduul
>>всё же нет, да? Нет, да.
#23 by SeiOkami
, грусть-доска. Спасибо за помощь!
#24 by Rebelx
ТипЗначенияXML или что-то вроде
#25 by SeiOkami
, XMLТип пробовал, но ничего не возвращает
#26 by Fragster
Синтаксис (вариант 2): Параметры:     Тип     Имя типа или значение типа Тип     ПараметрыКонструктора     Массив параметров конструктора Описание: Оператор позволяет создать значение указанного типа. Допустим только для тех типов, для которых разрешено создание с помощью данного оператора (подробнее см. описание объектов языка). Для прикладных объектов необходимо использовать функциональную форму оператора Новый (вариант 2), так как при проверке модулей в конфигураторе не определены типы для прикладных объектов.
#27 by Fragster
Имя типа или значение типа Тип
#28 by Fragster
значение типа Тип
#29 by SeiOkami
, , , офигенная привычка не читать =)
#30 by Fragster
я прочитал в вот что: "для последующего выполнения в Новый("ИмяТипа")."
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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