При работе с файловыми информационными базами конфигурации «1С:Розница 2.1» на операционной системе Windows 10 пользователи часто сталкиваются с крайне медленной загрузкой программы, зависанием интерфейса в режиме «Не отвечает» при старте и долгим откликом при проведении кассовых документов. Разберем по шагам причины такого поведения платформы и рассмотрим комплекс мер по оптимизации работы системы — от программной настройки до модернизации оборудования.
1. Устранение зависания при старте базы (настройка лицензирования HASP)
Если при запуске 1С окно программы долго висит без видимой нагрузки на процессор и диск в диспетчере задач, выясним причину: чаще всего платформа тратит время на широковещательный поиск сетевых ключей защиты по локальной сети.
Разберем, как отключить избыточный сетевой опрос для локального рабочего места:
Перейдем в каталог установленной платформы 1С, например: C:\Program Files\1cv8\8.3.X.XXXX\bin\conf (или Program Files (x86) для 32-разрядной версии).
Найдем или создадим конфигурационный файл nethasp.ini.
Зададим параметры, запрещающие широковещательный поиск и ограничивающие проверку только локальным компьютером:
Также в окне запуска «1С:Предприятие» в свойствах информационной базы снимем флаг «Использовать аппаратную лицензию (ключ защиты)», если в организации применяются программные пин-коды (электронные лицензии).
2. Настройка исключений Защитника Windows и служб операционной системы
Windows 10 выполняет непрерывный мониторинг дисковой активности через встроенный антивирус. При работе файловой базы к файлу 1Cv8.1CD происходят сотни обращений в секунду, что вызывает блокировки ввода-вывода со стороны защитных служб.
Выполним следующую настройку безопасности и системных служб:
Добавим в список исключений Защитника Windows (Windows Defender) каталог с базой данных 1С, а также каталоги пользовательского кэша: %LOCALAPPDATA%\1C\1cv8 и %APPDATA%\1C\1cv8.
Добавим процессы 1cv8.exe и 1cv8c.exe в список доверенных процессов антивируса.
Переключим схему электропитания Windows в режим «Высокая производительность». Для энергоэффективных процессоров (например, серий AMD APU, Intel Celeron/Pentium) это критично, так как стандартный план снижает тактовую частоту ядер в моменты ожидания данных.
При использовании классического жесткого диска (HDD) отключим службу SysMain (ранее Superfetch) и службу индексации поиска Windows для папки с базой данных.
3. Оптимизация регламентных заданий и сервисов в «1С:Розница 2.1»
В файловом режиме все регламентные процедуры выполняются непосредственно в сеансе пользователя, что приводит к периодическим зависаниям рабочего места кассира (РМК) и журналов документов.
Проанализируем конфигурацию и отключим неиспользуемые механизмы:
Откроем раздел «Администрирование» -> «Обслуживание» -> «Регламентные и фоновые задания».
Отключим или переведем на ночное расписание ресурсоемкие задачи: автоматическую загрузку курсов валют, проверку обновлений, расчет автоматических скидок по расписанию, сегментацию клиентов.
В разделе «Поддержка и обслуживание» -> «Полнотекстовый поиск» отключим автоматическое обновление индекса полнотекстового поиска либо полностью отключим данную функцию, если поиск по всем полям не требуется кассирам.
Отключим автоматические интернет-сервисы при старте: новости 1С, проверку контрагентов и автоподключение к интернет-поддержке.
4. Обслуживание файловой информационной базы
В процессе непрерывной работы файл базы данных подвержен внутренней фрагментации таблиц и накоплению временных данных.
Выполним регламентное техническое обслуживание:
Запустим базу в режиме Конфигуратор и откроем меню «Администрирование» -> «Тестирование и исправление...». Отметим пункты Реиндексация таблиц информационной базы и Сжатие таблиц информационной базы.
Выполним выгрузку информационной базы в файл .dt через меню «Администрирование» -> «Выгрузить информационную базу...», затем создадим новую пустую базу и загрузим файл обратно. Данная операция полностью перестраивает внутреннюю структуру таблиц и уменьшает физический размер файла 1Cv8.1CD.
Очистим временные файлы пользователя, запустив платформу с ключом /ClearCache, либо вручную удалив содержимое каталогов с GUID-именами в системных папках профиля.
Убедимся, что информационная база запускается в режиме «Тонкий клиент», так как управляемые формы конфигурации «Розница 2.1» не предназначены для постоянной работы в режиме «Толстый клиент».
5. Аппаратные требования и архитектурные решения
Конфигурации 1С на управляемых формах требовательны к дисковой подсистеме и однопоточной производительности процессора. Для комфортной работы одного рабочего места рекомендуется:
Твердотельный накопитель (SSD): установка SSD вместо HDD дает многократный прирост скорости открытия форм и проведения документов за счет минимального времени доступа к случайным блокам данных.
Оперативная память (ОЗУ): для связки Windows 10 x64 и платформы 1С требуется не менее 8 Гб оперативной памяти, так как объем в 4 Гб практически полностью расходуется операционной системой.
Процессор: предпочтительны процессоры с высокой частотой на одно ядро (от 3.0 ГГц и выше).
Сервер МИНИ на 5 пользователей: при необходимости одновременной работы нескольких пользователей или при разрастании базы перевод на связку «Сервер 1С:Предприятия МИНИ + СУБД (PostgreSQL / MS SQL Server)» устраняет ограничения файлового режима и обеспечивает стабильную скорость обработки транзакций.