ifexist

Назначение

Проверяет наличие в документе определенного аргумента. Если аргумент существует, возвращаются результаты второго аргумента.

Синтаксис

ifexist(аргумент_1, аргумент_2[, аргумент_3])

Аргументы

Функция принимает два обязательных аргумента.

  1. Первый аргумент — это аргумент, наличие которого необходимо проверить.

  2. Второй аргумент — возвращаемое значение, если аргумент_1 есть в документе.

  3. Третий необязательный аргумент — возвращаемое значение, если аргумент_1 отсутствует в документе.

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

Документы, соответствующие запросу.

Примеры

ifexist(машина, город, улица) находит «город Чарлстон» в документе «Новое предприятие будет построено в округе Беркли недалеко от города Чарлстон. Изначально завод будет выпускать около 100 тыс. машин в год», в противном случае находит «улица Миклухо-Маклая» в документе «Москва улица Миклухо-Маклая».

ifexist(position(50, entity(Dates, Month:=March, Year:=2022)), entity(Companies)) находит компании в документах, датированных мартом 2022 года.