К статье
Практический материал

Администрирование · 11 мин

Как подключить 1С через сеть: способы и пошаговая настройка

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

Сетевая работа с 1С нужна всегда, когда базой пользуются два человека и больше. Пытаться копировать базу между компьютерами флешкой или работать по очереди — путь к конфликтам версий, потерянным документам и заблокированным файлам. Правильный вариант выбирается по трём параметрам: количество пользователей, объём базы и требования к скорости.

Существует четыре основных способа подключить 1С через сеть: файловый режим через общую папку, терминальный доступ (RDP), клиент-серверный режим на SQL и публикация базы на веб-сервере. Каждый из них рабочий, но у каждого есть ограничения, которые нужно учитывать до начала настройки, а не после того, как база начнёт тормозить или разваливаться.

Ниже разобраны все четыре способа с конкретными шагами настройки, условиями выбора и типичными ошибками. Инструкции применимы к платформе 1С:Предприятие 8.3 и типовым конфигурациям — Бухгалтерии, Управлению торговлей, ЗУП и другим.

Как выбрать способ подключения

Прежде чем настраивать, определите три параметра: сколько человек будут работать одновременно, какой объём базы (посмотрите размер файла 1Cv8.1CD) и где физически находятся пользователи — в одном офисе или разбросаны по городам. От этого зависит вся архитектура решения.

Файловый режим через общую папку — самый простой, но самый хрупкий: при росте базы свыше нескольких гигабайт и числе пользователей больше пяти начинаются блокировки и ошибки. Клиент-серверный режим требует покупки серверной лицензии и установки СУБД, зато масштабируется до сотен пользователей. Терминальный доступ — компромисс: база лежит на сервере, а пользователи подключаются к нему удалённо.

Сравнение вариантов

Общая папка (файловый режим)

Подходит для 2–5 пользователей в одном офисе. Бесплатно, настраивается за 15 минут. Ограничение: медленно при большой базе, риск повреждения при сбое сети.

Терминальный сервер (RDP)

Подходит для 5–30 пользователей, в том числе удалённых. Требует мощного сервера и лицензий RDS. Вся нагрузка ложится на сервер.

Клиент-серверный режим (SQL)

Для 10 и более пользователей и больших баз. Нужна серверная лицензия 1С и СУБД (PostgreSQL или MS SQL). Самый надёжный и быстрый вариант.

Веб-сервер (публикация)

Для доступа через браузер или тонкий клиент по интернету. Работает и с файловой, и с клиент-серверной базой. Требует настройки IIS или Apache.

Способ 1: файловая база в общей сетевой папке

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

Настройка сервера (компьютера с базой)

Порядок действий на сервере
  1. 1
    Создайте папку, например C:\Bases1C, и поместите туда каталог базы с файлом 1Cv8.1CD
  2. 2
    Щёлкните по папке правой кнопкой — Свойства — Доступ — Расширенная настройка, включите «Открыть общий доступ к этой папке»
  3. 3
    В разрешениях дайте группе пользователей 1С полный доступ (или чтение/запись)
  4. 4
    На вкладке «Безопасность» добавьте тех же пользователей с правами «Изменение» и «Чтение и выполнение»
  5. 5
    Убедитесь, что брандмауэр Windows не блокирует общий доступ к файлам и принтерам
  6. 6
    Задайте компьютеру статический IP-адрес, чтобы путь к базе не менялся

Компьютер, на котором лежит база, должен работать весь рабочий день и не уходить в спящий режим — проверьте настройки электропитания. Желательно, чтобы это был выделенный компьютер или сервер: если на нём параллельно работает сотрудник, перезагрузка «его» машины выбьет всех пользователей из базы.

Подключение с рабочих мест

На компьютере пользователя откройте «Сетевое окружение», найдите компьютер с базой или введите путь напрямую в адресной строке: \\SERVER\Bases1C. В стартовом окне 1С нажмите «Добавить» — «Добавление в список существующей информационной базы» и укажите сетевой путь к каталогу базы.

Для надёжности подключите сетевую папку как диск (правой кнопкой на папке — «Подключить сетевой диск») с включённым флажком «Восстанавливать подключение при входе в систему». Тогда путь к базе будет одинаковым у всех пользователей и не отвалится после перезагрузки.

Способ 2: терминальный доступ (RDP)

При терминальном доступе 1С установлена на сервере, база лежит там же, а пользователи подключаются к серверу по протоколу RDP и работают в своих сессиях. По сети передаётся только изображение экрана, поэтому способ хорошо работает даже на медленных каналах и через интернет.

Для настройки нужен сервер под управлением Windows Server с поднятой ролью «Удалённые рабочие столы» и лицензии RDS на каждого пользователя. На сервер устанавливается платформа 1С, база размещается локально, пользователям создаются учётные записи и ярлыки на нужную базу.

Учтите, что все пользователи делят ресурсы одного сервера: процессор и оперативную память нужно подбирать с запасом. Ориентировочно на каждого активного пользователя 1С закладывают от 1–2 ГБ оперативной памяти сервера, но точная потребность зависит от конфигурации и интенсивности работы.

Способ 3: клиент-серверный режим на SQL

Это профессиональный вариант для средних и крупных компаний. Архитектура трёхзвенная: клиентское приложение на компьютере пользователя, сервер 1С:Предприятия и СУБД (PostgreSQL, MS SQL Server, Oracle), где физически хранятся данные.

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

text
Строка подключения клиента:
Srvr="Server1C";Ref="TradeBase";

Проверка доступности сервера с рабочего места:
ping Server1C
 telnet Server1C 1541

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

