Перейти к содержанию

Проверка существования метаданных в текстах запросов

Таблицы и поля таблиц, указанные в запросе, должны совпадать с реальной структурой конфигурации и базы данных 1С. В противном случае при выполнении запроса будет выдана ошибка выполнения.

Поэтому при изменении метаданных необходимо следить за соответствующими изменениями в текстах запросов.

Часто неверное имя таблицы или поля таблицы может возникать в случае ручного ввода текста запроса без использования конструктора запросов.

Особенности:

  • Параметр Проверять существование по всех конфигурациях проекта (учитывать сводный контекст) включает проверку по сводному контексту проекта. Если проект содержит несколько конфигураций и расширений, при значении параметра true имя таблицы объекта метаданных считается верным, если присутствует хотя бы в одной из конфигураций проекта (в любой). При значении false (по умолчанию) объект метаданных должен обязательно присутствовать в той конфигурации, которой принадлежит вызывающий модуль.
  • Расчет сводного контекста отключается параметром sonar.bsl.denyCumulativeContextComputation.

См. также

Экранирование кода

// sonar:VerifyMetadataInQuery:off
// sonar:VerifyMetadataInQuery:on