Имя: Пароль:
1C
1С v8
СКД условие на физическую таблицу
0 Pistoletti
 
19.08.11
08:16
Товарищи.  Изучаю СКД.

Простенький запрос:

   "ВЫБРАТЬ
   |    РеализацияТоваровУслуг.Ссылка
   |ИЗ
   |    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
   |ГДЕ
   |    РеализацияТоваровУслуг.Дата МЕЖДУ &НачДата И &КонДата"

Хочу чтоб при НЕвыборе параметров  НачДата и КонДата  запрос формировался по всем документам.

- Сейчас, если параметы НачДата и КонДата  не заполнять,  выливается ошибка.
- Пробовал через стандартный период, тоже не помогло.
- Заключать параметры в фигурные скобки.  Это, как я понял, только для параметров виртуальных таблиц.


Вобщем подскажите плиз,  как вывернутся из данной ситуации
1 PVV65
 
19.08.11
08:19
{&НачДата}
2 PVV65
 
19.08.11
08:21
|{ГДЕ
   |    РеализацияТоваровУслуг.Дата МЕЖДУ &НачДата И &КонДата}

Так правильно
3 Pistoletti
 
19.08.11
08:29
(2) спасибо
4 Defender aka LINN
 
19.08.11
08:32
(2) Лучше так:
{ГДЕ
   РеализацияТоваровУслуг.Дата >= &НачалоПериода,
   РеализацияТоваровУслуг.Дата <= &КонецПериода}
5 Pistoletti
 
19.08.11
08:39
(2,4) Товарищи. А если еще хочу воткнуть условия Проведен = Истина и пометкаУдаления = ЛОЖЬ.  (Т.е. предопределнные)


Тогда как ?
6 PVV65
 
19.08.11
08:40
ГДЕ

Описываются поля, на которые пользователь сможет накладывать отбор. В данном предложении используются поля таблиц. Использование псевдонимов полей списка выборки недопустимо. Каждая часть объединения может содержать собственный элемент ГДЕ.

Примеры:

{ГДЕ Номенклатура.*, Склад }



{ГДЕ Документ.Дата >= &ДатаНачала, Документ.Дата <= &ДатаКонца}

Если значения параметров не задано, то предложение ГДЕ в результирующий запрос не включается.
7 Defender aka LINN
 
19.08.11
08:58
(5) РеализацияТоваровУслуг.*
8 Pistoletti
 
19.08.11
09:49
(6)  Точно.  Можено просто в разные условия раскидать. ))
Спасибо.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн