|
Как в СКД сделать необязательные параметры? |
☑ |
0
Буратинко
08.10.10
✎
12:04
|
Сделал ограничение отчета датой начала и окончания. Но теперь при формировании отчета программа ВСЕГДА требует указать эти два параметра.
А хочется, чтобы если они не указаны, то фильтр просто не устанавливался. Пробовал добавить на закладке "Компоновка данных"->"Условия" фильтруемые поля. В запросе действительно появилась секция в фигурных скобках, но это решению вопроса не помогло.
Как сделать?
|
|
1
IronDemon
08.10.10
✎
12:30
|
Использовать отбор.
|
|
2
le_
08.10.10
✎
12:33
|
Не обязательно отбор, можно условия по параметрам задавать на закладке "Компоновка данных" в КЗ, тогда они будут помещены в { } и если не будут заполнены, то все будет отрабатывать нормально.
|
|
3
le_
08.10.10
✎
12:37
|
+ (2) ТОЛЬКО на этой закладке.
|
|
4
Буратинко
08.10.10
✎
12:39
|
(1) отбор не удобно, потому что в 1-ом документе используется 4-е табличные части, содержащие поле "Дата" или "Дата" и "ДатаПроводок". Пользователь замучается отборы устанавливать. (2) Там вообще нет возможности указать отбор, только возможность указать поля и все. Разумеется в итоге пользователь вообще никаких параметров не видит.
|
|
5
Буратинко
08.10.10
✎
12:40
|
+(4) То есть хочется как-бы собрать все отборы "под одну крышу": чтобы пользователь одним отбором устанавливал условия выборки сразу по всем табличным частям. Поэтому и используются параметры.
|
|
6
le_
08.10.10
✎
12:43
|
(4) Я постоянно так делаю - отбор по датам задаю на закладке "Компоновка данных" и все работает замечательно. Там есть кнопочка "Редактировать". Встань на добавленное поле, нажми её и пиши такое условие, какое хочешь.
|
|
7
le_
08.10.10
✎
12:50
|
Если не получается, покажи запрос.
|
|
8
Буратинко
08.10.10
✎
12:51
|
(6) УРА!!! Господам разработчикам надо выработать единый стандарт своих кнопочек: где-то у них флаг "Произвольно", где-то прямое указание, где-то засунуто в кнопочку редактирования. Ощущение, что компоновку данных писали несколько человек, которые между собой не очень любили поговорить.
|
|
9
Буратинко
08.10.10
✎
12:55
|
(6) Спасибо, сам бы никогда не догадался, что эта кнопочка внутри себя таит такой секрет.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший