РежимВыбораВремени.Интервал60Минут

Свойства · Interval60Minutes

В версии для ПК отображается сетка по часам для выбора времени с интервалом 1 час (60 минут). В мобильном приложении отображаются барабаны для часов и минут. Барабан для минут имеет единственное значение - 0 минут, секунды не отображаются. Если в составе формата редактирования указан маркер AM/PM, отображается барабан AM/PM.

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

РежимВыбораВремени.Интервал60Минут (TimeChoiceMode.Interval60Minutes)

РежимВыбораВремени (TimeChoiceMode)

Интервал60Минут (Interval60Minutes)

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

Описание:
В версии для ПК отображается сетка по часам для выбора времени с интервалом 1 час (60 минут).

В мобильном приложении отображаются барабаны для часов и минут. Барабан для минут имеет единственное значение - 0 минут, секунды не отображаются. Если в составе формата редактирования указан маркер AM/PM, отображается барабан AM/PM.
Использование в версии:

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

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

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

Выбрать время встречи: Интервал60Минут

Настраиваем настоящий календарь собственного поля даты и времени. Режим Интервал60Минут применяется к выбору в календаре, а не задаёт серверное расписание.

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

Модуль своей управляемой формы: серверное создание и отдельная клиентская команда.

Подготовка

  1. Создайте собственную управляемую учебную форму. Реквизит ВремяВстречи типа Дата, состав даты Дата и время; элемент-поле ввода ВремяВстречи с тем же путём к данным.

  2. В редакторе поля настройте ФорматРедактирования с датой, часами, минутами и секундами. Если время отсутствует в составе даты или формате редактирования, режим игнорируется и панель не отображается.

  3. Это API интерфейса Версия 8.5 установленной платформы. Используйте соответствующий интерфейс учебного приложения; в коде нет проверки версии, имени конфигурации или изменения настроек рабочей базы.

  4. Основной блок назначьте событию формы ПриСозданииНаСервере. Создайте клиентскую команду ПоказатьВыбранноеВремя, кнопку и дополнительный обработчик.

  5. Откройте календарь поля, выберите время и подтвердите. Затем своей кнопкой прочитайте фактическое значение, а не ожидаемое округление по внешнему виду.

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    ВремяВстречи = Дата(2026, 10, 15, 10, 37, 45);
    Элементы.ВремяВстречи.РежимВыбораВремени = РежимВыбораВремени.Интервал60Минут;
    Сообщить("Начальное время: " + Строка(ВремяВстречи));
КонецПроцедуры
Та же форма: показать реально выбранную дату и время
&НаКлиенте
Процедура ПоказатьВыбранноеВремя(Команда)
    Сообщить("Текущее значение поля:");
    Сообщить(ВремяВстречи);
КонецПроцедуры

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

  1. Задаём собственную дату со временем и секундами.

  2. Назначаем изменяемое свойство настоящего поля ввода на сервере.

  3. Пользователь выбирает время; отдельная клиентская команда показывает результат.

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

  1. В календаре используются варианты времени режима Интервал60Минут; на мобильном клиенте представление может отличаться.

  2. Для дискретных режимов надпись Выбрано округляется вниз, секунды заменяются на 00. Даже немедленное Подтвердить может изменить исходные 10:37:45.

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

Календарь собственного поля использует выбранный способ ввода времени.

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

  1. Эта настройка не ограничивает все программные присваивания реквизиту и не заменяет проверку бизнес-правила.

  2. Интервал15И20Минут — специальная сетка 15, 20, 30, 40, 45 минут, а не просто любой кратный 15 или 20 шаг.

  3. Свойство относится к выпадающему календарю поля ввода; не присваивайте его несвязанной таблице или произвольному объекту даты.

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

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

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

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

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