Разберем распространенную проблему, когда при работе с формой списка справочника (например, Справочник.Номенклатура) при вводе текста в строку поиска клиентское приложение 1С перестает отвечать, экран становится бледным, а сеанс пользователя полностью «зависает».
Проанализируем основные причины такого поведения платформы, рассмотрим технологические ошибки релизов и подробно изучим регламентные шаги по устранению этой неисправности.
Выясним, почему стандартный поиск через строку поиска динамического списка может вызывать критическую задержку или зависание сеанса:
8.3.10.2299) зарегистрирована баг-ошибка № 10179066. При попытке выполнения поиска через встроенную строку динамического списка клиентское приложение может переходить в бесконечное ожидание.ПОДОБНО '%текст%'.Clustered Index Scan) по неиндексированным текстовым полям.Если в системе используется платформа релизов 8.3.10.X, в первую очередь необходимо проверить текущую версию. Ошибка зависания динамических списков при поиске офциально исправлена в релизе 8.3.10.2375 и более свежих версиях. Обновление технологической платформы до актуального релиза устраняет системный сбой на уровне клиента 1С.
Рассмотрим, как привести в порядок механизм полнотекстового поиска, который напрямую влияет на скорость работы строки поиска в динамических списках:
ОбновлениеИндексаППД и СлияниеИндексаППД включены и выполняются по расписанию.Посмотрим на альтернативный оперативный вариант работы, который исключает сканирование всей таблицы. Вместо использования общей строки поиска динамического списка порекомендуем пользователям искать данные в конкретном поле:
Ctrl + F или кнопку «Найти» на панели формы.Если проблема сохраняется у конкретного пользователя, проанализируем локальные настройки:
AppData\Local\1C\1cv8 и AppData\Roaming\1C\1cv8).Если форма списка является доработанной, проверим ее параметры в режиме «Конфигуратор»:
Номенклатура).ДинамическийСписок и откроем его свойства.Справочник.Номенклатура). Это позволит платформе запрашивать данные порциями и правильно строить запросы при поиске.