|
УФ: не работает строка поиска |
☑ |
0
patapum
08.06.17
✎
13:24
|
Столкнулся с интересной фишкой. Обработка, работавшая на старой версии УТ11 при переносе в новую начинает глючить на поиске по строке.
Как понять, что ей не нравится, и как вообще формируется отбор при вводе строки для поиска? Кто-то сталкивался?
Скриншот:
|
|
1
Лефмихалыч
08.06.17
✎
13:28
|
видимо, не все поля в отборе - строковые
|
|
2
patapum
08.06.17
✎
13:54
|
(1) ну да, не все. а как понять откуда она запрос берет и повлиять на его формирование? в других списках по нетекстовым полям нормально ищет...
|
|
3
Лефмихалыч
08.06.17
✎
13:58
|
(2) не надо ни чего понимать про запрос. Просто удали те поля, которые не строковые, из отбора
|
|
4
patapum
08.06.17
✎
14:08
|
(3) этот отбор формирую не я. его формирует система, когда пользователь вводит буквы в строку поиска. как из этого отбора что-то удалить?
|
|
5
patapum
09.06.17
✎
14:46
|
Выяснилось следующее.
а) 1с в платформе, похоже, слегка сломала поиск по строке (в динамическом списке с произвольным запросом и определенными условиями по запросу). В старой версии установлен режим совместимости 8.3.7, в той же обработке все работает. Новая версия требует не ниже 8.3.8, но на нем, на 8.3.9 и без режима совместимости поиск по строке валится с ошибкой.
б) Вызывает этот глюк запрос, где ссылочные поля засунуты в агрегатные функции (минимум/максимум). Вытащил из агрегатных функций - все починилось.
|
|