Имя: Пароль:
1C
 
Ошибка при переходе на УТ 11
0 masi
 
12.11.24
13:39
Переходим на УТ 11(11.5.17.95) с УТ 10.3 последнего релиза

При загрузке данных в УТ 11 выдается сообщение об ошибке в полном наименовании номенклатуры.

До этого удалили все технические символы из этого реквизита.
https://yapx.ru/album/YKAJf


Запрос невозможно исполнить    
Поле
ЕВ02.017 PARAMED''S Рюкзак спасателя, размер 31 x 47 x 22.5 см, вес 3.20 кг, материал полиамид 1000D ,моющийся, цвет красный, максимальный вес содержимого 15 кг.  Система MOLLE на всей внешней части сумки, как спереди, так и по бокам, чтобы иметь возможность закрепить дополнительные карманы или другой материал. Отверстие для извлечения трубки для гидратации. Ленты на основании для хранения одеял, спального мешка, ковриков и т. Д. Водонепроницаемый чехол хранится внутри базы. Мягкая задняя панель с дышащей сеткой. Внутренний карман для размещения сумки для гидратации. Съемный центральный клапан с несколькими резинками с одной стороны и прозрачными карманами большой емкости с другой. Изотермический ампулярий вместимостью 68 ампул. Пять съемных отделений с прозрачным окном, в соответствии с международным цветовым кодом для классификации материалов и инструментов. Внутренние ремни с застежкой на крючок и петлю для крепления кислородного баллона или ручного респиратора. Зона зарядки USB Боковые компрессионные или опорные ремни. Эргономичная флуоресцентная пластиковая верхняя ручка. И светоотражающие полосы днем и ночью

имеет неограниченную длину и не может участвовать в сравнении.
2 Мультук
 
гуру
12.11.24
13:39
(0)

Судя по тексту ошибки, идёт поиск номенклатуры.
Должен (имхо) идти по полю "Наименование", а у вас поиск идёт по "ПолноеНаменование", что и указано в ошибке

имеет неограниченную длину и не может участвовать в сравнении

Почему оно так случилось, специально или вы так переделали -- нужно смотреть.

"Зовите программиста" (с)
3 Волшебник
 
12.11.24
13:40
(0) Вместо копирования этой херни лучше бы скопировали кусок программного кода

4 d4rkmesa
 
12.11.24
13:49
(0) В типовом УТ реквизит НаименованиеПолное имеет ограниченную длину. Раз уж взялись менять, то поправьте и правила обмена, сейчас поля неограниченной длины не могут участвовать в поиске.
5 timurhv
 
12.11.24
13:53
(0) Посчитайте хеш, запишите в новый реквизит. Ищите по нему
ИнтеграцияИС.ХешированиеДанныхSHA256()
6 Jackman
 
12.11.24
14:41
А не проще в УТ 10.3 поменять тип поля на строку с ограниченной длиной?
7 Волшебник
 
12.11.24
14:53
(6) сделать обрезание?
8 craxx
 
12.11.24
15:04
(6) Может проще правила подшаманить?
9 timurhv
 
12.11.24
15:06
(6) Лучше по артикулу или идентификатору. Но мы не знаем исходные данные у автора.
А обрезание опасно, может быть ситуация с 2-мя номенклатурами
"ЕВ02.017 PARAMED''S Рюкзак спасателя ... 15 кг"
"ЕВ02.017 PARAMED''S Рюкзак спасателя ... 19 кг"

Обрежет наименование и будет веселье:
"ЕВ02.017 PARAMED''S Рюкзак спасателя ... 1"
10 Jackman
 
12.11.24
22:04
(7) Таки да :)

(8) Если через конвертацию данных, то нужно в этом шарить.

(9) Но, все равно, с этим длинющим полным наименованием нужно будет что-то делать в УТ11. Наверняка нужно будет дробить полное наименование на само наименование и длинную описательную часть, которую нужно будет поместить в отдельное поле для описания. Почему бы это не сделать до переноса в УТ 11?
11 Звездец
 
12.11.24
22:04
может стоит навести порядок в номенклатуре? Почему такая портянка в наименовании или полном наименовании? Все это должно быть в описании
12 Волшебник
 
12.11.24
22:04
да
13 Jackman
 
12.11.24
22:05
(11) Вот именно это я и имел в виду.
14 osa1C
 
13.11.24
05:17
Вообще непонятная идея была засунуть длинное описание в Наименование, хоть и ПолноеНаименование. Такое надо хранить в доп.реквизитах или отдельном поле Описание, на худой конец в комментариях.
15 maxab72
 
13.11.24
08:11
а потом они еще захотят иметь отбор, например по материалу...
16 masi
 
18.11.24
12:59
Всем большое спасибо за ответы

Настоящая причина в том, что в типовой УТ 10.3 реквизиты Полное наименование и Описание имеют неограниченную длину , а в УТ 11 ограничены 1024 символы. Решили "обрезанием" строк и переносом в добавленный реквизит
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн