Найти в Дзене

Как сравнивать даты 1с

Для сравнения дат в 1С можно использовать встроенные функции языка 1С:Предприятие. Вот несколько способов: // Пример использования функции Сравнить Дата1 = '2025-03-01'; Дата2 = '2025-03-15'; Результат = Сравнить(Дата1, Дата2); Если Результат < 0 Тогда Сообщить("Дата1 меньше Даты2"); ИначеЕсли Результат > 0 Тогда Сообщить("Дата1 больше Даты2"); Иначе Сообщить("Дата1 равна Дате2"); КонецЕсли; // Пример сравнения дат с помощью операторов Дата1 = '2025-03-01'; Дата2 = '2025-03-15'; Если Дата1 < Дата2 Тогда Сообщить("Дата1 меньше Даты2"); ИначеЕсли Дата1 > Дата2 Тогда Сообщить("Дата1 больше Даты2"); Иначе Сообщить("Дата1 равна Дате2"); КонецЕсли; // Пример сравнения дат с текущей датой ТекущаяДата = ТекущаяДата(); ДатаСобытия = '2025-03-15'; Если ТекущаяДата < ДатаСобытия Тогда Сообщить("Событие еще не произошло"); Иначе Сообщить("Событие уже произошло"); КонецЕсли;
Оглавление

Для сравнения дат в 1С можно использовать встроенные функции языка 1С:Предприятие. Вот несколько способов:

1. Сравнение дат с помощью функции Сравнить()

// Пример использования функции Сравнить

Дата1 = '2025-03-01';

Дата2 = '2025-03-15';

Результат = Сравнить(Дата1, Дата2);

Если Результат < 0 Тогда

Сообщить("Дата1 меньше Даты2");

ИначеЕсли Результат > 0 Тогда

Сообщить("Дата1 больше Даты2");

Иначе

Сообщить("Дата1 равна Дате2");

КонецЕсли;

2. Сравнение дат с помощью оператора > и <

// Пример сравнения дат с помощью операторов

Дата1 = '2025-03-01';

Дата2 = '2025-03-15';

Если Дата1 < Дата2 Тогда

Сообщить("Дата1 меньше Даты2");

ИначеЕсли Дата1 > Дата2 Тогда

Сообщить("Дата1 больше Даты2");

Иначе

Сообщить("Дата1 равна Дате2");

КонецЕсли;

3. Сравнение дат с учетом текущей даты

// Пример сравнения дат с текущей датой

ТекущаяДата = ТекущаяДата();

ДатаСобытия = '2025-03-15';

Если ТекущаяДата < ДатаСобытия Тогда

Сообщить("Событие еще не произошло");

Иначе

Сообщить("Событие уже произошло");

КонецЕсли;