Имя: Пароль:
1C
1С v8
Необязательное условие запроса в СКД
0 Nic1
 
23.10.12
13:30
Есть запрос такого типа в отчете на СКД:

ВЫБРАТЬ
   ОказаниеУслугТабличнаяЧасть1.Ссылка КАК Документ,
   ОказаниеУслугТабличнаяЧасть1.Ссылка.ЧленКлуба,
   ОказаниеУслугТабличнаяЧасть1.Услуга КАК УслугаТовар,
   ОказаниеУслугТабличнаяЧасть1.Количество,
   ОказаниеУслугТабличнаяЧасть1.СуммаРуб КАК Сумма
ИЗ
   Документ.ОказаниеУслуг.ТабличнаяЧасть1 КАК ОказаниеУслугТабличнаяЧасть1
ГДЕ
   ОказаниеУслугТабличнаяЧасть1.Ссылка.Проведен
{ГДЕ
   (ОказаниеУслугТабличнаяЧасть1.Ссылка.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания)}

Надо сделать необязательным последнее условие. Но при этом если например только параметр &ДатаОкончания не задан, то надо его тоже сделать необязательным. Также и с параметром &ДатаНачала. В данный момент если оба параметра не заданы, условие пропускается. Но если не задан только один параметр, вываливается с ошибкой. Как победить?
1 Gesperid
 
23.10.12
13:31
{где...}
{где...}
2 Stim
 
23.10.12
13:32
юзай отбор
3 Nic1
 
23.10.12
13:33
(1) отличная идея)
4 Nic1
 
23.10.12
13:33
(2) не красиво внешне смотрится такого рода отбор)
5 Gesperid
 
23.10.12
13:34
(3) не факт, что рабочая )))
6 Nic1
 
23.10.12
13:43
ага, так все работает

{ГДЕ
   (ОказаниеУслугТабличнаяЧасть1.Ссылка.Дата >= &ДатаНачала),
   (ОказаниеУслугТабличнаяЧасть1.Ссылка.Дата <= &ДатаОкончания)}