Платформа 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" как БООООЛЬШОЕ число и вываливаться с описанной ошибкой?
Это не баг, это фича.
Похоже, для любого объекта, имеющего числовое поле для поиска, будет такая ошибка, т.к. это воспринимается как представление числа.
(5) Если код для поиска не используете - уберите его из полей для ввода по строке (если у вас 8.3)
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой