Определяет минуту в часе указанной даты.
Синтаксис
Минута(<Дата>)Примеры платформы
Сообщить(Минута(ТекущаяДата()));Полное описание, параметры и ограничения
Глобальный контекст.Минута (Global context.Minute)
Глобальный контекст (Global context)
Минута (Minute)
Доступен, начиная с версии 8.0.
Синтаксис:
Минута(<Дата>)
Параметры:
<Дата> (обязательный)
Тип: Дата.
Исходная дата.
Возвращаемое значение:
Тип: Число.
Минута в часе указанной даты.
Описание:
Определяет минуту в часе указанной даты.
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.
Внимание: Данный метод не поддерживается при работе через COM-соединение
Пример:
Сообщить(Минута(ТекущаяДата()));
Использование в версии:
Доступен, начиная с версии 8.0.
Методическая информация
Практические примеры
Отобрать события одной минуты без потери последней секунды
Сравниваем три фиксированных события с полуоткрытым окном минуты и дополнительно показываем границы часа.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
Используется фиксированная дата, а не ТекущаяДата: результаты можно сравнить независимо от дня запуска.
Данные создаются только в памяти учебной базы; рабочие документы и регистры не меняются.
ОпорнаяДата = Дата(2026, 9, 15, 8, 15, 30);
НачалоОкна = НачалоМинуты(ОпорнаяДата);
КонецОкнаИсключённый = КонецМинуты(ОпорнаяДата) + 1;
Сообщить(Формат(НачалоОкна, "ДФ=HH:mm:ss"));
Сообщить(Формат(КонецОкнаИсключённый, "ДФ=HH:mm:ss"));
Сообщить(Формат(НачалоЧаса(ОпорнаяДата), "ДФ=HH:mm:ss"));
Сообщить(Формат(КонецЧаса(ОпорнаяДата), "ДФ=HH:mm:ss"));
События = Новый Массив;
События.Добавить(Дата(2026, 9, 15, 8, 15, 0));
События.Добавить(Дата(2026, 9, 15, 8, 15, 59));
События.Добавить(Дата(2026, 9, 15, 8, 16, 0));
Количество = 0;
Для Каждого Момент Из События Цикл
Если Момент >= НачалоОкна И Момент < КонецОкнаИсключённый Тогда
Количество = Количество + 1;
Сообщить(Формат(Момент, "ДФ=HH:mm:ss"));
КонецЕсли;
КонецЦикла;
Сообщить(Количество);
Сообщить(Час(ОпорнаяДата));
Сообщить(Минута(ОпорнаяДата));
Сообщить(Секунда(ОпорнаяДата));Разбор по шагам
НачалоМинуты обнуляет секунды, а КонецМинуты возвращает секунду 59.
Добавляем одну секунду к концу и используем строгое < для верхней границы.
Событие в 08:15:59 включено, событие в 08:16:00 относится уже к следующей минуте.
Час, Минута и Секунда извлекают числовые компоненты даты, не строковые фрагменты её представления.
Как проверить результат
Окно 08:15:00 ≤ момент < 08:16:00; отобраны два события.
Границы часа 08:00:00 и 08:59:59; компоненты опорной даты 8, 15, 30.
Замените верхнее < на <=: событие следующей минуты ошибочно попадёт в обе соседние выборки.
Ожидаемый результат
Два учебных события отобраны в своё минутное окно, третье исключено.
На что обратить внимание
Дата платформы имеет секундную точность: внешний формат с миллисекундами требует отдельного согласованного представления.
Для событий разных часовых поясов сначала приведите моменты к общей шкале.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.
Разобрать дату и проверить границы дня
Отличаем части даты от полного момента времени.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
Исходная дата фиксированная, а не текущее время сервера.
Все функции работают с одним значением типа Дата.
Момент = Дата(2026, 10, 2, 14, 30, 15);
Сообщить(Год(Момент));
Сообщить(Месяц(Момент));
Сообщить(День(Момент));
Сообщить(Час(Момент));
Сообщить(Минута(Момент));
Сообщить(Секунда(Момент));
Сообщить(Формат(НачалоДня(Момент), "ДФ=dd.MM.yyyy HH:mm:ss"));
Сообщить(Формат(КонецДня(Момент), "ДФ=dd.MM.yyyy HH:mm:ss"));Разбор по шагам
Получаем числовые части даты.
НачалоДня устанавливает время 00:00:00.
КонецДня устанавливает время 23:59:59, Формат отображает его.
Как проверить результат
Части: 2026, 10, 2, 14, 30, 15.
Обе границы остаются 02.10.2026 с разным временем.
Ожидаемый результат
Границы дня: 02.10.2026 00:00:00 и 02.10.2026 23:59:59.
На что обратить внимание
Дата 1С не содержит встроенную часовую зону.
В обменах UTC/локальное время требует отдельного согласования.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.