Имя: Пароль:
1C
1С v8
Проверка на тип значения в запросе
0 glime
 
27.05.16
15:56
Всем привет, можно ли как то проверить в запросе на тип значения если он например список значений?
то есть
ТИПЗНАЧЕНИЕ(&Параметр) = ТИП(СписокЗначений)
1 ДенисЧ
 
27.05.16
15:57
А откуда у тебя в запросе возьмётся список значений?
2 Pistol
 
27.05.16
16:00
(1) А вдруг он забудет, что в запрос передавал? С возрастом всякое бывает...
3 ДенисЧ
 
27.05.16
16:01
(2) А он не передаст ))
4 Nuobu
 
27.05.16
16:05
(1) Человек хочет проверить заполненность параметра. И не знает, передаёт он туда одно значение, список или неопределено.)0
5 scanduta
 
27.05.16
16:06
Как вариант Проверяй вне запроса и сделай доп. параметр &ПереданСписокЗначений
6 Pistol
 
27.05.16
16:07
(3) Вот видишь, по (4) - захочет и передаст! :)
7 Pistol
 
27.05.16
16:09
(5) Ы.Ы = НЕОПРЕДЕЛЕНО ИЛИ (Ы.Ы В (&Ы))
8 Генератор
 
27.05.16
16:09
помоему условие "В" работает и просто на значение и на массив (список), или делать сложное условие или
9 ДенисЧ
 
27.05.16
16:10
(6) Ну если он хочет быть передастом...
10 Генератор
 
27.05.16
16:23
еще можно сделать временную таблицу которая объединяет все возможные типы параметра:

выбрать
справочник1.ссылка
из
справочник.справочник1 как справочник1
где справочник1.ссылка = &парам
объединить все
выбрать
справочник2.ссылка
из
справочник.справочник2 как справочник2
где справочник2.ссылка = &парам

в результате в этой ВТ будет значение определенного типа, можно сравнить выражением "ссылка"