1С проверить дату на пустое значение

Проверка на пустую дату в текстах модулей

Если Дата = ‘00010101’ Тогда
//
КонецЕсли;
или
Если Дата = ‘00010101000000’ Тогда
//
КонецЕсли;
или
Если Дата = ‘0001-01-01’ Тогда
//
КонецЕсли;
или
Если Дата = Дата(1, 1, 1) Тогда
//
КонецЕсли;

Проверка на пустую дату в запросах
ВЫБРАТЬ
ЗаказПокупателя.Ссылка
ИЗ
Документ.ЗаказПокупателя КАК ЗаказПокупателя
ГДЕ
ЗаказПокупателя.Дата = ДАТАВРЕМЯ(1,1,1,0,0,0)
или
ВЫБРАТЬ
ЗаказПокупателя.Ссылка
ИЗ
Документ.ЗаказПокупателя КАК ЗаказПокупателя
ГДЕ
ЗаказПокупателя.Дата = &ПустаяДата;

Автор: Admin 18 сентября, 2019 0 комментария

Судя по запросам из ‘wordstat.yandex’ многие новички в программирование совсем не знают как выполнить проверка на пустую дату. Этот простой момент мы и разберем в нашей рубрике ‘Джуниор 1с’.

Допустим у нас в справочнике [ФутбольныеКлубы] есть реквизит [ДатаОснования]:

Стоит обратить внимание на то что свойство [Состав даты] здесь не имеет принципиального значения, проверка будет одинаковая в обоих случаях.

Итак, так как же осуществить проверку на пустую дату нашего реквизита? А очень просто!

В модулях конфигурации с помощью локального формата даты или канонического вида [YYYYMMDDHHMMSS]:

Функция определяет, является ли пустым переданное значение

Синтаксис

Функция ПустоеЗначение() имеет следующий синтаксис:

А также альтернативный англоязычный синтаксис:

Параметры

Описание параметров функции ПустоеЗначение() :

Имя параметраТипОписание
ЗначениеПроизвольныйвыражение произвольного типа
Жирным шрифтом выделены обязательные параметры

Возвращаемое значение

Число
Варианты возвращаемых значений:

1— значение пустое
0— значение не пустое

Описание

Функция ПустоеЗначение() определяет, является ли пустым переданное значение.

При этом применяются следующие правила:

  • значение неопределенного типа — всегда пустое;
  • значение типа «строка» проверяется как в функции ПустаяСтрока();
  • значение типа «число» проверяется на равенство нулю;
  • значение типа «дата» проверяется на пустое значение ‘ . . ‘;
  • значения следующих типов: «Справочник», «Перечисление», «Документ», «Счет», «Вид субконто», «План счетов», «Календарь» проверяются как в методах Выбран() для соответствующего типа объекта;
  • значение типа «СписокЗначений» считается пустым, если в нем нет значений;
  • значение типа «ТаблицаЗначений» считается пустым, если нет ни одной строки таблицы;

Пример использования

Пример кода с использованием функции ПустоеЗначение() :

Оцените статью
Много толка
Добавить комментарий