Как разместить файловую базу 1С на сервере для удаленного доступа пользователей?

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

Размещение файловой информационной базы на сервере — это стандартная задача при росте бизнеса, когда с программой начинают работать более одного-двух человек. Для «условного ларька» с количеством пользователей от 3 до 5 покупка полноценного сервера 1С и лицензий MS SQL может быть экономически неоправданной. В данной статье мы разберем по шагам наиболее эффективные и проверенные способы организации совместной работы, проанализируем их плюсы и минусы, а также выясним причины, по которым некоторые методы могут быть опасны для сохранности данных.

Вариант 1: Публикация базы через веб-сервер (Apache или IIS)

Это один из самых популярных и бюджетных способов. Суть метода заключается в том, что на компьютер, исполняющий роль сервера, устанавливается веб-сервер, который выступает посредником между файлом базы данных и пользователями. Разберем этот процесс подробнее.

Преимущества:

  1. Абсолютно бесплатно (если использовать Apache).
  2. Пользователи могут работать как через установленный Тонкий клиент, так и просто через обычный браузер (веб-клиент).
  3. Низкая нагрузка на сеть, так как передаются не все данные базы, а только необходимые пакеты.

Порядок действий:

  1. Устанавливаем веб-сервер (например, Apache версии 2.4).
  2. Запускаем 1С:Предприятие от имени администратора.
  3. Заходим в конфигуратор нужной базы.
  4. Выбираем пункт меню Администрирование — Публикация на веб-сервере.
  5. В появившемся окне указываем имя публикации и каталог, где будут лежать файлы настроек (не путать с самой базой).
  6. Нажимаем кнопку Опубликовать. Программа сама предложит перезапустить веб-сервер.

Проанализируем ситуацию с выбором клиента: работа через Тонкий клиент по протоколу HTTP предпочтительнее, так как она стабильнее веб-клиента в браузере и поддерживает больше функций, таких как работа с торговым оборудованием или сложными печатными формами.

Вариант 2: Использование удаленного рабочего стола (RDP)

Если «железо» сервера совсем слабое, публикация через Apache может подтормаживать. В этом случае мы рассмотрим вариант с терминальным сервером. В этом режиме пользователи подключаются к рабочему столу сервера, и 1С запускается физически на нем.

Важные нюансы:

Вариант 3: Решение «1С:Сервер Мини»

Для тех, кто хочет стабильности клиент-серверного варианта (SQL), но не готов платить сотни тысяч рублей, существует лицензия Сервер Мини на 5 подключений. Рассмотрим подробнее этот вариант.

Он позволяет развернуть полноценный сервер 1С, но с ограничением: одновременно может быть запущено не более 5 сеансов пользователей и не более одного рабочего процесса. В качестве СУБД можно использовать бесплатный PostgreSQL. Это решение избавляет от проблем файлового режима, таких как блокировки при одновременной записи документов несколькими людьми.

Вариант 4: Облачные технологии и 1С:Линк

Если нет желания администрировать веб-серверы и настраивать безопасность, мы можем пойти по пути использования готовых сервисов:

  1. 1С:Линк: Это специальная «прослойка», которая создает защищенный туннель от вашего компьютера до пользователя. Вы не публикуете базу в интернет открыто, а используете зашифрованный канал. Удобно для тех, у кого нет статического IP-адреса.
  2. SaaS-решения (1С:Фреш): Если ваша конфигурация типовая (например, Бухгалтерия или УНФ), проще всего перенести ее в облако. Вы платите за подписку, а вопросы серверов, бэкапов и обновлений берет на себя фирма 1С.

Технические требования к «слабому ПК»

Даже если ваш компьютер не является серверным оборудованием, мы можем значительно ускорить работу 1С, выполнив несколько условий:

Критическая ошибка: Общая папка в сети

Часто новички выбирают «плохой путь»: просто «расшаривают» папку с базой через Windows. Разберем, почему так делать не стоит. При работе через обычную сетевую шару весь объем данных файла 1Cv8.1CD постоянно перекачивается по сети туда-обратно. Любой чих в Wi-Fi соединении или сбой сетевой карты приведет к тому, что база «развалится», и вам придется часто использовать утилиту восстановления:

C:\Program Files\1cv8\8.3.x.x\bin\chdbfl.exe

Поэтому публикация через веб-сервер или RDP — это не просто прихоть, а способ защиты ваших данных от повреждения.

Информационная безопасность

Если вы открываете доступ к базе из интернета, выясним причину, по которой нельзя просто пробросить порт 80 или 3389 на роутере. Вашу базу могут атаковать вирусы-шифровальщики. Мы рекомендуем:

  1. Использовать VPN-подключения.
  2. Настроить HTTPS для веб-сервера с использованием бесплатных сертификатов.
  3. Обязательно установить сложные пароли для всех пользователей 1С, даже если это «просто бухгалтер».

Автоматизация обслуживания

В файловом варианте на сервере нет встроенных средств автоматического бэкапа. Мы предлагаем использовать простую логику: настройте ежедневное копирование файла базы данных в облачное хранилище или на другой физический диск. Помните, что копирование должно происходить, когда в базе нет ни одного пользователя, иначе копия может оказаться битой.

Для проверки целостности структуры периодически запускайте тестирование и исправление в конфигураторе:

Администрирование -> Тестирование и исправление...

Выберите пункты Реиндексация таблиц и Проверка логической целостности. Это позволит избежать накопления ошибок в индексах, которые неизбежно возникают в файловом режиме при активной работе.

← На главную