Администрирование · 11 мин
Как подключить 1С через сеть: способы и пошаговая настройка
Как подключить 1С через локальную сеть: общая папка, терминальный сервер, клиент-серверный режим и веб-сервер. Пошаговые инструкции, настройка прав и типичные ошибки.
Сетевая работа с 1С нужна всегда, когда базой пользуются два человека и больше. Пытаться копировать базу между компьютерами флешкой или работать по очереди — путь к конфликтам версий, потерянным документам и заблокированным файлам. Правильный вариант выбирается по трём параметрам: количество пользователей, объём базы и требования к скорости.
Существует четыре основных способа подключить 1С через сеть: файловый режим через общую папку, терминальный доступ (RDP), клиент-серверный режим на SQL и публикация базы на веб-сервере. Каждый из них рабочий, но у каждого есть ограничения, которые нужно учитывать до начала настройки, а не после того, как база начнёт тормозить или разваливаться.
Ниже разобраны все четыре способа с конкретными шагами настройки, условиями выбора и типичными ошибками. Инструкции применимы к платформе 1С:Предприятие 8.3 и типовым конфигурациям — Бухгалтерии, Управлению торговлей, ЗУП и другим.
Как выбрать способ подключения
Прежде чем настраивать, определите три параметра: сколько человек будут работать одновременно, какой объём базы (посмотрите размер файла 1Cv8.1CD) и где физически находятся пользователи — в одном офисе или разбросаны по городам. От этого зависит вся архитектура решения.
Файловый режим через общую папку — самый простой, но самый хрупкий: при росте базы свыше нескольких гигабайт и числе пользователей больше пяти начинаются блокировки и ошибки. Клиент-серверный режим требует покупки серверной лицензии и установки СУБД, зато масштабируется до сотен пользователей. Терминальный доступ — компромисс: база лежит на сервере, а пользователи подключаются к нему удалённо.
Сравнение вариантов
Подходит для 2–5 пользователей в одном офисе. Бесплатно, настраивается за 15 минут. Ограничение: медленно при большой базе, риск повреждения при сбое сети.
Подходит для 5–30 пользователей, в том числе удалённых. Требует мощного сервера и лицензий RDS. Вся нагрузка ложится на сервер.
Для 10 и более пользователей и больших баз. Нужна серверная лицензия 1С и СУБД (PostgreSQL или MS SQL). Самый надёжный и быстрый вариант.
Для доступа через браузер или тонкий клиент по интернету. Работает и с файловой, и с клиент-серверной базой. Требует настройки IIS или Apache.
Способ 1: файловая база в общей сетевой папке
Самый распространённый вариант для небольших офисов. База в виде файла 1Cv8.1CD размещается на одном из компьютеров или на файловом сервере, папка открывается для общего доступа, а остальные пользователи подключаются к ней по сети.
Настройка сервера (компьютера с базой)
- 1Создайте папку, например C:\Bases1C, и поместите туда каталог базы с файлом 1Cv8.1CD
- 2Щёлкните по папке правой кнопкой — Свойства — Доступ — Расширенная настройка, включите «Открыть общий доступ к этой папке»
- 3В разрешениях дайте группе пользователей 1С полный доступ (или чтение/запись)
- 4На вкладке «Безопасность» добавьте тех же пользователей с правами «Изменение» и «Чтение и выполнение»
- 5Убедитесь, что брандмауэр Windows не блокирует общий доступ к файлам и принтерам
- 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С:Предприятия» и указывая имя кластера и базы.
Строка подключения клиента:
Srvr="Server1C";Ref="TradeBase";
Проверка доступности сервера с рабочего места:
ping Server1C
telnet Server1C 1541Переход с файловой базы на клиент-серверную выполняется через выгрузку в конфигураторе (файл .dt) и загрузку в новую серверную базу. Перед переходом проверьте конфигурацию на совместимость: некоторые самописные доработки, рассчитанные на файловый режим, в клиент-серверном варианте работают иначе или требуют доработки.
Клиент-серверный режим снимает главные проблемы файлового: блокировки обрабатывает СУБД, при обрыве связи транзакция откатывается, а не портит файл, параллельная работа десятков пользователей не вызывает деградации скорости.
Способ 4: публикация базы на веб-сервере
Публикация на веб-сервере (IIS или Apache) позволяет работать с базой через браузер или тонкий клиент по протоколу HTTP/HTTPS. Это основной способ дать доступ удалённым сотрудникам, филиалам и клиентам без настройки VPN и терминалов.
Настройка выполняется из конфигуратора: меню «Администрирование» — «Публикация на веб-сервере». Укажите имя публикации, каталог, тип веб-сервера и отметьте нужные сервисы (веб-клиент, тонкий клиент, HTTP-сервисы). Перед публикацией веб-сервер должен быть установлен, а модуль расширения веб-сервера 1С — зарегистрирован.
После публикации пользователи подключаются по адресу вида https://server/base1. Для доступа из интернета обязательно настройте HTTPS с действующим сертификатом и ограничьте доступ по IP или через VPN, если база содержит конфиденциальные данные.
Лицензии при сетевой работе
При сетевом подключении лицензирование работает иначе, чем на одном компьютере. В файловом режиме по сети нужна многопользовательская лицензия (программная или 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С и загрузите в неё этот файл. Все данные, пользователи и настройки сохранятся. Перед выгрузкой убедитесь, что все пользователи вышли из базы, а после загрузки проверьте работу ключевых операций.