Описание проблемы, ошибки, которую надо диагностировать
При доработке кода 1С и изменения модели метаданных нередко остаются неверные запросы, в которых идет обращение к неверным реквизитам/полям таблицы метаданного, потому что реквизит переименовали или удалили.
Также ошибочные имена таблиц могут возникать при ручном изменения запросов, без использования конструктора запросов.
Конфигуратор и EDT выполняют проверки кода на правильность при изменении метаданных, но эти проверки могут быть пропущены.
Поэтому нужно контролировать правильность обращения к метаданным внутри текстов запросов.
Пример запроса с неверным именем поля
ВЫБРАТЬ
Таблица.НесуществующийРеквизит КАК Поле
ИЗ
РегистрСведений.Регистр1 КАК Таблица
При выполнении подобных запросов будет возникать ошибка исполнения.
Ссылка на источник, подтверждающее нарушение либо обоснование наличия проблемы
Описание проблемы, ошибки, которую надо диагностировать
При доработке кода 1С и изменения модели метаданных нередко остаются неверные запросы, в которых идет обращение к неверным реквизитам/полям таблицы метаданного, потому что реквизит переименовали или удалили. Также ошибочные имена таблиц могут возникать при ручном изменения запросов, без использования конструктора запросов. Конфигуратор и EDT выполняют проверки кода на правильность при изменении метаданных, но эти проверки могут быть пропущены.
Поэтому нужно контролировать правильность обращения к метаданным внутри текстов запросов.
Пример запроса с неверным именем поля
При выполнении подобных запросов будет возникать ошибка исполнения.
Ссылка на источник, подтверждающее нарушение либо обоснование наличия проблемы
Параметры диагностики
Тип Статья на русском
Важность Статья на русском
Тэги Статья на русском
STANDARD
- "Нарушение стандартов 1С"LOCKINOS
- "Не будет работать в другой ОС"SQL
- "Проблема с запросом"PERFORMANCE
- "Проблема производительности"BRAINOVERLOAD
- "Непонятный код"BADPRACTICE
- "Плохая практика программирования"CLUMSY
- "Излишние действия"DESIGN
- "Ошибка в проектировании"SUSPICIOUS
- "Подозрительный код"UNPREDICTABLE
- "Непредсказуемо работающий код"DEPRECATED
- "Устаревшая функциональность"ERROR
- "Ошибочная конструкция"LOCALIZE
- "Проблемы локализации"Время на исправление (минут)
5 минут
Дополнительная информация
Связанные ишузы