Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 04:33

Проверка даты

Автор alexs-safin, 18 апр 2016, 13:01

0 Пользователей и 1 гость просматривают эту тему.

alexs-safin

Подскажите пожалуйста, что я делаю не так, и как сделать так что бы заработало. Пытаюсь сделать проверку по дате, если текущая дата меньше 2016.04.18 добавить в масив строку 1985, но вылазит ошибка (Операции сравнения на больше-меньше допустимы только для значений совпадающих примитивных типов)


ТекущаяДата = ТекущаяДата;
Если ТекущаяДата < 20160418 Тогда
МассивЧисел.Добавить("1985");
Иначе
Продолжить;
КонецЕсли;


vitasw

Дата("20160418") или '20160418'

cast


pavl_vs

alexs-safin,
    ТекущаяДата = ТекущаяДата(); // получаем дату в формате гггг.мм.дд х.хх.хх; т.е. (дата время)
    Если НачалоДня(ТекущаяДата) < Дата(20160518) Тогда   // здесь имеем гггг.мм.дд 0:00:00; т.е. начало дня
        Сообщить("1985");   // т.е. если условие выполнено
//    Иначе
//        Продолжить;
    КонецЕсли;


Т.е. нужно всегда представлять какой формат сравниваемых значений.

Похожие темы (5)

Рейтинг@Mail.ru

Поиск