← На главную
При использовании распределенной информационной базы (РИБ) в конфигурации 1С:Розница 2.2 на кассовых компьютерах с невысокой производительностью (процессоры Celeron, малый объем оперативной памяти) пользователи часто сталкиваются с существенными задержками. Зависания проявляются при сканировании штрихкодов, добавлении позиций в динамический список чека РМК и проведении документов. Разберем по шагам ключевые причины снижения быстродействия и методы комплексной оптимизации системы.
Анализ архитектурных причин снижения производительности
В файловом режиме работы (1Cv8.1CD) любая транзакция записи — будь то фоновый обмен РИБ или проведение документов — физически блокирует таблицы целиком. Если регламентный обмен запускается каждые 30 минут непосредственно во время работы кассира, блокировка таблиц гарантированно вызывает зависание рабочего места кассира (РМК). Кроме того, при работе тонкого клиента с локальной файловой базой исполнение серверного кода конфигурации и отрисовка интерфейса происходят в одном локальном процессе, что предельно нагружает слабые процессоры.
Оптимизация расписания обменов и регламентных заданий
Выясним, какие фоновые процессы сильнее всего влияют на работу кассы, и настроим их выполнение:
- Перенос автообмена на нерабочее время: Отключим периодический обмен каждые 30 минут в рабочие часы. Настроим запуск регламентного задания обмена РИБ только до начала смены и после ее закрытия (например, после 22:00). В течение дня при возникновении срочной необходимости обмен можно выполнить вручную в моменты отсутствия покупателей.
- Отключение справочных остатков других магазинов: В типовой конфигурации присутствует механизм, который периодически фиксирует остатки по всей сети и рассылает их во все периферийные узлы. Если продавцам на кассе не требуется видеть наличие товара в других филиалах, отключим формирование и передачу этих данных.
- Отключение фонового полнотекстового поиска: Регламентное задание обновления и слияния индекса полнотекстового поиска (
ПолнотекстовыйПоиск) в файловой базе создает высокую дисковую нагрузку. Отключим полнотекстовый поиск в разделе администрирования. - Ревизия состава обмена: Проверим состав передаваемых данных в плане обмена. Нередко в периферийные базы неоправданно мигрируют тяжелые регистры сведений (например, сегменты номенклатуры, детальные логи или файлы), раздувающие объем пакета и время его распаковки.
Тонкая настройка рабочего места кассира (РМК)
Рассмотрим параметры самой конфигурации 1С:Розница, влияющие на скорость отклика интерфейса при оформлении продаж:
- Момент расчета автоматических скидок: Перейдем в настройки РМК и изменим режим расчета скидок. Если расчет выполняется построчно при каждом добавлении товара, система выполняет тяжелые вычисления при каждом сканировании штрихкода. Установим расчет скидок в момент закрытия чека (перехода к оплате).
- Отображение и контроль остатков: Отключим динамический запрос текущих остатков при подборе товара в РМК. Контроль отрицательных остатков рекомендуется перенести с каждого отдельного чека ККМ на этап проведения документа
ОтчетОРозничныхПродажах при закрытии кассовой смены. - Упрощение интерфейса: Отключим отображение плиточного интерфейса «Быстрые товары» с тяжелыми графическими элементами, отдав предпочтение стандартным строковым спискам.
Настройка торгового оборудования и драйверов
Проанализируем подключение периферийных устройств:
- Режим работы сканера штрихкодов: Переведем сканеры с режима эмуляции клавиатуры (HID) в режим виртуального COM-порта (RS-232) с использованием нативных драйверов платформы 1С. Это исключит задержки перехвата клавиатурного ввода в графических формах и потерю символов при быстром сканировании.
- Логирование фискальных регистраторов: В параметрах драйверов ККТ и эквайринговых терминалов отключим ведение подробных диагностических логов (Trace), так как непрерывная запись текстовых журналов на медленный диск создает задержки при печати чеков.
Оптимизация операционной системы и аппаратной части
Разберем системные настройки кассовых компьютеров:
- Установка твердотельного накопителя (SSD): Замена медленных жестких дисков (HDD) на SSD является критически важным шагом для файловых баз 1С, так как скорость произвольного чтения/записи индексов напрямую определяет отзывчивость интерфейса.
- Настройка антивирусного ПО: Добавим каталог с информационной базой
1Cv8.1CD, временные папки пользователя и каталог исполняемых файлов платформы 1С в исключения антивируса и Защитника Windows, либо отключим фоновое сканирование диска. - Отключение неиспользуемых служб: Отключим службу индексирования Windows Search, оптимизируем визуальные эффекты операционной системы («Обеспечить наилучшее быстродействие») и настроим схему электропитания на «Высокая производительность».
Профилактическое обслуживание базы данных
Для предотвращения разрастания и фрагментации локального файла базы выполним следующие регламентные действия:
- Тестирование и исправление: С помощью конфигуратора запустим процедуру
Тестирование и исправление информационной базы с операциями реиндексации и сжатия таблиц. - Сокращение журнала регистрации: Выполним усечение журнала регистрации, удалив записи за прошлые периоды, и снизим уровень детализации до фиксации только ошибок и предупреждений.