Проблема медленной работы файловой версии 1С в локальной сети — одна из самых распространенных. Типичный сценарий: есть два компьютера, соединенные гигабитной сетью, база данных лежит на одном из них, а второй подключается к ней через «расшаренную» сетевую папку (по протоколу SMB). Пользователь на втором компьютере постоянно сталкивается с зависаниями, долгим открытием документов и медленным формированием отчетов. Даже если на основном компьютере заменить обычный HDD на быстрый SSD, проблема решается лишь частично.
В этой статье мы подробно разберем, почему классический сетевой доступ по протоколу SMB обречен на медленную работу, и рассмотрим единственно правильный, бесплатный и надежный способ настройки файловой 1С для совместной работы двух пользователей.
Чтобы понять, как решить проблему, давайте сначала разберем физику процессов, происходящих при работе файловой СУБД 1С по сети. Когда второй компьютер подключается к базе через сетевой путь вида \\Computer1\1c_base, архитектура системы работает следующим образом:
1Cv8.1CD) к себе в оперативную память, обрабатывать их своими силами, а затем отправлять измененные данные обратно на первый ПК.Переход на SSD на основном компьютере, безусловно, даст прирост скорости для локального пользователя, но сетевой клиент все равно продолжит страдать от задержек сетевого протокола SMB. Нам нужно принципиально изменить схему взаимодействия компьютеров.
Для современных конфигураций 1С, работающих на управляемых формах (таких как Бухгалтерия предприятия 3.0, Зарплата и управление персоналом 3.1, Управление нашей фирмой), существует идеальное и абсолютно бесплатное решение — публикация базы на веб-сервере.
В качестве веб-сервера мы можем использовать бесплатные решения Apache или встроенный в Windows компонент IIS (Internet Information Services).
Разберем подробнее, почему эта схема работает в разы быстрее сетевой папки:
Тонкий клиент. В этом режиме все тяжелые запросы к базе данных, проведение документов и расчеты выполняются локально на первом компьютере (где физически лежит база и запущен веб-сервер). На второй компьютер по сети передаются не гигабайты таблиц, а только легкий XML/JSON-трафик и готовые данные для отрисовки интерфейса.Управление производственным предприятием 1.3 или Бухгалтерия 2.0). Для современных управляемых конфигураций публикация на веб-сервере дает колоссальный прирост производительности.Очень часто у небольших организаций, работающих на двух компьютерах, куплены две стандартные однопользовательские лицензии (программные пин-коды или USB-ключи HASP), установленные на каждом компьютере локально.
При использовании веб-сервера возникает резонный вопрос: как программа поймет эти лицензии? Здесь кроется важнейшая особенность работы системы:
Тонкий клиент 1С и подключается к базе по HTTP-ссылке (например, http://192.168.1.100/Accounting).Тонкий клиент при запуске первым делом ищет лицензию на том компьютере, на котором он физически запущен. Он обнаруживает вторую однопользовательскую лицензию прямо на втором ПК, активирует её и отправляет на веб-сервер запрос на подключение уже со своей готовой лицензией.Критическое ограничение: Не используйте обычный веб-браузер (Chrome, Edge, Яндекс.Браузер) для работы с 1С в этой схеме. Веб-браузер не умеет искать локальные лицензии 1С на компьютере пользователя. Для работы второго пользователя обязательно должен использоваться именно установленный Тонкий клиент 1С.
Давайте по шагам разберем, как развернуть эту схему на ваших компьютерах.
Apache (для ОС Windows рекомендуется сборка от Apache Lounge) на главный компьютер. Убедитесь, что служба Apache успешно запустилась.Конфигуратор от имени Администратора (это обязательно для внесения изменений в настройки веб-сервера).bp_base), выберите установленный веб-сервер (Apache) и укажите каталог на диске, куда будут записаны файлы конфигурации публикации.http://[IP-адрес_главного_компьютера]/bp_base.Чтобы выжать максимум производительности из вашей сети и компьютеров, выполните следующие важные настройки, о которых часто забывают даже опытные системные администраторы.
Для процессоров, на которых крутится файловая база 1С, критически важна производительность на одно ядро (высокая тактовая частота в ГГц). По умолчанию в Windows включена сбалансированная схема питания. При микропаузах операционная система снижает частоту процессора для экономии энергии, а при возобновлении активности пользователя требуется время на «разогрев» процессора, что вызывает неприятные микрофризы интерфейса 1С.
Перейдите в Панель управления -> Электропитание на главном компьютере и принудительно выберите схему «Высокая производительность» (или «Максимальная производительность»). Это зафиксирует частоту процессора на максимуме и уберет задержки.
Современные версии Windows по умолчанию пытаются сопоставить сетевые имена компьютеров по протоколу IPv6. В простых локальных сетях это часто вызывает задержки при поиске хостов и обращении к веб-серверу.
Откройте свойства сетевого адаптера на обоих компьютерах, найдите пункт «IP версии 6 (TCP/IPv6)» и снимите с него галочку. Оставьте активным только протокол IPv4. Это сделает сетевой отклик между компьютерами мгновенным.
Антивирусное программное обеспечение на лету сканирует все изменяемые файлы. Поскольку файловая 1С постоянно перезаписывает временные файлы и обращается к базе данных, антивирус может блокировать эти процессы на доли секунды.
Добавьте в список исключений вашего антивируса на обоих компьютерах:
*.1CD и *.1CL.1cv8.exe и 1cv8c.exe.C:\Users\[Имя_Пользователя]\AppData\Local\1C\
C:\Users\[Имя_Пользователя]\AppData\Roaming\1C\
Файловая СУБД 1С со временем накапливает внутренний «мусор», индексы таблиц фрагментируются, а кэш забивается. Мы рекомендуем регулярно выполнять следующие действия:
C:\Program Files\1cv8\[Версия_Платформы]\bin\) найдите и запустите встроенную утилиту chdbfl.exe. Она проверяет физическую целостность файла 1Cv8.1CD на диске и исправляет ошибки разметки базы данных. Проводить эту процедуру нужно при закрытых сеансах пользователей.Конфигуратор, переходите в меню Администрирование -> Тестирование и исправление. Выберите пункты «Реиндексация таблиц» и «Сжатие таблиц». Это упорядочит структуру базы данных и уменьшит физический размер файла на диске.Применив описанный комплекс мер — переход на SSD, публикацию базы через бесплатный веб-сервер Apache для работы в режиме тонкого клиента и оптимизацию настроек операционной системы — вы получите максимально возможную скорость работы 1С на двух компьютерах без лишних затрат на дорогие серверные лицензии.