Язык запросов. Сравнение поля составного типа #579122


#0 by Slon747
8.2 Измерения регистра имеет составной тип: Перечисление и Число. Как можно отобрать по числовому типу? В 8.2. есть ф-ции ТИПЗНАЧЕНИЯ и ТИП, но не могу найти по ним описания. Как ими пользоваться?
#1 by Scooter
всё что не перечисление то число
#2 by Slon747
Так что мне перечислять все значения перечисления через ЗНАЧЕНИЕ? А если бы, например, присутствовали типы всех документов и справочников?
#3 by GROOVY
ВЫРАЗИТЬ?
#4 by Mort
В справке поищи.
#5 by Slon747
ВЫРАЗИТЬ приведет нечисловые значения к нулю, а мне нужно "нечисла" и числа. Не нашел.
#6 by Slon747
+ ВЫРАЗИТЬ приведет нечисловые значения к нулю, а мне нужно отличать "нечисла" и числа.
#7 by GROOVY
Часов в 20 по МСК гляну, там как то все просто было.
#8 by Mort
Блин,
#9 by GROOVY
Во, точно! По моему именно так.
#10 by Mort
Тока без кавычек
#11 by mr_K
Все значения перечисления в список загнать. Проверка ВЫРАЗИТЬ(Поле КАК Перечисление) НЕ В &Список.
#12 by DmitrO
функции ТИП нету, надо в запрос параметром передавать
#13 by Buster007
а если попробовать как-нибудь так (НЕ Измерение ССЫЛКА Перечисление.ТвоеПеречисление)
#14 by Slon747
Спасибо!
#15 by Mort
Всё там есть.  Из справки по языку запросов: Литерал типа ТИП Литерал типа ТИП записывается в виде: <Имя типа> - имя примитивного типа, либо имя таблицы, тип ссылки которой нужно получить. Результатом данной конструкции будет значение типа Тип для указанного типа.
#16 by Buster007
о как много вариантов )
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям