Имя: Пароль:
1C
 
Динамический список обрезает поле со строкой в новой платформе
0 mordik2024
 
13.09.24
07:03
Добрый день. После обновление на платформу 8.3.24.1691 случилось следующее: есть динамический список для справочника номенклатура, там из плана видов характеристик возвращается код сортировки - тип поля строка. Проблема заключается в том что длина кода сортировки текстовая 20, а возвращается только 1й символ.
До обновления всё работало.
Запрос через консоль запросов отображается корректно.
Если откатиться на 8.3.21.1895 - там всё ок. Проверял на 8.3.25 - проблема остается. Откатиться не можем, т.к. БП и ЗУПу нужны актуальные платформы.
В Запросе использоваться ПОДСТРОКА(Х, 1,20) не получилось

Вопрос: Необходимо чтобы возвращался код сортировки согласно своей длине, а не 1 символ. Можно ли как-нибудь принудительно задать длину этого поля в динамическом списке?
1 mordik2024
 
13.09.24
07:26
Разобрался, для динамического списка нужно через Выразить работать, тогда он корректно понимает тип значения:

ВЫРАЗИТЬ(ЕСТЬNULL(ДопСведенияСортКод.Значение, "") КАК СТРОКА(100)) КАК СортировочныйКод,
ВЫРАЗИТЬ(ЕСТЬNULL(ДопСведенияСортКодЧислом.Значение, 0) КАК ЧИСЛО(10, 0)) КАК СортировочныйКодЧислом,