Имя: Пароль:
1C
 
Построитель отчета не видит параметры в фигурных скобках
,
0 Mary01
 
02.05.19
20:17
Добрый день всем!

Подскажите, как передать необязательные параметры в построитель отчета, чтобы они работали?

Построитель.Текст =
    "ВЫБРАТЬ
    |    Основной.Счет.СчетDE КАК Счет,
    |    Основной.СуммаОборот КАК Сумма
    |ИЗ
    |    РегистрБухгалтерии.РегистрБухгалтерииОсновной.Обороты({(&НачалоПериода)}, {(&КонецПериода)}, , , , , , ) КАК Основной
    |ИТОГИ
    |    СУММА(Сумма)
    |ПО
    |    ОБЩИЕ,
    |    Счет";


Построитель.Параметры.Вставить("НачалоПериода", НачалоПериода);
Построитель.Параметры.Вставить("КонецПериода", КонецДня(КонецПериода));

Построитель.Выполнить();
...

Далее вывожу результат в макет. И выводятся данные из регистра полностью за весь период, без учета параметров НачалоПериода и КонецПериода. Но если эти параметры указывать без фигурных скобок, то отчет отрабатывает как надо. За исключением случаев, когда периоды пустые.
1 runoff_runoff
 
02.05.19
20:52
попробуйте после установки Текста и Параметров, выполнить
Построитель.ЗаполнитьНастройки()
2 Mary01
 
02.05.19
20:59
(1) не сработало(
3 runoff_runoff
 
02.05.19
21:04
(2) значит эта фича не работает в Построителе.. юзайте ПроцессорКомпоновки..
НастройкиПостроителяОтчета не содержат Параметров.. а, следовательно, НЕ ПОДДЕРЖИВАЮТ их свойство Использование..
4 Mary01
 
02.05.19
21:30
(3) содержат)
те же два параметра, но не заключенные в скобки, построитель "видит" и формирует и отбирает данные с учетом их
5 Mary01
 
02.05.19
21:30
(4) имеется в виду фигурные скобки
6 runoff_runoff
 
02.05.19
21:38
(4) не заключенные в скобки параметры построитель видит.. естественно.. а заключенные в скобки не видит..
НастройкиПостроителяОтчета содержат только Отбор, Порядок, Измерения, ВыбранныеПоля и  УсловноеОформление
7 Mary01
 
02.05.19
21:47
(6) а, спасибо, поняла)
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший