Имя: Пароль:
1C
 
Поиск в динамических списках. Как?
0 Lama12
 
28.08.24
14:08
Добрый день, коллеги!
Подскажите пожалуйста где можно почитать про полнотекстовый поиск? Всегда думал что полнотекстовый поиск не влияет на поиск в динамических списках. При этом столкнулся со следующей ситуацией.
Есть Документооборот 3.0. Есть список документов. Справа сверху есть поле поиска. Источником для поля является "Список.СтрокаПоиска". Периодически этот поиск перестает работать до тех пор, пока не перестроишь полнотекстовый поиск.
В то же время, если сделать копию базы, то поиск прекрасно работает даже при выключенном полнотекстовым поиске.
Не понимаю в принципе, как такое может быть? Как работает поиск в динамических списках?
1 spiller26
 
28.08.24
15:09
(0) А при чём тут динамический список?
2 spiller26
 
28.08.24
15:12
Вот тут всё расписано.
Просто ест особенность поиска в динамических списках, когда поиск идет по всем полям.
https://infostart.ru/1c/articles/1056842/
3 spiller26
 
28.08.24
15:13
Вот вам ещё почитать как на стороне SQL всё это вариться
https://habr.com/ru/companies/softpoint/articles/753848/
4 spiller26
 
28.08.24
15:18
(0) Если вы сделали копию, то будет переиндексация автоматом таблиц и всё прекрано ищется, а вот если будет очень долго работать в этой копии, то со временем нужно будет делать переиндексацию или запускать "полнотекстовый поиск"
5 Lama12
 
28.08.24
16:09
(2) Спасибо
6 vde69
 
28.08.24
16:18
индексы для динамических списков хранятся не в базе а в файловой системе кластера 1с, в папке рядом с серверным кешем
7 vde69
 
28.08.24
16:19
соответсвенно при копировании базы они "старые", запускается их обновление/перестроение по мере запросов пользователей
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший