Администрирование · 12 мин
Как подключиться к 1С по локальной сети
Как подключиться к 1С по локальной сети: файловый и клиент-серверный режимы, настройка общего доступа, публикация на веб-сервере, решение типичных ошибок.
Подключение к 1С по локальной сети нужно, когда с одной базой работают несколько сотрудников: бухгалтер, менеджер, кладовщик. Существует три рабочих способа организовать такой доступ — файловый режим через общую папку, клиент-серверный режим на SQL и публикация базы на веб-сервере. Выбор зависит от числа пользователей, размера базы и требований к скорости.
Файловый вариант — самый простой: база лежит в расшаренной папке на одном из компьютеров, остальные подключаются к ней по сети. Он подходит для 2–5 одновременно работающих пользователей и небольших баз. При росте нагрузки начинаются блокировки, замедление проведения документов и ошибки совместного доступа.
Клиент-серверный режим требует установки сервера 1С:Предприятия и СУБД (MS SQL Server, PostgreSQL или другой поддерживаемой). Это надёжное решение для десятков пользователей, но оно сложнее в настройке и дороже по лицензиям. Веб-доступ через публикацию на IIS или Apache — промежуточный вариант, позволяющий работать даже через браузер.
Выбор режима работы: файловый, клиент-серверный или веб-доступ
Прежде чем настраивать подключение, определите подходящий режим. Неверный выбор на старте приводит к тому, что через несколько месяцев базу придётся срочно переносить, останавливая работу сотрудников.
Файловый режим хранит всю базу в одном файле 1Cv8.1CD. Каждый клиент читает и пишет в него напрямую через сетевую папку, поэтому при активной работе нескольких пользователей возникают очереди на запись. Признак того, что файловый режим исчерпал себя, — регулярные ошибки «Конфликт блокировок при выполнении транзакции» и долгое проведение документов.
Клиент-серверный вариант переносит обработку данных на сервер приложений и СУБД. Клиенты обращаются не к файлу, а к службе сервера 1С, что снимает проблему конкурентного доступа. Веб-публикация позволяет запускать базу через браузер или тонкий клиент по протоколу HTTP — это удобно для удалённых сотрудников без VPN.
Сравнение вариантов подключения
Подходит для 2–5 пользователей и небольшой базы. Ограничение: блокировки при одновременной записи и риск повреждения файла при обрыве сети.
Для десятков пользователей и больших баз. Ограничение: нужны отдельный сервер, СУБД, лицензии и навыки администрирования.
Для удалённого доступа и работы через браузер. Ограничение: требует настройки веб-сервера и публикуемой базы, при файловом режиме наследует его ограничения.
Подготовка сети и серверного компьютера
Компьютер, на котором будет храниться база, должен работать постоянно в течение рабочего дня и не выключаться, пока пользователи в системе. Желательно назначить ему статический IP-адрес или зарезервировать адрес в DHCP на роутере, иначе после перезагрузки сетевые пути могут перестать работать.
Проверьте, что все компьютеры находятся в одной подсети и видят друг друга. С рабочей станции выполните команду ping к серверу по имени и по IP. Если по IP ответ есть, а по имени нет — проблема в разрешении имён, и проще всего использовать в путях IP-адрес либо прописать соответствие в файле hosts.
ping 192.168.1.10
ping SERVER
net view \\192.168.1.10Убедитесь, что на серверном компьютере включено сетевое обнаружение и общий доступ к файлам и принтерам: в Windows это делается в разделе «Центр управления сетями и общим доступом» → «Дополнительные параметры общего доступа». Сетевой профиль должен быть «Частная сеть», а не «Общественная» — иначе брандмауэр заблокирует входящие подключения.
Настройка общей папки с базой 1С
Создайте на серверном компьютере отдельную папку, например D:\Bases\Trade, и поместите в неё каталог информационной базы. Откройте свойства папки, перейдите на вкладку «Доступ» и включите общий доступ. В разрешениях общего ресурса пользователям 1С нужны права «Полный доступ» или минимум «Изменение» — права только на чтение не позволят работать.
Критически важно согласовать разрешения на двух уровнях: на вкладке «Доступ» (разрешения общего ресурса) и на вкладке «Безопасность» (разрешения NTFS). Эффективные права — это пересечение обоих списков, поэтому наиболее ограничивающее правило побеждает. Добавьте в оба списка группу пользователей 1С с правом «Изменение».
Если на компьютерах используются разные учётные записи, включите на сервере доступ с проверкой подлинности и создайте для пользователей 1С отдельные локальные учётные записи с паролями. Режим «гостевого» доступа в современных версиях Windows по умолчанию заблокирован, и включать его небезопасно.
Добавление сетевой базы на компьютерах пользователей
На каждом клиентском компьютере запустите 1С, в окне выбора информационных баз нажмите «Добавить» → «Добавление в список существующей информационной базы». Укажите понятное наименование, тип расположения — «На данном компьютере или на компьютере в локальной сети», а в поле каталога — сетевой путь к папке с базой.
Путь указывайте в формате UNC: \\SERVER\Bases\Trade или \\192.168.1.10\Bases\Trade. Внутри указанной папки должен находиться файл 1Cv8.1CD — именно по нему платформа определяет, что каталог является информационной базой. Если файл не виден, проверьте, что вы указали папку самой базы, а не родительский каталог.
- 1На сервере создайте папку с базой и откройте к ней общий доступ с правом изменения
- 2Проверьте с клиентского ПК доступность папки: откройте \\SERVER\Bases в проводнике
- 3На клиенте запустите 1С и нажмите «Добавить» → «Добавление существующей базы»
- 4Укажите сетевой путь к каталогу базы в формате \\SERVER\Bases\Trade
- 5Запустите базу, введите логин и пароль пользователя и убедитесь, что данные открываются
- 6Попросите второго пользователя открыть базу одновременно и проверьте совместную работу
Альтернатива ручному добавлению — файл списка баз. Платформа хранит список в файле ibases.v8i в профиле пользователя. Можно настроить список на одном компьютере и скопировать файл остальным, либо разместить общий список баз в сетевой папке и указать его через параметр запуска.
Подключение через ярлык с параметрами
Для автоматизации создайте ярлык с явными параметрами запуска: путь к исполняемому файлу платформы, ключ ENTERPRISE, параметр /F с сетевым путём к базе. Это избавляет пользователя от выбора базы в списке и упрощает техподдержку.
"C:\Program Files\1cv8\8.3.24.1467\bin\1cv8.exe" ENTERPRISE /F"\\SERVER\Bases\Trade" /N"Иванова" /P"пароль"Пароль в ярлыке хранится в открытом виде — используйте этот приём только в закрытой сети и лучше без пароля, оставив ввод пользователю. Версию платформы в пути к exe-файлу замените на фактически установленную.
Клиент-серверный режим: краткий порядок
Для перехода на клиент-серверную архитектуру потребуется выделенный сервер (физический или виртуальный), серверная лицензия 1С:Предприятия и установленная СУБД. На сервер устанавливаются компоненты «Сервер 1С:Предприятия» и «Сервер администрирования», затем через консоль администрирования создаётся кластер и регистрируется информационная база, связанная с базой данных в СУБД.
Перенос данных выполняется через выгрузку файловой базы в файл .dt (Конфигуратор → Администрирование → Выгрузить информационную базу) и последующую загрузку в пустую серверную базу. На клиентских компьютерах база добавляется с типом расположения «На сервере 1С:Предприятия», где указываются имя сервера и имя базы в кластере.
Публикация базы на веб-сервере
Веб-доступ настраивается через публикацию информационной базы на IIS или Apache. В Конфигураторе откройте «Администрирование» → «Публикация на веб-сервере», укажите имя публикации, каталог и тип веб-сервера. После публикации пользователи подключаются тонким клиентом или браузером по адресу вида http://server/trade.
На веб-сервере должно быть установлено расширение веб-сервера из комплекта поставки 1С, а для IIS — включены компоненты CGI/ISAPI. Учётная запись пула приложений должна иметь доступ к каталогу базы (в файловом режиме) или к серверу 1С (в клиент-серверном). Для доступа извне локальной сети используйте HTTPS и не публикуйте базу в открытый интернет без VPN или строгой аутентификации.
Проверка работы и типичные ошибки
После настройки проверьте ключевые сценарии: одновременный вход двух пользователей, создание и проведение документа, запуск отчёта. Если база открывается только на сервере, но не с клиентов — почти всегда дело в правах доступа, брандмауэре или неверном сетевом пути.
Как проверить результат
Папка \\SERVER\Bases открывается в проводнике, в ней можно создать файл
Ошибка «Сетевой путь не найден» или запрос недоступных учётных данных
Оба входят в базу, документы проводятся без ошибок блокировки
Ошибка «Конфликт блокировок» или «База данных открыта в монопольном режиме»
Открытие документов и отчётов занимает приемлемое время
Постоянные зависания даже при одном пользователе — проверяйте сеть и антивирус
Если антивирус на сервере проверяет файловые операции в реальном времени, добавьте каталог базы в исключения — иначе каждая запись в 1Cv8.1CD будет проходить проверку и заметно тормозить работу. Это безопасно при условии, что сам сервер защищён и резервное копирование настроено.
Что важно запомнить
Для небольшого офиса достаточно общей папки с корректными правами на уровне общего доступа и NTFS, статического адреса сервера и сетевого пути в списке баз. При росте числа пользователей и появлении блокировок переходите на клиент-серверный режим или веб-публикацию. Перед любыми изменениями делайте резервную копию базы.
Частые вопросы
Сколько пользователей может работать с файловой базой 1С по сети?
Технического жёсткого ограничения нет, но на практике комфортная работа возможна примерно до 3–5 одновременных пользователей. Дальше начинают расти блокировки при записи, особенно в конфигурациях с интенсивным проведением документов. При большем числе пользователей рекомендуется клиент-серверный режим.
Ошибка «Не обнаружен ключ защиты программы» при сетевом подключении — что делать?
Эта ошибка связана не с сетевым доступом к базе, а с лицензированием. Проверьте, что на компьютере, где раздаются лицензии, установлен и запущен диспетчер лицензий (HASP или программная лицензия 1С), а клиенты могут обратиться к нему по сети. Также убедитесь, что число одновременных сеансов не превышает количество приобретённых лицензий.
Можно ли положить файловую базу 1С на NAS или сетевой диск?
Формально база откроется, но это нежелательно: многие NAS работают под Linux с протоколом SMB, где возможны проблемы с блокировками файлов и повреждение базы при обрыве соединения. Если другого варианта нет, используйте NAS с актуальной прошивкой, отключите на нём opportunistic locking и обязательно настройте ежедневное резервное копирование.
Чем подключение по RDP к серверу отличается от сетевого доступа к папке?
При RDP-подключении 1С запускается на самом сервере, а пользователь видит только экран — сетевой трафик между клиентом и базой отсутствует, поэтому работа быстрее и стабильнее даже на слабом канале. При доступе к общей папке весь обмен данными идёт по сети. Для медленных или нестабильных каналов RDP (или терминальный сервер) предпочтительнее.
Как подключиться к 1С из дома через интернет?
Напрямую открывать общую папку или порт сервера 1С в интернет небезопасно. Правильные варианты: VPN-подключение к офисной сети с последующим обычным сетевым доступом, публикация базы на веб-сервере по HTTPS, либо удалённый рабочий стол на сервер. Выбор зависит от того, сколько сотрудников работают удалённо и какие есть ресурсы на настройку.
Почему база открывается в монопольном режиме и не пускает других?
Монопольный режим устанавливается при обновлении конфигурации, тестировании и исправлении или если администратор включил его вручную. Проверьте в Конфигураторе раздел «Администрирование» → «Активные пользователи» и снимите блокировку соединений. Также убедитесь, что никто не запустил базу с параметром монопольного доступа.