Имя: Пароль:
1C
1C 7.7
v7: Черный запрос ИЛИ в условии
0 DES
 
15.06.18
10:41
Как записать
УСЛОВИЕ ((в=1) или (в=2));
так ?
1 АЛьФ
 
15.06.18
10:43
Так.
2 lodger
 
15.06.18
10:43
ПеремВ В (1,2)
3 DES
 
15.06.18
10:50
А по датам МЕЖДУ работает?
4 Builder
 
15.06.18
10:52
(3) Нет. Делать 2-мя условиями или одним с "И".
5 1Сергей
 
15.06.18
10:53
(3) Период С ...
не вариант?
6 Вася Теркин
 
15.06.18
10:55
Ещё нужно помнить что

Использование логического ИЛИ в секции ГДЕ запроса
Не следует использовать ИЛИ в секции ГДЕ запроса. Это может привести к тому, что СУБД не сможет использовать индексы таблиц и будет выполнять сканирование, что увеличит время работы запроса и вероянтность возникновения блокировок. Вместо этого следует разбить один запрос на несколько и объединить результаты.

Например, запрос

ВЫБРАТЬ Товар.Наименование ИЗ Справочник.Товары КАК Товар ГДЕ Артикул = "001" ИЛИ Артикул = "002"

следует заменить на запрос

ВЫБРАТЬ Товар.Наименование ИЗ Справочник.Товары КАК Товар ГДЕ Артикул = "001"
|ОБЪЕДИНИТЬ ВСЕ
|ВЫБРАТЬ Товар.Наименование ИЗ Справочник.Товары КАК Товар ГДЕ Артикул = "002"
7 Builder
 
15.06.18
10:56
(6) Просыпаемся, тут клюшки.
8 DES
 
15.06.18
10:57
это справочник
а как можно использовать перечисления в условии  (признак в (переч1, переч2)); ?
9 Builder
 
15.06.18
10:58
(8) Перечисления засунуть в список значений.
10 Вася Теркин
 
15.06.18
11:02
(7) А то я думаю почему нельзя между... Белорусский одинэс какой-то...
11 Вася Теркин
 
15.06.18
11:04
(7) Вообще (6) надо тоже запомнить, ибо рано или поздно на восьмерку придется топать
Закон Брукера: Даже маленькая практика стоит большой теории.