Клиент-серверный режим снимает главные проблемы файлового: блокировки обрабатывает СУБД, при обрыве связи транзакция откатывается, а не портит файл, параллельная работа десятков пользователей не вызывает деградации скорости.

Способ 4: публикация базы на веб-сервере

Публикация на веб-сервере (IIS или Apache) позволяет работать с базой через браузер или тонкий клиент по протоколу HTTP/HTTPS. Это основной способ дать доступ удалённым сотрудникам, филиалам и клиентам без настройки VPN и терминалов.

Настройка выполняется из конфигуратора: меню «Администрирование» — «Публикация на веб-сервере». Укажите имя публикации, каталог, тип веб-сервера и отметьте нужные сервисы (веб-клиент, тонкий клиент, HTTP-сервисы). Перед публикацией веб-сервер должен быть установлен, а модуль расширения веб-сервера 1С — зарегистрирован.

После публикации пользователи подключаются по адресу вида https://server/base1. Для доступа из интернета обязательно настройте HTTPS с действующим сертификатом и ограничьте доступ по IP или через VPN, если база содержит конфиденциальные данные.

Типичные ошибки
01
Публикация базы по HTTP без шифрования — логины и данные передаются открытым текстом
02
Открытие порта веб-сервера в интернет без ограничений — база становится видна сканерам и ботам
03
Использование встроенной учётной записи администратора веб-сервера вместо отдельного пользователя с минимальными правами
04
Публикация файловой базы на веб-сервере без оценки нагрузки — при нескольких пользователях скорость заметно падает

Лицензии при сетевой работе

При сетевом подключении лицензирование работает иначе, чем на одном компьютере. В файловом режиме по сети нужна многопользовательская лицензия (программная или USB-ключ HASP), доступная всем рабочим местам. Ключ вставляется в сервер, а служба HASP License Manager раздаёт лицензии по сети.

Если при запуске появляется сообщение «Не обнаружена лицензия для использования программы», проверьте: запущена ли служба HASP Loader на компьютере с ключом, не блокирует ли брандмауэр порт 475, виден ли ключ в сети. В клиент-серверном режиме лицензии раздаёт сервер 1С:Предприятия, и клиентские лицензии активируются на нём.

Контрольные точки

Как проверить результат

Запуск базы с двух компьютеров одновременно
Норма

Оба пользователя входят и могут проводить документы

Тревожный признак

Второй пользователь получает ошибку блокировки или «база занята»

Скорость открытия списков и проведения документов
Норма

Операции выполняются за секунды

Тревожный признак

Постоянные подвисания — признак перегруженного файлового режима

Работа после перезагрузки рабочего места
Норма

База подключается автоматически по тому же пути

Тревожный признак

Путь слетает, сетевой диск отключён

Доступность лицензий
Норма

Все пользователи входят без сообщения о лицензии

Тревожный признак

Ошибка «не обнаружена лицензия» у части пользователей

Частые проблемы и их решение

Ошибка «Ошибка совместного доступа к файлу» в файловом режиме означает, что базу открыл другой процесс в монопольном режиме или файл заблокирован антивирусом. Добавьте папку с базой в исключения антивируса на сервере и на рабочих местах — проверка многогигабайтного файла при каждом обращении сильно замедляет работу.

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

Если база перестала открываться после сбоя сети, не запускайте её повторно вслепую. Скопируйте файл 1Cv8.1CD в отдельную папку и прогоните утилиту chdbfl.exe из каталога платформы с проверкой физической целостности. Тестирование и исправление в конфигураторе запускайте только на копии.

Итог

Что важно запомнить

До пяти пользователей хватит общей сетевой папки, дальше нужен терминальный сервер или клиент-серверный режим на SQL. Для доступа через интернет публикуйте базу на веб-сервере с HTTPS. Перед любой настройкой делайте резервную копию, а файловую базу никогда не открывайте через нестабильный канал.

Часто задаваемые вопросы

Сколько пользователей может работать с файловой базой по сети?

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

Можно ли подключиться к 1С через интернет без веб-сервера?

Да, через VPN или терминальный доступ. Пользователь подключается к офисной сети по VPN и работает с базой так, как будто находится в офисе, либо заходит по RDP на терминальный сервер. Оба варианта не требуют публикации базы, но нуждаются в настройке безопасного канала.

Почему база по сети работает медленнее, чем локально?

В файловом режиме клиент читает и пишет большие объёмы данных по сети, поэтому скорость ограничена пропускной способностью сети и диска сервера. Основные причины тормозов: Wi-Fi вместо кабеля, антивирус, сканирующий файл базы, и слабый диск на компьютере-хосте. В клиент-серверном режиме по сети идут только запросы и результаты, поэтому он быстрее.

Нужна ли отдельная лицензия 1С на каждый компьютер?

Не обязательно. Существуют многопользовательские лицензии, которые устанавливаются на сервер и раздаются рабочим местам по сети. В клиент-серверном режиме лицензии активируются на сервере 1С. Однопользовательские лицензии на каждом компьютере — тоже допустимый, но менее удобный вариант.

Что делать, если при сетевом запуске появляется ошибка блокировки данных?

Сначала убедитесь, что другой пользователь не открыл базу в монопольном режиме (например, конфигуратор). Если нет — проверьте, не остались ли зависшие процессы 1cv8.exe на компьютерах, и завершите их. Регулярные блокировки при обычной работе — признак того, что файловый режим исчерпал себя и пора переходить на клиент-серверный.

Можно ли перенести файловую базу на SQL без потери данных?

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