Как ускорить работу и устранить зависание 1С:Розница 2.1 на Windows 10?

Системный администратор 1С v8.3 (Управляемые формы) 1С:Розница Торговля и дистрибуция
← На главную

При работе с файловыми информационными базами конфигурации «1С:Розница 2.1» на операционной системе Windows 10 пользователи часто сталкиваются с крайне медленной загрузкой программы, зависанием интерфейса в режиме «Не отвечает» при старте и долгим откликом при проведении кассовых документов. Разберем по шагам причины такого поведения платформы и рассмотрим комплекс мер по оптимизации работы системы — от программной настройки до модернизации оборудования.

1. Устранение зависания при старте базы (настройка лицензирования HASP)

Если при запуске 1С окно программы долго висит без видимой нагрузки на процессор и диск в диспетчере задач, выясним причину: чаще всего платформа тратит время на широковещательный поиск сетевых ключей защиты по локальной сети.

Разберем, как отключить избыточный сетевой опрос для локального рабочего места:

  1. Перейдем в каталог установленной платформы 1С, например: C:\Program Files\1cv8\8.3.X.XXXX\bin\conf (или Program Files (x86) для 32-разрядной версии).
  2. Найдем или создадим конфигурационный файл nethasp.ini.
  3. Зададим параметры, запрещающие широковещательный поиск и ограничивающие проверку только локальным компьютером:

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_USE_BROADCAST = Disabled
NH_SERVER_ADDR = 127.0.0.1

Также в окне запуска «1С:Предприятие» в свойствах информационной базы снимем флаг «Использовать аппаратную лицензию (ключ защиты)», если в организации применяются программные пин-коды (электронные лицензии).

2. Настройка исключений Защитника Windows и служб операционной системы

Windows 10 выполняет непрерывный мониторинг дисковой активности через встроенный антивирус. При работе файловой базы к файлу 1Cv8.1CD происходят сотни обращений в секунду, что вызывает блокировки ввода-вывода со стороны защитных служб.

Выполним следующую настройку безопасности и системных служб:

  1. Добавим в список исключений Защитника Windows (Windows Defender) каталог с базой данных 1С, а также каталоги пользовательского кэша: %LOCALAPPDATA%\1C\1cv8 и %APPDATA%\1C\1cv8.
  2. Добавим процессы 1cv8.exe и 1cv8c.exe в список доверенных процессов антивируса.
  3. Переключим схему электропитания Windows в режим «Высокая производительность». Для энергоэффективных процессоров (например, серий AMD APU, Intel Celeron/Pentium) это критично, так как стандартный план снижает тактовую частоту ядер в моменты ожидания данных.
  4. При использовании классического жесткого диска (HDD) отключим службу SysMain (ранее Superfetch) и службу индексации поиска Windows для папки с базой данных.

3. Оптимизация регламентных заданий и сервисов в «1С:Розница 2.1»

В файловом режиме все регламентные процедуры выполняются непосредственно в сеансе пользователя, что приводит к периодическим зависаниям рабочего места кассира (РМК) и журналов документов.

Проанализируем конфигурацию и отключим неиспользуемые механизмы:

  1. Откроем раздел «Администрирование» -> «Обслуживание» -> «Регламентные и фоновые задания».
  2. Отключим или переведем на ночное расписание ресурсоемкие задачи: автоматическую загрузку курсов валют, проверку обновлений, расчет автоматических скидок по расписанию, сегментацию клиентов.
  3. В разделе «Поддержка и обслуживание» -> «Полнотекстовый поиск» отключим автоматическое обновление индекса полнотекстового поиска либо полностью отключим данную функцию, если поиск по всем полям не требуется кассирам.
  4. Отключим автоматические интернет-сервисы при старте: новости 1С, проверку контрагентов и автоподключение к интернет-поддержке.

4. Обслуживание файловой информационной базы

В процессе непрерывной работы файл базы данных подвержен внутренней фрагментации таблиц и накоплению временных данных.

Выполним регламентное техническое обслуживание:

  1. Запустим базу в режиме Конфигуратор и откроем меню «Администрирование» -> «Тестирование и исправление...». Отметим пункты Реиндексация таблиц информационной базы и Сжатие таблиц информационной базы.
  2. Выполним выгрузку информационной базы в файл .dt через меню «Администрирование» -> «Выгрузить информационную базу...», затем создадим новую пустую базу и загрузим файл обратно. Данная операция полностью перестраивает внутреннюю структуру таблиц и уменьшает физический размер файла 1Cv8.1CD.
  3. Очистим временные файлы пользователя, запустив платформу с ключом /ClearCache, либо вручную удалив содержимое каталогов с GUID-именами в системных папках профиля.
  4. Убедимся, что информационная база запускается в режиме «Тонкий клиент», так как управляемые формы конфигурации «Розница 2.1» не предназначены для постоянной работы в режиме «Толстый клиент».

5. Аппаратные требования и архитектурные решения

Конфигурации 1С на управляемых формах требовательны к дисковой подсистеме и однопоточной производительности процессора. Для комфортной работы одного рабочего места рекомендуется:

  1. Твердотельный накопитель (SSD): установка SSD вместо HDD дает многократный прирост скорости открытия форм и проведения документов за счет минимального времени доступа к случайным блокам данных.
  2. Оперативная память (ОЗУ): для связки Windows 10 x64 и платформы 1С требуется не менее 8 Гб оперативной памяти, так как объем в 4 Гб практически полностью расходуется операционной системой.
  3. Процессор: предпочтительны процессоры с высокой частотой на одно ядро (от 3.0 ГГц и выше).
  4. Сервер МИНИ на 5 пользователей: при необходимости одновременной работы нескольких пользователей или при разрастании базы перевод на связку «Сервер 1С:Предприятия МИНИ + СУБД (PostgreSQL / MS SQL Server)» устраняет ограничения файлового режима и обеспечивает стабильную скорость обработки транзакций.
← На главную