Книга: Разработка сложных отчетов в «1С:Предприятии 8». Система компоновки данных
Назад: Параметры
Дальше: Использование стандартных периодов

Использование дат

Для примера рассмотрим отчет Отчет по системным блокам. Мы видим, что на основании запроса платформа по умолчанию добавила два параметра – НачалоПериода и КонецПериода и в колонке Тип задала для них значения Дата (рис. 3.165).

Рис. 3.165. Параметры компоновки данных

Заметим, что если в отчет передается параметр, содержащий значение типа Дата, то дата всегда содержит и время с точностью до секунды. Однако пользователя, как правило, не интересуют данные в отчете с такой точностью. Чтобы пользователь имел возможность ввести даты начала и окончания отчетного периода без времени, в колонке Тип нужно нажать кнопку выбора и в нижней части окна редактирования типа данных установить Состав даты в значение Дата для обоих параметров (рис. 3.166).

Рис. 3.166. Редактирование состава даты

Но в таком случае, если пользователь задаст даты периода как 01.12.2011 и 11.12.2011, итоги регистра будут рассчитаны с начала дня 01.12.2011 00:00:00 по начало дня 11.12.2011 00:00:00. То есть данные за 11-е число, отличные от начала дня, в отчет не попадут. Чтобы этот день включить, нужно внести в поле Выражение для параметра КонецПериода следующий текст (листинг 3.46).

Листинг 3.46. Выражение для расчета параметра «КонецПериода»

КонецПериода(&КонецПериода,"День")

Это выражение, сформулированное на языке выражений системы компоновки данных, содержит функцию КонецПериода(), возвращающую дату, соответствующую концу какого-либо периода, например дня.

Назад: Параметры
Дальше: Использование стандартных периодов