Обращение к несуществующим метаданным в запросе (QueryToMissingMetadata)¶
Тип | Поддерживаются языки |
Важность | Включена по умолчанию |
Время на исправление (мин) |
Теги |
---|---|---|---|---|---|
Ошибка |
BSL |
Блокирующий |
Да |
5 |
suspicious sql |
Описание диагностики¶
При активной разработке и изменения модели метаданных могут появляться запросы, в которых идет обращение к переименованным или удалили метаданным. Также ошибочные имена таблиц могут возникать при ручном изменения запросов, без проверки с помощью конструктора запросов.
При выполнении запросов к несуществующим метаданным будет возникать ошибка исполнения.
Примеры¶
Запрос к уже удаленному регистру:
ВЫБРАТЬ
Таблица.РесурсЧисло КАК РесурсЧисло
ИЗ
РегистрСведений.УстаревшееИмяРегистра КАК Таблица
ВЫБРАТЬ
Таблица.РесурсЧисло КАК РесурсЧисло
ИЗ
РегистрСведений.Регистр1 КАК Таблица
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.УстаревшееИмяРегистра КАК ТаблицаФильтр
ПО ТаблицаФильтр.Регистратор = Таблица.Регистратор
Источники¶
Сниппеты¶
Экранирование кода¶
// BSLLS:QueryToMissingMetadata-off
// BSLLS:QueryToMissingMetadata-on
Параметр конфигурационного файла¶
"QueryToMissingMetadata": false