Во многих стандартных отчетах есть возможность не вводить начальную и конечную дату, а выбрать период.
Основывается эта возможность на процедуре ввести период.
Вот ее описание:
ВвестиПериод
Ввод периода в виде диалога.
Синтаксис:
ВвестиПериод(<НачалоПериода>,<КонецПериода>,<Подсказка>)
Англоязычный синоним:
InputРеriod
Параметры:
<НачалоПериода> Идентификатор переменной, в которую функция возвращает дату начала периода.
<КонецПериода> Идентификатор переменной, в которую функция возвращает дату конца периода.
<Подсказка> Необязательный параметр. Строковое выражение, содержащее строку, которая будет выводиться в заголовке окна диалога. Если не указано — стандартная подсказка.
Возвращаемое значение:
Числовое значение: 1 — выбор осуществлен , 0 — выбор не осуществлен (пользователем нажата кнопка <Отмена>, клавиша Esc или закрыто окно диалога).
Описание:
Функция ВвестиПериод выдает на экран диалог специального вида, при помощи которого пользователь может выбрать период. Выбранный пользователем период записывается в переменные, передаваемые как параметры при вызове метода.
Все просто, передаете переменные начальной даты и конечной даты. После выбора пользователя этим можно будет воспользоваться.