Содержание:
1. Причина возникновения ошибки «Неверное имя колонки»
2. Выявление места возникновения ошибки о неверном имени колонки
1. Причина возникновения ошибки «Неверное имя колонки»
Ошибка «Неверное имя колонки» может возникать при работе с таблицами. Ошибка связана с несоблюдением требований в части формата служебного свойства объекта встроенного языка.
Информации не так много про эти требования. Известно, что используется имя колонки как идентификатор, и должно удовлетворять следующим моментам:
· Начинаться должно с символа подчеркивания, либо с буквы
· Не должно содержать никаких символов кроме алфавитных, символа подчеркивания и цифр.
Таким образом, если при выполнении кода возникает ошибка «Неверное имя колонки» в 1С - смело целенаправленно смотрим на имя, которое мы пытаемся присвоить нашей колонке, возможно нужно изменить имя колонки.
2. Выявление места возникновения ошибки о неверном имени колонки
Пара способов, оба по-своему хороши:
1. В тексте ошибки содержится информация о модуле, в котором произошла ошибка и номере строки. Нажимаем «Подробно» и смотрим, где что произошло:
Сообщение Неверное имя колонки
Неверное имя колонки в 1С Предприятие
Идем сверху вниз. На моем примере: строка 42 модуля управляемой формы моей внешней обработки 1С Предприятие повлекла за собой ошибку в 32 строке модуля формы, которая, в свою очередь, нашла свое отражение в 9 строке модуля формы моей внешней обработки. Т.е. неверное имя колонке я попытался присвоить в 42 строке кода модуля формы.
2. В конфигураторе в режиме отладки: «Отладка» - «Остановка по ошибке»
Остановка по ошибке
Останавливаться по ошибке Неверное имя колонки
При возникновении ошибки будет открыт модуль – источник, и активная строка в 1С, где произошла ошибка.
Модуль источник Неверного имя колонки
Далее, можно посмотреть, какое имя мы пытались присвоить колонке и внести изменения, чтобы имя колонки было указано верно.
Набросаем простенькую обработку для проверки, что же можно указывать в имени колонки, и чего нельзя.
Проверка изменения имени колонки
Пробуем:
1. «1абвгдеёжзиклмнопрстуфхцчшщъыьэюя» - Нельзя
Пример Неверное имя колонки
2. Убираем с первой позиции – Можно
Исправление Неверное имя колонки в 1С
3. Пробелы – Нельзя
Пример Неверное имя колонки в 1С
4. Точки, запятые и т.д. – Нельзя
Пример с точками и запятыми - Неверное имя колонки
5. Знак подчеркивания «_» - Можно. Можно даже на первой позиции имени колонки
Пример с точками и запятыми Неверное имя колонки
6. Пустая строка «» - как оказалось, можно
Пример отсутствия ошибки Неверное имя колонки
Специалист компании «Кодерлайн»
Сергей Пушкин