Платформа 1С:Предприятие 8.2 (8.2.19.130) в режиме совместимости с 8.1
База на Sql Server 2012
Конфа нетиповая
В справочнике "Номенклатура" имеется товар с артикулом "46E462". Открываю любой документ, добавляю новую строчку в ТЧ "Товары" и в поле "Номенклатура" вставлю артикул "46E462". Система тут же вылетает с критической ошибкой:
Ошибка SDBL
Длина числовой константы превышает максимально допустимое значение (pos=297)
1) Если вставить в поле "Номенклатура" не артикула, а Код номенклатуры, то ошибки НЕТ
2) Если выбрать номенклатуру через список справочника, то ошибки НЕТ
3) Если добавить через Подбор, то ошибки нет
4) Если у этой же номенклатуры поменять артикул на "46E462_Тест" или "46E462_111" или "46G462" - то ошибки НЕТ
Ошибка воспроизводится как в боевой базе, так ив тестовой.
В интернете по этому поводу ничего не нашел, но подозрения следующие:
У справочника "Номенклатура" поле код числовое длиной 6 символов. Может ли система воспринимать "46E462" как БООООЛЬШОЕ число и вываливаться с описанной ошибкой?
Это не баг, это фича.
Похоже, для любого объекта, имеющего числовое поле для поиска, будет такая ошибка, т.к. это воспринимается как представление числа.