Имя: Пароль:
1C
1С v8
И снова СКД и СтандартныйПериод
0 abask
 
21.06.24
12:37
Для того, чтобы выбрать период отчета указываю на форме отчета в быстром доступе параметр ПериодОтчета

т.к. в отборе нельзя использовать СтандартныйПериод - типа дата больше/меньше ПериодОтчета.ДатаНачала/ПериодОтчета.ДатаОкончания - создаю два служебных параметра:

ДатаНач, ДатаОкн и описываю выражение для них на странице параметров &ПериодОтчета.ДатаНачала &ПериодОтчета.ДатаОкончания

В итоге на форме отчета есть быстрая настройка "Период отчета". Когда там что-то есть выводится отчет за период.

Если снять галочку с этой настройки данные вообще не выводятся.

Для того, чтобы данные выводились без учета периода в быстрый выбор надо добавить выключение отбора. (У меня "ГруппаИ", дата больше/меньше)

В итоге на форме две настройки.

Можно ли как-то обойтись одной настройкой? Если выбрать снять галочку с периода, чтобы выводились данные без учета периода?

Потратив какое-то время на поиск решения решил спросить у сообщества. Может у кого-то есть идеи?
1 Буковка
 
21.06.24
12:38
(0) в запросе сделать параметр необязательным?
2 abask
 
21.06.24
12:43
(1) пошел читать про необязательные параметры в запросе
3 abask
 
21.06.24
12:49
РЕШЕНО
Итак, в запросе использую фигурные скобки:

ВЫБРАТЬ
    Оценки.Ученик КАК Ученик,
    Оценки.Предмет КАК Предмет,
    Оценки.Оценка КАК Оценка
ИЗ
    РегистрСведений.Оценки КАК Оценки
{ГДЕ
    Оценки.Период >= &ДатаНач
    И Оценки.Период <= &ДатаОкн}
5 Мультук
 
21.06.24
12:58
(0)
Предположение:
Посмотреть как сделано в любом типовом отчете ?