|
|
условие в запросе |
☑ |
|
0
zonder2000
17.05.15
✎
19:02
|
Добрый день,подскажите пожалуйста как можно организовать условие:
на форме отчета реквизит,если он заполнен, то включается отбор по параметру и выводятся документы только там где параметр =,а если пусто то чтобы все выводились документы.
|
|
|
1
MaxS
17.05.15
✎
19:06
|
Отчет на СКД, запрос без условий, условия в отборе.
|
|
|
2
zonder2000
17.05.15
✎
19:06
|
Обычный запрос.
|
|
|
3
zonder2000
17.05.15
✎
19:06
|
(1)?
|
|
|
4
GROOVY
17.05.15
✎
19:10
|
ГДЕ &Параметр = Неопределено ИЛИ &Параметр = НужноеЗначение.
|
|
|
5
zonder2000
17.05.15
✎
19:16
|
|ГДЕ
| Платежи.Ссылка.Дата >= &НачПериода
| И Платежи.Ссылка.Дата <= &КонПериода
//| И Платежи.Ссылка.Менеджер = &Менеджер";
| И (&Менеджер = Неопределенно) ИЛИ (Платежи.Ссылка.Менеджер = &Менеджер)";
поле не найдено Неопределно
Туплю?
|
|
|
6
Desna
17.05.15
✎
19:19
|
(4) в где же не рекомендуют или использовать ;)
|
|
|
7
Desna
17.05.15
✎
19:20
|
(5) Неопределено с одной н
|
|
|
8
GROOVY
17.05.15
✎
19:22
|
(6) Кто не рекомендует?
|
|
|
9
zonder2000
17.05.15
✎
19:23
|
(7) спасибо заработало
|ГДЕ
| Платежи.Ссылка.Дата >= &НачПериода
| И Платежи.Ссылка.Дата <= &КонПериода
//| И Платежи.Ссылка.Менеджер = &Менеджер";
| И (&Менеджер = Неопределено) ИЛИ (Платежи.Ссылка.Менеджер = &Менеджер)";
но все равно пустой отчет если не заполнен реквизит на форме(
|
|
|
10
GROOVY
17.05.15
✎
19:25
|
(9) Ну так подставь туда значение не неопределено, а значение пустого реквизита, пустую ссылку, или ноль, или что там у тебя.
|
|
|
11
zonder2000
17.05.15
✎
19:30
|
есть документы в них заполнен везде реквизит менеджер,но отчетом нужно вывести или все доки где сидят менеджеры или отобрать только те которые сходятся с условием на форме отчета.Сорри если туплю
|
|
|
12
Desna
17.05.15
✎
19:43
|
(8) я в книге прочитал 1с:Эксперт по техн. вопросам, ну понятно что лучшее враг хорошего, там небось у него еще и Платежи виртуальная таблица
|
|
|
13
zonder2000
17.05.15
✎
19:45
|
| И (&Менеджер = Значение(Справочник.Пользователи.ПустаяСсылка)) ИЛИ (Платежи.Ссылка.Менеджер = &Менеджер)";
все получилось спасибо всем
|
|
|
14
CTmuB
17.05.15
✎
22:56
|
(13) уж вместо
[code]
&Менеджер = Значение(Справочник.Пользователи.ПустаяСсылка)
[/code]
лучше напиши &НеФильтровать
НеФильтровать = (Менеджер = Справочник.Пользователи.ПустаяСсылка())
|
|
|
15
DrShad
17.05.15
✎
23:01
|
(14) и дальше что?
|
|
|
16
RomanYS
17.05.15
✎
23:03
|
(15) он предлагает 2 параметра
(14) тогда уж лучше из текста запроса условие выпилить, удобно через СтрЗаменить такое делать
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший