← На главную
При необходимости настроить удаленную работу пользователей с базой данных 1С:Предприятие 8.2 (в частности, конфигурации «Бухгалтерия предприятия» редакции 2.0) системные администраторы часто пытаются объединить компьютеры через виртуальные частные сети (VPN, Hamachi) и открыть файловую базу по прямому сетевому пути. На практике такой подход приводит либо к невозможности открыть базу, либо к критическим ошибкам и медленной работе. Разберем детально, почему прямое подключение через VPN не работает и какие существуют надежные способы организации удаленного доступа.
Почему файловая база 1С не работает через VPN по протоколу SMB
Проанализируем технические причины, по которым подключение к файловой базе 1Cv8.1CD через интернет по VPN-каналу считается крайне нежелательным:
- Особенности протокола SMB/CIFS и сетевые задержки: При работе толстого клиента в файловом режиме платформа выполняет тысячи микроопераций чтения, записи и блокировки фрагментов файла базы данных на удаленном общем ресурсе. Протокол SMB рассчитан на локальные сети с задержкой (RTT, пинг) менее 1 миллисекунды. При работе через интернет пинг возрастает до 10–50 миллисекунд и выше, из-за чего производительность базы падает в десятки раз, а запуск программы приводит к глухому зависанию сеанса.
- Риск разрушения целостности файла базы данных: Любой кратковременный обрыв интернет-канала или потеря пакетов во время активной транзакции в файловом режиме приводит к повреждению внутренней структуры файла
1Cv8.1CD. В результате база перестает открываться и требует регулярного восстановления с помощью утилиты chdbfl.exe или процедуры «Тестирование и исправление».
Почему для редакции 2.0 не подходят веб-публикация и 1С:Линк
Выясним, почему современные способы публикации не применимы к данной конфигурации:
- Архитектура обычных форм: Конфигурация редакции 2.0 на платформе 8.2 построена на базе обычных форм («Толстый клиент, обычное приложение»). Возможность веб-публикации на веб-серверах (IIS, Apache) и работа через веб-браузер появились только для управляемых форм («Тонкий клиент»). Обычные формы невозможно отобразить в веб-интерфейсе или тонком клиенте.
- Ограничения сервиса 1С:Линк: Сервис «1С:Линк» представляет собой защищенный веб-туннель к опубликованной на веб-сервере информационной базе. Поскольку конфигурацию на обычных формах опубликовать на веб-сервере технически нельзя, сервис «1С:Линк» с редакцией 2.0 не работает.
Решение 1. Развертывание терминального сервера (RDP или RemoteApp)
Рассмотрим основной и самый надежный способ работы с файловыми базами 1С на обычных формах через интернет — организацию терминального доступа. При этой схеме программа 1С запускается непосредственно на сервере, где физически лежит база данных, а по сети передается только графический интерфейс экрана и команды ввода с клавиатуры и мыши.
Разберем по шагам ключевые этапы настройки терминального режима:
- Организация канала связи: Для обеспечения информационной безопасности настроим защищенный VPN-канал между удаленными клиентами и офисным сервером (например, OpenVPN, WireGuard или IPsec). Открывать RDP-порт (по умолчанию
3389) напрямую в открытый интернет без VPN крайне не рекомендуется во избежание сетевых атак.
- Настройка терминального сервера: Для многопользовательской одновременной работы развернем операционную систему семейства Windows Server, активируем роль Службы удаленных рабочих столов (Remote Desktop Services / RDS) и добавим необходимое количество клиентских лицензий доступа (RDS CAL). Для каждого удаленного сотрудника заведем отдельную учетную запись Windows.
- Публикация базы через RemoteApp: Чтобы пользователям было удобно работать, настроим технологию RemoteApp. В этом случае окно 1С будет отображаться у пользователя как обычное локальное приложение, а не как полный удаленный рабочий стол. Пользователь запускает сгенерированный
.rdp-файл, вводит учетные данные и работает в привычном оконном режиме.
- Настройка перенаправления печати: Для устранения конфликтов драйверов локальных принтеров на сервере терминалов включим механизм перенаправления Easy Print (перенаправление печати через формат XPS/PDF непосредственно средствами RDP-клиента). Это исключает необходимость инсталляции драйвера каждого клиентского принтера на терминальный сервер.
- Проброс торгового оборудования: При необходимости подключения торгового оборудования (сканеров штрихкодов, фискальных регистраторов) настроим проброс COM-портов в свойствах RDP-клиента либо применим программные решения класса «USB over Network» для стабильной передачи данных по виртуальным портам.
Решение 2. Использование механизма Распределенных Информационных Баз (РИБ)
Если терминальный сервер развернуть невозможно или удаленные точки обладают нестабильным интернет-каналом, разберем альтернативный штатный механизм 1С — настройку распределенной информационной базы.
- Создание узлов обмена: В центральной базе на платформе 1С настроим план обмена по подразделениям или магазинам и сформируем начальный образ периферийной базы данных.
- Автономная локальная работа: Периферийная база устанавливается на удаленном рабочем месте локально. Пользователь работает на максимальной скорости и без задержек сети, не завися от постоянного подключения к интернету.
- Регламентная синхронизация: Обмен данными (передача файлов с изменениями) настраивается по расписанию через FTP-сервер, общую папку или электронную почту. В момент синхронизации передаются только измененные документы и справочники, что требует минимального интернет-трафика.
Решение 3. Переход на клиент-серверный вариант (SQL)
Если стоит задача подключаться к единой базе именно толстым клиентом через VPN, проанализируем перевод базы из файлового режима в клиент-серверный:
- Установка кластера серверов 1С и СУБД: Развернем серверную СУБД (PostgreSQL или MS SQL Server) и службу «Сервер 1С:Предприятия».
- Изоляция файловых операций: В клиент-серверном режиме тяжелые блокировки и операции с файлами выполняет сервер локально. Толстый клиент взаимодействует с сервером по протоколу TCP. Это предотвращает разрушение базы данных при случайном разрыве VPN-соединения, хотя для комфортной скорости отклика работа через терминал RDP остается предпочтительнее.
Решение 4. Обновление конфигурации до редакции 3.0
Посмотрим на стратегическое решение проблемы устаревшей архитектуры. Переход с редакции 2.0 на редакцию 3.0 позволяет полноценно задействовать возможности управляемых форм:
- Публикация на веб-сервере: База редакции 3.0 публикуется на IIS или Apache буквально в несколько кликов через меню «Администрирование — Публикация на веб-сервере».
- Работа через веб-клиент и тонкий клиент: Удаленные пользователи смогут открывать 1С через обычный интернет-браузер или тонкий клиент по протоколам HTTP/HTTPS без использования терминальных серверов, лицензий RDS и сторонних VPN-утилит.
- Подключение через 1С:Линк: Появится штатная возможность настроить удаленный безопасный доступ к базе в один клик через официальный сервис «1С:Линк».