Имя: Пароль:
1C
1С v8
"ГДЕ ЛОЖЬ" в запросе
,
0 DSSS
 
14.09.12
14:12
Доброго дня.

я правильно понимаю, что условие в запросах "ГДЕ ЛОЖЬ" это тоже самое что и "ГДЕ ЛОЖЬ = ИСТИНА". Соответственно по этому такой запрос ничего не возвращает.
Или ГДЕ ЛОЖЬ ничего не возвращает по другой причине?
1 Selenite
 
14.09.12
14:15
Правильно понимаешь.
2 Reset
 
14.09.12
14:15
Пятница!
3 эцп
 
14.09.12
14:16
(0) ;)
4 Reset
 
14.09.12
14:17
чтоб не сочли флудером: да, "ГДЕ ЛОЖЬ" это тоже самое что и "ГДЕ ЛОЖЬ = ИСТИНА
5 shamannk
 
14.09.12
14:17
Еще бывает:
Полное соединение по Истина
6 ssh2012
 
14.09.12
14:18
> Или ГДЕ ЛОЖЬ ничего не возвращает по другой причине?

ЛОЖЬ, это НЕ ИСТИНА, зайди с этой стороны
7 Lama12
 
14.09.12
14:19
(0) Пример запроса.
8 DSSS
 
14.09.12
14:19
(5) ну это тоже самое что и никаких соединений вроде)
9 Reset
 
14.09.12
14:20
(8) Можно Полное соединение по Ложь=Ложь
10 Ns33
 
14.09.12
14:21
(7) Пятница, сегодня можно:
ВЫБРАТЬ ИСТИНА
ГДЕ ЛОЖЬ
11 Светлый Гений
 
14.09.12
14:21
+(9)или Ложь<>Истина
12 Reset
 
14.09.12
14:22
или Полное соединение по NULL Есть Null
13 DSSS
 
14.09.12
14:22
(7) Выбрать * из Документ.ПоступлениеТоваровУслуг КАК Док Где ложь
14 Reset
 
14.09.12
14:22
Последнее по моему особенно эпично выглядит
15 Ns33
 
14.09.12
14:23
Еще продвинутей:

ВЫБРАТЬ ИСТИНА
ГДЕ NULL=NULL
16 Reset
 
14.09.12
14:24
(15) Это к (13):

Выбрать * из Документ.ПоступлениеТоваровУслуг КАК Док Где Null=Null
17 vde69
 
14.09.12
14:25
(13) подобную конструкцию используют для последующей модификации условия и при этом что-бы сохранить возможнеость открытия конструктором
18 Reset
 
14.09.12
14:26
нет, Null is Null мне реально нравиться. Звучит.
19 Liova
 
14.09.12
14:26
(17) - наиболее вероятно, либо в отдельном случае хотят получить пустую таблицу с нужными колонками (имя колонки, тип).
20 DSSS
 
14.09.12
14:28
>> либо в отдельном случае хотят получить пустую таблицу с нужными колонками (имя колонки, тип).
Если в таблице дохрена строк, то быстрее будет вручную создать колонки.
Не?
21 Reset
 
14.09.12
14:29
Не.
22 Reset
 
14.09.12
14:29
Однохренственно, имхо
23 DSSS
 
14.09.12
14:29
Почему?
24 Steel_Wheel
 
14.09.12
14:33
(0) После ГДЕ у тебя должен стоять результат логического выражения. ЛОЖЬ -- переменная булевого типа, которая может являться результатом логического выражения
25 ssh2012
 
14.09.12
14:33
(8) > ну это тоже самое что и никаких соединений вроде)

нет
26 Ненавижу 1С
 
гуру
14.09.12
14:34
Педики
27 DSSS
 
14.09.12
14:35
(26) ?
28 ЧашкаЧая
 
14.09.12
14:35
(8) Нет, это декартово произведение

ВЫБРАТЬ
   "Колбаса" КАК Закуска
ПОМЕСТИТЬ ВТЗакуска

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   "Осьминог"

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   "Огурцы"

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   "Печенье"
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   "Молоко" КАК Запивка
ПОМЕСТИТЬ ВТЗапивка

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   "Чай"

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   "Горилка"
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ВТЗакуска.Закуска,
   ВТЗапивка.Запивка
ИЗ
   ВТЗакуска КАК ВТЗакуска
       ПОЛНОЕ СОЕДИНЕНИЕ ВТЗапивка КАК ВТЗапивка
       ПО (ИСТИНА)
29 Ranger_83
 
14.09.12
14:39
(0)такое условие в RLS используется для запрета прав доступа
30 Reset
 
14.09.12
14:50
(26) ГДЕ Неопределено Есть Null
31 Selenite
 
14.09.12
15:48
(24) ЛОЖЬ -- не переменная. ЛОЖЬ -- значение.

искренне ваш, 1C-наци.
32 1Сергей
 
14.09.12
15:50
Если ИСТИНА в ВИНЕ Тогда ЛОЖЬ в ПИВЕ
Независимо от того, куда вы едете — это в гору и против ветра!