Имя: Пароль:
1C
1С v8
СКД, условия для параметров
0 kosmo
 
29.02.12
14:19
В СКД начало и конец периода выведены в параметры, ставится условие

{ГДЕ
   Ссылка.Дата>=&НачалоПериода
   И Ссылка.Дата<=&КонецПериода}

но если заполнен только один параметр, то выдает ошибку. Как оформить это условие правильно?
1 Wobland
 
29.02.12
14:21
(0) заполнять оба параметра
2 Нуф-Нуф
 
29.02.12
14:21
через отбор
3 Wobland
 
29.02.12
14:22
(Дата>=&Начало ИЛИ &Начало=ДАТАВРЕМЯ(1, 1, 1)) И Дата<=&Конец
4 GenV
 
29.02.12
14:22
(2)+1
5 Нуф-Нуф
 
29.02.12
14:23
(3) тоже имеет место, но...
6 Смешной 1С
 
29.02.12
14:24
(0) Попробуй на каждый скобочки поставить:
{ГДЕ
   Ссылка.Дата>=&НачалоПериода}
   И {Ссылка.Дата<=&КонецПериода}
7 kosmo
 
29.02.12
14:26
в принципе работает
{ГДЕ
   Ссылка.Дата>=&НачалоПериода}
{ГДЕ
    Ссылка.Дата<=&КонецПериода}
8 GenV
 
29.02.12
14:27
(7) аналогично:
{ГДЕ
   (Ссылка.Дата>=&НачалоПериода), (Ссылка.Дата<=&КонецПериода) }
9 kosmo
 
29.02.12
14:29
Насколько я понимаю условия в запросе

ГДЕ
  Условие1
{ГДЕ Условие2}
{ГДЕ Условие3}

все работает по принципу И, то есть Условие1 И Условие2 И Условие3

или нет?
10 kosmo
 
29.02.12
14:30
(6)
Ошибка получения информации набора данных
по причине:
Ошибка в запросе набора данных
по причине:
{(21, 65)}: Синтаксическая ошибка
11 GenV
 
29.02.12
14:34
(9) И
12 Смешной 1С
 
29.02.12
14:34
(10) Ну я с синтаксисом ошибся. Имелось ввиду как в (7) сделал. Чем не устраивает?
13 kosmo
 
29.02.12
14:52
(11) жаль, значит определенные ограничения при применении есть
(12) кто-то кого-то в чем-то обвиняет?
14 Смешной 1С
 
29.02.12
14:57
(13)Нет конечно) Просто подумал раз в (10) пробовал, то (7) не устроило.
15 GenV
 
29.02.12
14:59
(13) Поэтому лучше добавлять отбор.
Ошибка? Это не ошибка, это системная функция.