Имя: Пароль:
1C
 
Странный поиск в форме списка справочника
0 Смотрящий от 1С
 
23.05.24
17:20
ут 11.4 Когда то для синхронизации с сайтом в справочник номенклатуры добавили реквизит guid. Он периодически заполняется по стандартному гуиду элемента справочника. Тип строка, 36 символов, переменная длина. Представляет из себя собственно гуид. Смесь латиницы, тире и цифр.

Попросили добавить поиск по qr коду в справочнике. Для формирования qr кода использовал гуид. Из формы элемента можно распечатать код, расклеить на товары и искать по нему. ШК так же использовали, но тут попросили добавить и qr.

У меня все работает замечательно. Встаю в поле поиска справочника, пикаю сканером. Он считывает qr, преобразует в гуид и находит товар.
У других наотрез отказывается искать товар по такому же гуиду. Пишет, что ничего не найдено.
Проверял на пользователях и с ограниченными правами и у администратора. У нее полные права, администрирование..
RLS не используется.

Даже просто набираю отдельно цифры из рандомного гуида. У меня найден гуид, а у остальных нет. Индексация включена, индекс ППД обновил, ввод по строке для гуида включен. Что еще может быть?
1 Волшебник
 
23.05.24
17:25
Ищите запросом
ГДЕ ПолеGUID LIKE "%подстрока%"
2 banco
 
23.05.24
17:29
(0) Попробуйте полнотекстовый поиск отключить
3 Смотрящий от 1С
 
23.05.24
17:30
(1) придется городить отдельное поле или формочку для поиска. Если не найду причину, придется. Идея нравилась тем, что использую штатный уникальный реквизит и штатное поле поиска
4 Смотрящий от 1С
 
23.05.24
17:33
(2) не помогло (
5 Мимохожий Однако
 
23.05.24
17:40
Отладчиком смотрел от имени другого пользователя?
6 Смотрящий от 1С
 
23.05.24
17:46
(5) сейчас пошел смотреть. У меня в голове засело, что поиск это платформенное действие. Глянул, а там есть целый блок по поиску. Есть где покопаться
7 Смотрящий от 1С
 
23.05.24
18:40
Нашел причину. В форме списка "Еще->Настройка поиска" Есть 2 варианта. Стандартный и расширенный. Стандартный- "Поиск производится по значениям всех колонок" . Расширенный - "Поиск сразу по значениям нескольких реквизитов". В чем принципиальная разница этих определений не понял.

Поиск по гуиду работает в стандартном варианте. У всех стоял расширенный, а у меня стандартный
8 Волшебник
 
24.05.24
08:33
(7) Разобрался на троечку
9 Ненавижу 1С
 
гуру
24.05.24
08:37
(0)
1. "Когда то для синхронизации с сайтом в справочник номенклатуры добавили реквизит guid. Он периодически заполняется по стандартному гуиду элемента справочника" - то есть вы просто продублировали первичный ключ справочника?

2. Если у вас уже есть UUID элемента, то почему сразу же не получить ссылку по нему? Поиск по первичному ключу намного эффективнее.
10 ttk
 
24.05.24
08:48
(9) 1.Вангую, что хотели запросом гуид вытаскивать
11 Serg_1960
 
24.05.24
08:55
ТС "продублировал" ссылку в символьный реквизит объекта? А смысл? Проще было бы ШК сразу преобразовывать в ссылку объекта без всяких извратов :(
12 Гена
 
гуру
24.05.24
09:01
(7) Разница в том, что "Расширенный" поиск идёт только по одной той колонке, на которой стоишь. Если стоишь на Наименование, то гуид не найдёшь.
А Стандартному поиску без разницы фокус - он ищет по всем открытым колонкам.

Проверьте. Верните Расширенный поиск и встаньте на колонку гуид.