Имя: Пароль:
1C
1С v8
Как в компановщике указать необязательное условие?
0 TDI
 
29.02.12
17:13
В запросе добавляю отбор по реквизиту справочника.
|ВыработкаРаботников.Ссылка.Заказ = &Заказ

В компановщике, на закладке Параметры появляется этот параметр.
Как сделать, чтобы если не был указан данный параметр, отчет формировался без применения этого условия?
1 luckyluke
 
29.02.12
17:15
(0) не использовать параметр, а использовать либо руками {ВыработкаРаботников.Ссылка.Заказ}
либо в конструкторе на вкладке компоновка выбрать нужные поля отбора.
2 azernot
 
29.02.12
17:16
|ВыработкаРаботников.Ссылка.Заказ = &Заказ или &Заказ = Значение(Документ.Заказ.ПустаяСсылка)
3 TDI
 
29.02.12
17:17
(1)
вот я добавлял на закладке Компановка данных, отбор по этому полю,
и соответственно из запроса этот отбор убрал.
Но тогда и в Параметрах исчезает этот реквизит..
4 and2
 
29.02.12
17:18
а зачем в параметрах?
в отборах....
5 ShoGUN
 
29.02.12
17:18
(3) Всё правильно, что не так-то? Отборы - в отборах. Параметров в идеале должно быть минимум. Если очень хочется, то (2), но (1) с точки зрения СКД правильней.
6 ShoGUN
 
29.02.12
17:20
Фишка СКД в том, чтобы сначала получить максимально полный набор данных, а потом его уже вертеть как угодно за счет настроек группировок, полей, отборов...
7 Никола_
Питерский
 
29.02.12
17:24
СКД сама потом из отбора в запрос пихнет это условие ! Я так понимаю что ТС думает что если в запросе отбор не сделать СКД будет всегда по максимуму выбирать данные ? Но это не так еси че ! СКД умная сц..ка )))
8 TDI
 
29.02.12
17:24
а всё, въехал..спасибо.
А ещё как сделать, чтобы дата выбиралась периодом ?
9 and2
 
29.02.12
17:27
добавь в параметры свой  - стандартный период.
у своих - доступность сними.
и из этого нового - выражениями - границы в свои параметры
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший