Проверка существования метаданных в текстах запросов
Таблицы и поля таблиц, указанные в запросе, должны совпадать с реальной структурой конфигурации и базы данных 1С. В противном случае при выполнении запроса будет выдана ошибка выполнения.
Поэтому при изменении метаданных необходимо следить за соответствующими изменениями в текстах запросов.
Часто неверное имя таблицы или поля таблицы может возникать в случае ручного ввода текста запроса без использования конструктора запросов.
Особенности:
- Параметр
Проверять существование по всех конфигурациях проекта (учитывать сводный контекст)
включает проверку по сводному контексту проекта. Если проект содержит несколько конфигураций и расширений, при значении параметраtrue
имя таблицы объекта метаданных считается верным, если присутствует хотя бы в одной из конфигураций проекта (в любой). При значенииfalse
(по умолчанию) объект метаданных должен обязательно присутствовать в той конфигурации, которой принадлежит вызывающий модуль. - Расчет сводного контекста отключается параметром
sonar.bsl.denyCumulativeContextComputation
.
См. также
Экранирование кода
// sonar:VerifyMetadataInQuery:off
// sonar:VerifyMetadataInQuery:on