Содержит варианты способа выбора времени в выпадающем календаре поля ввода.
Полное описание, параметры и ограничения
РежимВыбораВремени (TimeChoiceMode)
РежимВыбораВремени (TimeChoiceMode)
Применяется только в интерфейсе «Версия 8.5»
Доступен, начиная с версии 8.5.1.
Значения
Авто (Auto)
Интервал10Минут (Interval10Minutes)
Интервал15И20Минут (Interval15And20Minutes)
Интервал15Минут (Interval15Minutes)
Интервал1Минута (Interval1Minute)
Интервал20Минут (Interval20Minutes)
Интервал30Минут (Interval30Minutes)
Интервал5Минут (Interval5Minutes)
Интервал60Минут (Interval60Minutes)
НеВыбирать (DontChoose)
ПроизвольноеВремя (CustomTime)
Описание:
Содержит варианты способа выбора времени в выпадающем календаре поля ввода.
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер, интеграция.
Использование в версии:
Доступен, начиная с версии 8.5.1.
Использование в интерфейсе:
Применяется только в интерфейсе «Версия 8.5»
Методическая информация
Практические примеры
Выбрать время встречи: ПроизвольноеВремя
Настраиваем настоящий календарь собственного поля даты и времени. Режим ПроизвольноеВремя применяется к выбору в календаре, а не задаёт серверное расписание.
Где и как запускать
Модуль своей управляемой формы: серверное создание и отдельная клиентская команда.
Подготовка
Создайте собственную управляемую учебную форму. Реквизит ВремяВстречи типа Дата, состав даты Дата и время; элемент-поле ввода ВремяВстречи с тем же путём к данным.
В редакторе поля настройте ФорматРедактирования с датой, часами, минутами и секундами. Если время отсутствует в составе даты или формате редактирования, режим игнорируется и панель не отображается.
Это API интерфейса Версия 8.5 установленной платформы. Используйте соответствующий интерфейс учебного приложения; в коде нет проверки версии, имени конфигурации или изменения настроек рабочей базы.
Основной блок назначьте событию формы ПриСозданииНаСервере. Создайте клиентскую команду ПоказатьВыбранноеВремя, кнопку и дополнительный обработчик.
Откройте календарь поля, выберите время и подтвердите. Затем своей кнопкой прочитайте фактическое значение, а не ожидаемое округление по внешнему виду.
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ВремяВстречи = Дата(2026, 10, 15, 10, 37, 45);
Элементы.ВремяВстречи.РежимВыбораВремени = РежимВыбораВремени.ПроизвольноеВремя;
Сообщить("Начальное время: " + Строка(ВремяВстречи));
КонецПроцедурыТа же форма: показать реально выбранную дату и время
&НаКлиенте
Процедура ПоказатьВыбранноеВремя(Команда)
Сообщить("Текущее значение поля:");
Сообщить(ВремяВстречи);
КонецПроцедурыРазбор по шагам
Задаём собственную дату со временем и секундами.
Назначаем изменяемое свойство настоящего поля ввода на сервере.
Пользователь выбирает время; отдельная клиентская команда показывает результат.
Как проверить результат
Отображаются барабаны для ввода произвольного времени.
Измените время и подтвердите; клиентская команда из дополнительного блока показывает фактический результат.
Ожидаемый результат
Календарь собственного поля использует выбранный способ ввода времени.
На что обратить внимание
Эта настройка не ограничивает все программные присваивания реквизиту и не заменяет проверку бизнес-правила.
Интервал15И20Минут — специальная сетка 15, 20, 30, 40, 45 минут, а не просто любой кратный 15 или 20 шаг.
Свойство относится к выпадающему календарю поля ввода; не присваивайте его несвязанной таблице или произвольному объекту даты.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.