Период задан произвольным интервалом.
Полное описание, параметры и ограничения
ВариантПериода.ПроизвольныйИнтервал (PeriodVariant.AnyInterval)
ВариантПериода (PeriodVariant)
ПроизвольныйИнтервал (AnyInterval)
Доступен, начиная с версии 8.0.
Описание:
Период задан произвольным интервалом.
Использование в версии:
Доступен, начиная с версии 8.0.
Методическая информация
Практические примеры
Задать интервал просмотра: ПроизвольныйИнтервал
НастройкаПериода действительно вычисляет обе даты собственного интервала.
Где и как запускать
Толстый клиент, тело кнопки собственной обычной формы.
Подготовка
Собственная обычная форма обработки, толстый клиент. Код без заголовка — тело кнопки ПроверитьИнтервал. Тонкий и веб-клиент для НастройкаПериода не подходят.
Для относительных вариантов заранее посмотрите рабочую дату сеанса в штатных параметрах. Код её не меняет и не вызывает окно редактирования периода.
Интервал = Новый НастройкаПериода;
Интервал.УстановитьПериод(Дата(2026, 9, 10), КонецДня(Дата(2026, 9, 20)));
Интервал.ВариантПериода = ВариантПериода.ПроизвольныйИнтервал;
Начало = Интервал.ПолучитьДатуНачала();
Окончание = Интервал.ПолучитьДатуОкончания();
Сообщить(Формат(Начало, "ДФ=dd.MM.yyyy HH:mm:ss"));
Сообщить(Формат(Окончание, "ДФ=dd.MM.yyyy HH:mm:ss"));Разбор по шагам
Создайте локальную настройку периода.
Задайте вариант обеих границ.
Сравните даты с выбранным календарным периодом.
Как проверить результат
ПроизвольныйИнтервал сохраняет явно заданные границы: 10.09.2026 00:00:00 — 20.09.2026 23:59:59. Это не весь сентябрь.
Вся работа идёт в памяти. Данные документов не отбираются и не изменяются; вычисленные даты можно затем передать своему запросу. BSL при сборке не выполнялся.
Ожидаемый результат
Получены настоящие даты, а не только подпись значения перечисления.
На что обратить внимание
Рабочая дата может отличаться от текущей даты компьютера.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.