Администрирование · 10 мин
Как сделать доступ к 1С по локальной сети
Как настроить доступ к базе 1С по локальной сети: файловый и клиент-серверный режимы, общая папка, права, брандмауэр и типичные ошибки настройки.
Доступ к 1С по локальной сети нужен, когда с одной базой работают несколько сотрудников с разных компьютеров. Существует два принципиально разных способа организовать такую работу: файловый режим с общей папкой на одном из компьютеров и клиент-серверный режим с использованием сервера 1С и СУБД. Выбор зависит от числа пользователей, размера базы и требований к скорости.
Файловый режим проще в настройке и не требует дополнительных лицензий на сервер, но при одновременной работе более 5–7 пользователей начинаются блокировки и падение скорости. Клиент-серверный вариант устойчивее и быстрее, однако требует отдельной машины под сервер, установки СУБД (например, PostgreSQL или MS SQL Server) и более квалифицированного администрирования.
Ниже разобраны оба сценария: от подготовки сети и публикации общей папки до подключения базы на клиентских машинах и проверки результата. Также рассмотрены типичные ошибки, из-за которых база не открывается или работает медленно.
Выбор режима работы: файловый или клиент-серверный
Прежде чем настраивать сеть, определите режим работы информационной базы. В файловом режиме база хранится в одном файле 1Cv8.1CD, и все клиенты обращаются к нему напрямую через общий сетевой ресурс. Платформа сама управляет блокировками, но при росте числа пользователей конкуренция за файл резко снижает производительность.
В клиент-серверном режиме клиенты подключаются к серверу 1С:Предприятия, а тот — к СУБД, где физически лежат данные. Файл базы по сети не передаётся, поэтому нагрузка на сеть ниже, а параллельная работа устойчивее. Минус — стоимость лицензии на сервер 1С и необходимость администрировать СУБД.
Сравнение вариантов
Подходит для 1–5 пользователей и баз небольшого размера. Не требует дополнительных лицензий, но чувствителен к сбоям сети и медленнее при параллельной работе.
Подходит для 5 и более пользователей, больших баз и интенсивной работы. Требует лицензии на сервер 1С, установки СУБД и навыков администрирования.
Дополнение к любому режиму, когда нужен доступ через браузер или тонкий клиент по сети без установки платформы на каждом ПК.
Ориентировочный критерий прост: если пользователей не больше пяти и база в разумных пределах по объёму — начните с файлового режима. Если уже сейчас наблюдаются ошибки блокировок, долгое проведение документов при параллельной работе или база активно растёт — планируйте переход на клиент-серверный вариант.
Подготовка локальной сети и компьютера с базой
Компьютер, на котором будет лежать файловая база, должен быть включён в рабочее время, иметь стабильное проводное подключение к сети и достаточный запас оперативной памяти. Не размещайте базу на машине бухгалтера, которая выключается в обед или перезагружается при обновлениях, — у остальных пользователей работа прервётся.
Проверьте, что все компьютеры находятся в одной подсети и видят друг друга. На машине с базой задайте статический IP-адрес или зарезервируйте адрес в DHCP на роутере, иначе после смены адреса сетевые пути перестанут работать. Убедитесь, что сетевой профиль в Windows установлен как «Частная сеть» — в профиле «Общественная сеть» обнаружение и общий доступ по умолчанию заблокированы.
Для быстрой проверки связи с любого клиентского компьютера выполните команду ping до машины с базой. Если пакеты не проходят — проблему нужно решить на уровне сети до настройки 1С.
ping 192.168.1.10
net view \\192.168.1.10Вторая команда покажет список общих ресурсов на компьютере с базой. Если папка видна в выводе — сетевой доступ работает, и можно переходить к подключению базы в 1С.
Публикация файловой базы через общую папку
Создайте на выделенном компьютере отдельную папку, например D:\Bases\Trade, и скопируйте в неё каталог информационной базы целиком. Не размещайте базу в системных папках вроде «Документы» или на рабочем столе — у таких расположений непредсказуемые права доступа.
Откройте свойства папки, перейдите на вкладку «Доступ» и включите общий доступ. Для корректной работы пользователям нужны права на изменение: платформа создаёт и изменяет служебные файлы блокировок рядом с файлом базы. Доступ «только чтение» приведёт к ошибке при запуске.
- 1Создайте папку под базу на диске с достаточным свободным местом
- 2Скопируйте в неё каталог информационной базы целиком
- 3В свойствах папки включите общий доступ с правом изменения для группы пользователей
- 4На вкладке «Безопасность» проверьте NTFS-права: нужны чтение, запись и изменение
- 5Проверьте с другого ПК, что папка открывается по пути \\ИМЯ-ПК\ИмяПапки
Важно учитывать, что права проверяются на двух уровнях: разрешения общего доступа и разрешения NTFS на вкладке «Безопасность». Итоговые права — пересечение обоих списков, поэтому настраивать нужно оба. Простой вариант для небольшого офиса — дать группе «Пользователи» или конкретной рабочей группе полный доступ на уровне шары и изменение на уровне NTFS.
Подключение базы на клиентских компьютерах
На каждом клиентском компьютере установите ту же версию платформы 1С:Предприятие, что и на машине, где создавалась база. Различия в релизах платформы — частая причина ошибок вида «несовместимая версия файла базы».
Запустите 1С, в окне выбора информационных баз нажмите «Добавить», выберите «Добавление в список существующей информационной базы», укажите наименование и тип расположения — «на данном компьютере или на компьютере в локальной сети». В поле каталога укажите сетевой путь к общей папке, например \\SERVER\Bases\Trade. Лучше использовать UNC-путь, а не подключённый сетевой диск: буквы дисков могут отличаться на разных машинах или не подключаться при запуске.
После добавления запустите базу и войдите под пользователем, заведённым в конфигурации. Если вход выполнен и справочники открываются без задержек — подключение работает. Повторите настройку на остальных клиентах.
Клиент-серверный вариант и публикация через веб-сервер
Если файлового режима не хватает, разверните сервер 1С:Предприятия на выделенной машине и установите поддерживаемую СУБД — чаще всего PostgreSQL (существуют сборки, адаптированные под 1С) или MS SQL Server. Затем в консоли кластера серверов создайте информационную базу, указав параметры подключения к СУБД, и загрузите в неё выгрузку из файловой базы (файл .dt).
На клиентах база добавляется иначе: тип расположения — «на сервере 1С:Предприятия», указываются имя сервера и имя базы в кластере. Сетевые папки при этом вообще не используются, а права на файлы настраивать не нужно — доступ регулируется на уровне кластера и СУБД.
Доступ через браузер
Отдельный сценарий — публикация базы на веб-сервере (IIS или Apache) с помощью встроенного механизма платформы. Тогда пользователи работают через браузер или тонкий клиент по адресу вида http://server/base, а устанавливать полную платформу на каждый ПК не требуется. Публикация выполняется из конфигуратора: «Администрирование» → «Публикация на веб-сервере». Этот способ удобен и для доступа из другого сегмента сети, где общие папки недоступны.
Проверка результата и типичные ошибки
После настройки проверьте работу под нагрузкой, близкой к реальной: откройте базу одновременно с двух-трёх машин, проведите документы, сформируйте отчёт. Обратите внимание на скорость открытия списков и отсутствие ошибок блокировок.
Как проверить результат
Папка открывается, файлы видны, можно создать тестовый файл
Ошибка «Не найден сетевой путь» или запрос недоступных учётных данных
База открывается, вход под пользователем выполняется
«Ошибка разделенного доступа» или «несовместимая версия»
Документы проводятся, отчёты строятся без критичных пауз
Постоянные конфликты блокировок, зависания при записи
Платформа создаёт служебные файлы рядом с базой
Ошибка доступа к файлу при запуске или обновлении конфигурации
Отдельно отметим риск повреждения файловой базы при обрыве сети во время записи. Если такое произошло, база может не открываться; в этом случае используйте утилиту chdbfl.exe из каталога платформы для проверки физической целостности файла, предварительно сделав копию. Регулярное резервное копирование — обязательное условие эксплуатации файлового режима.
Что важно запомнить
Для небольшого коллектива достаточно общей папки с корректными правами на обоих уровнях и статическим адресом сервера; для роста — клиент-серверный режим. Подключайте базы по UNC-путям, держите одинаковые версии платформы и регулярно делайте резервные копии.
Частые вопросы
Сколько пользователей может работать с файловой базой по сети?
Технического жёсткого ограничения нет, но на практике комфортная работа обычно сохраняется при 3–5 одновременных пользователях. Дальше растут блокировки и время отклика, и стоит рассматривать клиент-серверный режим.
Почему 1С пишет «Ошибка разделенного доступа к информационной базе»?
Чаще всего база открыта в монопольном режиме другим сеансом (например, конфигуратором) либо пользователю не хватает прав на запись в папку с базой. Проверьте активные сеансы и NTFS-права на каталог.
Можно ли разместить файловую базу на NAS?
Формально можно, но это рискованный вариант: сетевые хранилища часто работают на Linux с SMB-шарами, где механизмы блокировок файлов отличаются от Windows. Это повышает вероятность ошибок и повреждения базы. Надёжнее использовать полноценный Windows-компьютер или сервер.
Нужны ли одинаковые версии платформы на всех компьютерах?
Да. Если база была открыта более новой версией платформы, старая версия на другом ПК может отказаться её открывать. Поддерживайте одинаковый релиз платформы на всех рабочих местах.
Как дать доступ к 1С сотруднику из другого офиса?
Общая папка через интернет — небезопасное и нестабильное решение. Используйте публикацию на веб-сервере с работой через браузер, RDP-подключение к терминальному серверу или VPN до офисной сети с последующим клиент-серверным подключением.
Что делать, если база по сети работает очень медленно?
Проверьте, что соединение проводное и сетевая карта работает на полной скорости, исключите антивирусное сканирование папки с базой в реальном времени (добавьте её в исключения) и оцените размер базы. Если меры не помогают — это признак перехода на клиент-серверный режим.