|
Язык запросов. Сравнение поля составного типа |
☑ |
0
Slon747
09.11.11
✎
16:32
|
8.2
Измерения регистра имеет составной тип: Перечисление и Число.
Как можно отобрать по числовому типу?
В 8.2. есть ф-ции ТИПЗНАЧЕНИЯ() и ТИП(), но не могу найти по ним описания.
Как ими пользоваться?
|
|
1
Scooter
09.11.11
✎
16:43
|
(0)всё что не перечисление то число
|
|
2
Slon747
09.11.11
✎
16:47
|
(1) Так что мне перечислять все значения перечисления через ЗНАЧЕНИЕ()?
А если бы, например, присутствовали типы всех документов и справочников?
|
|
3
GROOVY
09.11.11
✎
16:49
|
ВЫРАЗИТЬ?
|
|
4
Mort
09.11.11
✎
16:51
|
(0) В справке поищи.
|
|
5
Slon747
09.11.11
✎
16:55
|
(3) ВЫРАЗИТЬ приведет нечисловые значения к нулю, а мне нужно "нечисла" и числа.
(4) Не нашел.
|
|
6
Slon747
09.11.11
✎
16:56
|
+ (5) ВЫРАЗИТЬ приведет нечисловые значения к нулю, а мне нужно отличать "нечисла" и числа.
|
|
7
GROOVY
09.11.11
✎
16:57
|
Часов в 20 по МСК гляну, там как то все просто было.
|
|
8
Mort
09.11.11
✎
16:58
|
Блин,
ТИПЗНАЧЕНИЯ(Поле) = ТИП("Число")
|
|
9
GROOVY
09.11.11
✎
16:59
|
Во, точно! По моему именно так.
|
|
10
Mort
09.11.11
✎
16:59
|
Тока без кавычек
|
|
11
mr_K
09.11.11
✎
17:00
|
Все значения перечисления в список загнать. Проверка ВЫРАЗИТЬ(Поле КАК Перечисление) НЕ В &Список.
|
|
12
DmitrO
09.11.11
✎
17:00
|
функции ТИП() нету, надо в запрос параметром передавать
|
|
13
Buster007
09.11.11
✎
17:02
|
а если попробовать как-нибудь так
(НЕ Измерение ССЫЛКА Перечисление.ТвоеПеречисление)
|
|
14
Slon747
09.11.11
✎
17:03
|
(8)(10) Спасибо!
|
|
15
Mort
09.11.11
✎
17:04
|
(12) Всё там есть. Из справки по языку запросов:
Литерал типа ТИП
Литерал типа ТИП записывается в виде:
ТИП(<Имя типа>)
<Имя типа> - имя примитивного типа, либо имя таблицы, тип ссылки которой нужно получить.
Результатом данной конструкции будет значение типа Тип для указанного типа.
|
|
16
Buster007
09.11.11
✎
17:08
|
о как много вариантов )
|
|