Можно ли так: Если ххх(Значение)="Перечисление" Тогда... ? #664080


#0 by Shved_72
Можно ли так: Если ххх(Значение)="Перечисление" Тогда... что присунуть вместо ХХХ? ТипЗнч(ЧтоТут)=Тип("ПеречислениеСсылка.СтавкиНДС")не предлагать. вид перечисления неизвестен и нафиг не нужен. нужно узнать это справочник или перечисление.
#1 by Рэйв
Если Найти(Строка(Тип(Чтото)),"Перечисление")>1 Тогда
#2 by Рэйв
>0 то есть
#3 by Godofsin
"что присунуть вместо ХХХ" пятнично, а пятничные ветки закрыли =(
#4 by Рэйв
только вот если в наименовании спр будет перечисление= тут думать надо
#5 by Рэйв
можно искать "ПеречислениеСсылка"
#6 by mikecool
Синтаксис: ТипВсеСсылки Возвращаемое значение: Тип: ОписаниеТипов. Описание: Получает описание типов, содержащее типы ссылок перечислений. Доступность: Сервер, толстый клиент, внешнее соединение.
#7 by cw014
Если Значение.Метаданные.Родитель = Метаданные.Перечисления тогда
#8 by 1Сергей
а если значение простого типа будет?
#9 by Shved_72
ругается: Тип не определен
#10 by Shved_72
ругается: Поле объекта не обнаружено (родитель)
#11 by Shved_72
сижу в отладчике. в Значении сидит - значение перечислдения
#12 by 1Сергей
отсеки неопределено сразу
#13 by mikecool
Синтаксис: СодержитТип(<Тип>) Параметры: Тип: Тип. Тип, вхождение которого проверяется. Возвращаемое значение: Тип: Булево. Истина - указанный тип входит в используемые типы; Ложь - в противном случае. Описание: Определяет, входит ли указанный тип в используемые данным объектом типы. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение. Пример:
#14 by cw014
Если Метаданные.Перечисления.Содержит(Значение.Метаданные) тогда
#15 by Shved_72
красивше бы это, но теперь немогу понять что в левую часть присунуть .... = Перечисления.ТипВсеСсылки ? тип и типЗнч всегда лож
#16 by mikecool
Если Перечисления.ТипВсеСсылки.СодержитТип(ТипЗнч(Что определяем)) Тогда Бинго! это перечисление!!
#17 by Shved_72
так работает
#18 by Shved_72
ага. тоже гуд но как все длинно...
#19 by 1Сергей
ага, "присунь" туда значение строкового типа теперь
#20 by Shved_72
все взорвется? вроде строк у меня нет в цикле... наверно...
#21 by 1Сергей
ну, если тебе длинно, то оставляй
#22 by Shved_72
+ в 14 сругалось, 16 выдало Ложь. значит остался один вариант Перечисления.ТипВсеСсылки.СодержитТип(ТипЗнч(Что определяем))
#23 by Aleksey
#24 by Shved_72
ага есть такая. но это еще длинше
#25 by Aleksey
Это код из святых писаний, т.е. из типовой
#26 by Aleksey
#27 by Serginio1
#28 by Shved_72
вот бы какой нить справочник святых писаний... бывает много вкусного
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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