Skip to content

[NEW] [Запросы] Не существует реквизита метаданного, к таблице которого обращаемся внутри запроса #1827

@artbear

Description

@artbear

Описание проблемы, ошибки, которую надо диагностировать

При доработке кода 1С и изменения модели метаданных нередко остаются неверные запросы, в которых идет обращение к неверным реквизитам/полям таблицы метаданного, потому что реквизит переименовали или удалили.
Также ошибочные имена таблиц могут возникать при ручном изменения запросов, без использования конструктора запросов.
Конфигуратор и EDT выполняют проверки кода на правильность при изменении метаданных, но эти проверки могут быть пропущены.

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

Пример запроса с неверным именем поля

ВЫБРАТЬ
	Таблица.НесуществующийРеквизит КАК Поле
ИЗ
	РегистрСведений.Регистр1 КАК Таблица

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

Ссылка на источник, подтверждающее нарушение либо обоснование наличия проблемы

Параметры диагностики

Тип Статья на русском

  • 🐜 Ошибка
  • 👮 Уязвимость
  • 💂‍♂️ Потенциальная уязвимость
  • 💩 Качество кода
  • :trollface: Другое

Важность Статья на русском

  • 💔 Блокирующая / Blocker
  • ❤️ Критическая / Critical
  • 💛 Важная / Major
  • 💙 Незначительная / Minor
  • 💚 Информационная / Info
  • 💞 Другое

Тэги Статья на русском

  • STANDARD - "Нарушение стандартов 1С"
  • LOCKINOS - "Не будет работать в другой ОС"
  • SQL - "Проблема с запросом"
  • PERFORMANCE - "Проблема производительности"
  • BRAINOVERLOAD - "Непонятный код"
  • BADPRACTICE - "Плохая практика программирования"
  • CLUMSY - "Излишние действия"
  • DESIGN - "Ошибка в проектировании"
  • SUSPICIOUS - "Подозрительный код"
  • UNPREDICTABLE - "Непредсказуемо работающий код"
  • DEPRECATED - "Устаревшая функциональность"
  • ERROR - "Ошибочная конструкция"
  • LOCALIZE - "Проблемы локализации"

Время на исправление (минут)

5 минут

Дополнительная информация

Связанные ишузы

Metadata

Metadata

Assignees

Labels

component/diagnosticsДоработка / создание диагностики

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions