Параметры схемы компоновки данных
Задача: необходимо получать данные о продажах за заданный пользователем период.
Выбрать отчет «ПродажиТОваровПоДокументам». Зайти в схему компоновки данных. Далее в Конструктор запроса. Перейти на закладку «Условия». Развернуть «РеализацияТоваровИУслугТовары», развернуть «Ссылка», выбрать «Дата». Можно указывать сравнение даты с параметром.
Выбрать «Между» : НачалоПериода и КонецПериода.
Прописать еще одно условие: продажи не из всех документов, а лишь из проведенных документов.
Если поставить здесь галочку, то можно вручную отредактировать условие.
Запрос готов.
На закладке «Параметры» есть ряд важных флажков:
- ограничение доступности (О), - наши параметры должны быть доступны пользователю, поэтому флажки снять;
- необходимо проверять заполненность (З)
На вкладке «Настройки» указать значения по умолчанию
Запустить приложение. Видно, что отчеты формируются за указанный период
Редактирование значений параметров
Возникает вопрос об удобстве редактирования значений параметров: не через меню «Еще» - «Изменить вариант»
Задача: период должен редактироваться пользователем непосредственно на форме отчета.
Обратиться к конфигуратору. Сейчас интересуют настройки варианта отчета.
|
Включить флажок принадлежности к пользовательским настройкам одного и второго параметра.
|
|
|
Запустить систему в пользовательском режиме. Теперь периоды можно редактировать на форме.
Задача. Сформировать отчет по какое-либо заданное число, например, по 15-е. В итоге получится, что ни один отчет в указанные сроки не попадает.
Это происходит потому, что отчет формируется по началу дня указанного периода.
Чтобы избежать этого, обратиться к параметрам конфигуратора:
Добиться во-первых того, что секунды пользователю задавать не нужно. Состав даты указать «Дата» для одного и для второго параметра.
Теперь необходимо привести конец периода принудительно к концу дня. Для этого существует вкладка «Выражения» и здесь необходимо написать выражение на языке компоновки данных, который поддерживает платформа.
Возможно обратиться к встроенной справке (НЕ Синтакс-помощник!)
Раскрыть «Система компоновки данных», далее обратиться к «Язык выражений системы компоновки данных» - «Функции языка выражений системы компоновки данных».
Среди ряда функций, которые поддерживаются, интересует функция КонецПериода:
Необходимо привести наш параметр к концу дня.
В Выражении на КонецПериода:
|
|
КонецПериода(&КонецПериода, “День”)
Запустить приложение.
Самостоятельное задание
Создать отчет «Закупки товаров». Отчет должен содержать информацию о количестве и сумме закупки в разрезе номенклатуры и ответственного за покупку (четыре поля в отчете).
Пользователь должен иметь возможность задавать период формирования отчета.
Дата добавления: 2020-11-15; просмотров: 217; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!