Тормозит подбор товаров в 1С:Розница и УТ на кассе: причины и решение
Кассир набирает название товара, а список подбирается 10–15 секунд. Очередь растёт, клиенты нервничают. Эта проблема решается — чаще всего без замены оборудования.
Причины медленного подбора товаров на кассе
Медленный поиск товара в РМК (режим кассира) — критическая проблема для розницы. Каждая секунда задержки удлиняет очередь. Типичные причины:
- Неиндексированный поиск по наименованию: Когда кассир вводит название товара, 1С выполняет полнотекстовый поиск по справочнику номенклатуры. При 50 000+ позиций без правильных индексов это занимает 5–15 секунд.
- Отключён или устарел полнотекстовый индекс (ПТИ): 1С:Предприятие поддерживает ПТИ для быстрого поиска. Если он не обновлялся или отключён, каждый поиск выполняется через LIKE-запрос к СУБД.
- Загрузка лишних реквизитов в форму выбора: Кастомные доработки формы подбора добавляют в запрос вычисляемые реквизиты (остатки по всем складам, цены по всем типам цен), что многократно замедляет выборку.
- Большое количество характеристик номенклатуры: Если у каждого товара 10–20 характеристик (размер, цвет, сезон), и они все подгружаются при открытии формы — это тяжёлый запрос с множеством JOIN-ов.
- Сетевые задержки при файловой базе: Работа через медленный Wi-Fi или VPN с файловой базой на сервере создаёт задержки на каждом запросе.
Быстрые решения: что можно сделать без программиста
- Обновить полнотекстовый индекс: В 1С перейдите в Администрирование → Поддержка и обслуживание → Управление полнотекстовым поиском и нажмите «Обновить индекс». Повторяйте ежедневно или настройте по расписанию.
- Очистить кэш клиентского приложения: Закройте 1С, удалите папки с GUID в
C:\Users\%USERNAME%\AppData\Local\1C\1cv8\— иногда это ускоряет открытие форм. - Проверить актуальность платформы: Обновите 1С:Предприятие до последнего релиза — в новых версиях часто оптимизируют алгоритмы поиска.
Профессиональная оптимизация: решение с программистом
Для кардинального ускорения необходима работа программиста 1С:
- Оптимизация запроса формы подбора: Переписываем запрос в форме подбора номенклатуры — убираем лишние реквизиты, оставляем только необходимые для кассы поля. Вместо JOIN к регистру остатков в реальном времени — кэшированные данные.
- Настройка отбора по группам: Настраиваем быструю иерархическую навигацию по группам товаров — кассир сначала выбирает категорию, потом быстро находит нужный товар в меньшем списке.
- Добавление составного индекса в СУБД: Добавляем индекс на колонки
Артикул,Штрихкодв таблице справочника номенклатуры на уровне SQL-сервера. - Настройка поиска по штрихкоду как приоритетного: Обучаем кассиров использовать сканер — поиск по штрихкоду работает мгновенно (за 50–100 мс) в любой базе.
Результат: После оптимизации подбор товара по названию занимает 0.3–0.8 секунды вместо 5–15. Скорость обслуживания кассы вырастает в 2–3 раза.
Стоимость ускорения 1С:Розница
| Задача | Трудозатраты |
|---|---|
| Диагностика причины и анализ запросов | 1–2 часа |
| Настройка и обновление ПТИ, индексов SQL | 1–3 часа |
| Оптимизация запроса формы подбора | 3–6 часов |
Подбор товаров на кассе работает медленно?
Диагностирую причину за 1–2 часа и ускорю поиск в 5–10 раз. Работаю удалённо с 1С:Розница, УТ и кастомными кассовыми решениями.
Ускорить кассу 1С →