Имя: Пароль:
1C
 
СКД: использование параметров
0 extrim-style
 
21.07.16
16:24
1С 8.3. Есть отчет на СКД. В отчете 2 параметра Грузополучатель и Товар, которые вынесены в пользовательские настройки с возможностью отключения флага Использование. Хочу иметь возможность как отключать использование параметра (не делать отбор по нему в отчете), так и делать поиск по пустой ссылке в случае, когда значение параметра не заполнено.

Пробовал так в запросе:

{ВЫБОР
                    КОГДА &Товар ЕСТЬ NULL
                        ТОГДА ИСТИНА
                    ИНАЧЕ Товар = &Товар
                КОНЕЦ
                И ВЫБОР
                    КОГДА &Грузополучатель ЕСТЬ NULL
                        ТОГДА ИСТИНА
                    ИНАЧЕ Грузополучатель = &Грузополучатель
                КОНЕЦ}

но если в этом случае снять флаг только на одном из параметров, то пишет ошибку: "Не задано значение параметра"

Можно ли сделать такой функционал, не залезая в код модуля?
1 aleks_default
 
21.07.16
16:26
А кто мешает при пустой ссылке поставить флаг использования?
2 jsmith
 
21.07.16
16:27
Может, в отбор добавить, а не в параметр.
3 jsmith
 
21.07.16
16:28
В СКД-отчетах обычно фильтр для измерений регистра именно через отбор делается. Во всех типовых.
4 aleks_default
 
21.07.16
16:28
(0)Блин ну раздели ты их на два тега с фигурными скобками
5 extrim-style
 
21.07.16
16:32
(4) не делятся
6 ovrfox
 
21.07.16
16:35
Достаточно такой записи
{ВЫБОР  Товар = &Товар И Грузополучатель = &Грузополучатель}
Попробуй так, но не уверен
{ВЫБОР  Товар = &Товар}{ И Грузополучатель = &Грузополучатель}
7 aleks_default
 
21.07.16
16:35
{&Товар}{&Грузополучатель}
8 extrim-style
 
21.07.16
16:40
(6)(7) не работает
9 aleks_default
 
21.07.16
16:46
{(Товар = &МойТовар),(Грузополучатель = &МойГрузополучатель)}
10 extrim-style
 
21.07.16
16:54
(9) вроде бы без ошибок, но что-то по пустой ссылке не выбирает
11 aleks_default
 
21.07.16
17:30
(10) раздельно параметры работают? дальше сам