Добавить в корзинуПозвонить
Найти в Дзене

Как проверить на заполненность реквизита в запросе 1с

Чтобы проверить на заполненность реквизита в запросе 1С, вы можете использовать условие НЕ ПУСТО в SQL-подобном языке запросов 1С. Вот пример запроса, который проверяет, заполнен ли реквизит: 1C ВЫБРАТЬ
Контрагенты.Ссылка КАК Контрагент,
Контрагенты.ИНН КАК ИНН
ИЗ
Справочник.Контрагенты КАК Контрагенты
ГДЕ
НЕ ПУСТО(Контрагенты.ИНН) В данном примере запрос выбирает контрагентов из справочника "Контрагенты", у которых заполнен реквизит "ИНН". Условие НЕ ПУСТО(Контрагенты.ИНН) проверяет, что поле ИНН не является пустым. Если нужно проверить на пустоту сразу несколько реквизитов, можно добавить соответствующие условия в блок ГДЕ. Например: 1C ВЫБРАТЬ
Контрагенты.Ссылка КАК Контрагент,
Контрагенты.ИНН КАК ИНН,
Контрагенты.КПП КАК КПП
ИЗ
Справочник.Контрагенты КАК Контрагенты
ГДЕ
НЕ ПУСТО(Контрагенты.ИНН)
И НЕ ПУСТО(Контрагенты.КПП) В данном примере запрос выбирает контрагентов, у которых заполнены оба реквизита: ИНН и КПП.

Чтобы проверить на заполненность реквизита в запросе 1С, вы можете использовать условие НЕ ПУСТО в SQL-подобном языке запросов 1С. Вот пример запроса, который проверяет, заполнен ли реквизит:

1C

ВЫБРАТЬ
Контрагенты.Ссылка КАК Контрагент,
Контрагенты.ИНН КАК ИНН
ИЗ
Справочник.Контрагенты КАК Контрагенты
ГДЕ
НЕ ПУСТО(Контрагенты.ИНН)

В данном примере запрос выбирает контрагентов из справочника "Контрагенты", у которых заполнен реквизит "ИНН". Условие НЕ ПУСТО(Контрагенты.ИНН) проверяет, что поле ИНН не является пустым.

Если нужно проверить на пустоту сразу несколько реквизитов, можно добавить соответствующие условия в блок ГДЕ.

Например:

1C

ВЫБРАТЬ
Контрагенты.Ссылка КАК Контрагент,
Контрагенты.ИНН КАК ИНН,
Контрагенты.КПП КАК КПП
ИЗ
Справочник.Контрагенты КАК Контрагенты
ГДЕ
НЕ ПУСТО(Контрагенты.ИНН)
И НЕ ПУСТО(Контрагенты.КПП)

В данном примере запрос выбирает контрагентов, у которых заполнены оба реквизита: ИНН и КПП.