|
УТ 11.5: Зависает поиск в подборе | ☑ | ||
|---|---|---|---|---|
|
0
nelsar
20.07.26
✎
07:09
|
Здравствуйте!
1С:Предприятие 8.5 (8.5.1.1343) Управление торговлей, редакция 11 (11.5.27.61) В окне подбора товаров при использовании полнотекстового поиска и переключения флажка наличия товаров на складе через какое-то время 1С зависает полностью. Если же не пользоваться флажком наличия товаров на складе, а только полнотекстовым поиском, то проблем никаких нет. Кстати до обновления релиза базы и перехода на платформу 8.5 такое не наблюдалось. Я уже и тестировал базу и обновлял индекс полнотекстового поиска, но после этих процедур поиск работает работает минут 30 и потом 1С опять зависает. https://s1.radikal.cloud/2026/07/20/121237999e4f897578db.png Не уже ли платформа 8.5 кривая? |
|||
|
1
Ненавижу 1С
гуру
20.07.26
✎
07:55
|
Замер производительности делали?
|
|||
|
2
vis
20.07.26
✎
08:50
|
(0)"Неужели"
|
|||
|
3
d4rkmesa
20.07.26
✎
10:16
|
(0) Под разными пользователями пробовали, может почистить пользовательские настройки формы, для начала? В правах ничего не меняли (к примеру, у нас такое было, когда изначально были включены группы доступа по номенклатуре и их случайно отключили)? Там если остатки по сериям, то скан таблицы довольно долгий. Нужно делать замеры для начала.
|
|||
|
4
2S
20.07.26
✎
10:26
|
Отключите полнотекстный
|
|||
|
5
1cVandal
20.07.26
✎
10:30
|
Серверная или файловая?).
"Не уже ли" - нет слов. |
|||
|
6
Somebody
20.07.26
✎
11:13
|
(4) +
|
|||
|
7
Neg
20.07.26
✎
14:48
|
(0) Если веб-сервер IIS то количество подключений увеличь в Консоли управления.
|
|||
|
8
IVT_2009
20.07.26
✎
18:36
|
Если файловая, то почисти каталог с индексами. Ловил такое на рознице
|
|||
|
9
nelsar
29.07.26
✎
16:30
|
Я уже чистил кэш сервера 1С и потом запускал обновление индексов полнотекстового поиска, но эти действия не помогают.
Единственное, если запустить тестирование/исправление базы оставив флажки только на проверке логической целостности распределений конфигурации и реструктуризации таблиц распределении конфигурации, то после этого полнотекстовый поиск работает нормально около 10 минут и потом опять ломается. Вообщем написал в техподдержку 1С. Попросили прислать базу и каталог с кэшем сервера 1С. Сегодня отправлю и буду ждать результата от 1с. Скорее всего платформа 1С ломает индексы полнотекстового поиска. (7) Веб-сервер IIS не причём. Когда тестировал я отключал его и запускал клиентскую часть 1С на самом сервере без прослойки IIS. Картина та же самая. (8) Чистка каталога не помогает. |
|||
|
10
Мультук
гуру
29.07.26
✎
16:39
|
(0)
Есть. Есть люди, которые до сих пор не отключили полнотекстовый поиск в своих базах (с) |
|||
|
11
nelsar
31.07.26
✎
18:15
|
Ответ техподдержки 1С:
"Технически полнотекстовый поиск всегда ищет только с начала слова. Т.е., при поиске "4177" результаты начинающиеся с этих цифр - это ожидаемое поведение. Так же ожидаемо и попадание в результат поиска строки вида "226А41772R", так как это уже составное словно, которое в индексе ППД разделяется по буквенным разделителям и потому 4177 вновь оказывается в начале слова. А вот "77002747177" предсказуемо в результат поиска не попало. Это штатная работа ППД" Я сделал вывод, что полнотекстовый поиск нам не друг, т.к очень своеобразный у него поиск и неудобный. (10) Когда я отключаю полнотекстовый поиск, то на форме подбора при изменении состоянии флажка "В наличии на складе" база просто наглухо зависает примерно на 7 мин. А при полнотекстом поиске такого зависания нет. По этой причине я стал играться с полнотекстовым поиском. |
|||
|
12
Nedomolkov_
Ivan 01.08.26
✎
21:35
|
(11) Зависание на флажке «В наличии» — это не ППД, это запрос остатков: при включении флажка подбор строит виртуальную таблицу остатков по всей отфильтрованной номенклатуре. Если отбор широкий — это скан по регистру, 7 минут очень похоже на файловую базу или разъехавшуюся статистику после перехода на 8.5.
Что сделал бы вместо игр с полнотекстом: 1. Замер: техножурнал с событиями DBMSSQL/SDBL на эти 7 минут — увидишь конкретный запрос и план, гадание закончится за полчаса. 2. Если серверная на MS SQL: обновить статистику и перестроить индексы регистра ЗапасыНаСкладах — после смены платформы планы часто съезжают именно так. 3. Проверить итоги регистра (актуальность, дата рассчитанных итогов) — кривые итоги дают ровно «наглухо на несколько минут». ППД в вашей истории свидетель, а не убийца — тех, кто виноват, ищите в плане запроса остатков. |
|||
|
13
xenos
02.08.26
✎
08:08
|
(0) Возможно есть документы проведенные будущей датой, от этого поиск может глючить.
|
|||
|
14
d4rkmesa
02.08.26
✎
13:55
|
Гадание на кофейной гуще. Пожалуй, раз уж на то пошло, можно еще раз создать обращение в поддержку 1С. У меня было, что и час форма открывалась, при определенных условиях.
Можно развернуть с нуля независимо конфигурацию на другом сервере или современном ПК и посмотреть, воспроизводится ли там долгий запрос. |
|||
|
15
Nedomolkov_
Ivan 03.08.26
✎
08:39
|
(14) Гадать тут и не надо, это меряется за полчаса. Включить технологический журнал по DBMSSQL с длительностью от 5 секунд, поймать зависший запрос целиком — и вопрос «ППД или остатки» закрывается фактом, а не версиями.
Дальше по тексту запроса: если MS SQL — план в SSMS, обычно видно скан регистра остатков и статистику, которая разъехалась после перехода. Если файловая — плана не будет, но сам факт «висит вот этот запрос 7 минут» ТЖ покажет так же. Обращение в 1С без этого куска лога всё равно вернётся с просьбой прислать замер. |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |