ВариантГраницыИнтервала.РабочаяДата

Свойства · WorkingDate

Начало интервала задается датой началом дня рабочей даты, конец интервала - концом дня рабочей даты.

Полное описание, параметры и ограничения

ВариантГраницыИнтервала.РабочаяДата (IntervalBoundVariant.WorkingDate)

ВариантГраницыИнтервала (IntervalBoundVariant)

РабочаяДата (WorkingDate)

Доступен, начиная с версии 8.0.

Описание:
Начало интервала задается датой началом дня рабочей даты, конец интервала - концом дня рабочей даты.
Использование в версии:

Доступен, начиная с версии 8.0.

Методическая информация

Практические примеры

Задать интервал просмотра: РабочаяДата

НастройкаПериода действительно вычисляет обе даты собственного интервала.

Где и как запускать

Толстый клиент, тело кнопки собственной обычной формы.

Подготовка

  1. Собственная обычная форма обработки, толстый клиент. Код без заголовка — тело кнопки ПроверитьИнтервал. Тонкий и веб-клиент для НастройкаПериода не подходят.

  2. Для относительных вариантов заранее посмотрите рабочую дату сеанса в штатных параметрах. Код её не меняет и не вызывает окно редактирования периода.

Интервал = Новый НастройкаПериода;
Интервал.ВариантНачала = ВариантГраницыИнтервала.РабочаяДата;
Интервал.ВариантОкончания = ВариантГраницыИнтервала.РабочаяДата;
Интервал.РедактироватьКакИнтервал = Истина;
Интервал.РедактироватьКакПериод = Ложь;
Сообщить("Рабочая дата сеанса: " + Формат(РабочаяДата, "ДФ=dd.MM.yyyy"));
Сообщить("Начало: " + Формат(Интервал.ПолучитьДатуНачала(), "ДФ=dd.MM.yyyy HH:mm:ss"));
Сообщить("Окончание: " + Формат(Интервал.ПолучитьДатуОкончания(), "ДФ=dd.MM.yyyy HH:mm:ss"));

Разбор по шагам

  1. Создайте локальную настройку периода.

  2. Задайте вариант обеих границ.

  3. Сравните даты с выбранным календарным периодом.

Как проверить результат

  1. Границы вычисляются относительно рабочей даты сеанса, а не литеральной даты из другого урока. Год / Квартал / Месяц / Неделя берут соответствующие границы, РабочаяДата — день рабочей даты.

  2. Вся работа идёт в памяти. Данные документов не отбираются и не изменяются; вычисленные даты можно затем передать своему запросу. BSL при сборке не выполнялся.

Ожидаемый результат

Получены настоящие даты, а не только подпись значения перечисления.

На что обратить внимание

  1. Рабочая дата может отличаться от текущей даты компьютера.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.