-
Notifications
You must be signed in to change notification settings - Fork 112
Open
Labels
component/diagnosticsДоработка / создание диагностикиДоработка / создание диагностики
Milestone
Description
Описание проблемы, ошибки, которую надо диагностировать
При доработке кода 1С и изменения модели метаданных нередко остаются неверные запросы, в которых идет обращение к неверным реквизитам/полям таблицы метаданного, потому что реквизит переименовали или удалили.
Также ошибочные имена таблиц могут возникать при ручном изменения запросов, без использования конструктора запросов.
Конфигуратор и EDT выполняют проверки кода на правильность при изменении метаданных, но эти проверки могут быть пропущены.
Поэтому нужно контролировать правильность обращения к метаданным внутри текстов запросов.
Пример запроса с неверным именем поля
ВЫБРАТЬ
Таблица.НесуществующийРеквизит КАК Поле
ИЗ
РегистрСведений.Регистр1 КАК Таблица
При выполнении подобных запросов будет возникать ошибка исполнения.
Ссылка на источник, подтверждающее нарушение либо обоснование наличия проблемы
Параметры диагностики
Тип Статья на русском
- 🐜 Ошибка
- 👮 Уязвимость
- 💂♂️ Потенциальная уязвимость
- 💩 Качество кода
-
Другое
Важность Статья на русском
- 💔 Блокирующая / Blocker
- ❤️ Критическая / Critical
- 💛 Важная / Major
- 💙 Незначительная / Minor
- 💚 Информационная / Info
- 💞 Другое
Тэги Статья на русском
-
STANDARD
- "Нарушение стандартов 1С" -
LOCKINOS
- "Не будет работать в другой ОС" -
SQL
- "Проблема с запросом" -
PERFORMANCE
- "Проблема производительности" -
BRAINOVERLOAD
- "Непонятный код" -
BADPRACTICE
- "Плохая практика программирования" -
CLUMSY
- "Излишние действия" -
DESIGN
- "Ошибка в проектировании" -
SUSPICIOUS
- "Подозрительный код" -
UNPREDICTABLE
- "Непредсказуемо работающий код" -
DEPRECATED
- "Устаревшая функциональность" -
ERROR
- "Ошибочная конструкция" -
LOCALIZE
- "Проблемы локализации"
Время на исправление (минут)
5 минут
Дополнительная информация
Связанные ишузы
- [NEW] [Запросы] Не существует метаданного, к таблице которого обращаемся внутри запроса #1822
- [NEW] Нет проверки существования объекта при получении объекта из ссылки #1226
- [NEW] Получение метаданных объектов #1466
- [NEW] Неверные ссылки на удаляемые метаданные в обычных метаданных - Необходимо диагностировать наличие ссылок на объект, начинающийся с Удалить #1273
Metadata
Metadata
Assignees
Labels
component/diagnosticsДоработка / создание диагностикиДоработка / создание диагностики