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

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

Как подключить 1С к локальной сети

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

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

Для большинства организаций с 2–5 пользователями достаточно файлового режима: база лежит в общей папке на одном из компьютеров, остальные подключаются к ней по сети. При большем числе пользователей или большом объёме данных файловый режим начинает тормозить и конфликтовать, и тогда рассматривают клиент-серверный вариант.

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

Какой режим работы выбрать: файловый или клиент-серверный

В файловом режиме база хранится в одном файле 1Cv8.1CD в общей сетевой папке. Все пользователи открывают этот файл одновременно. Плюсы: не нужен отдельный сервер, настройка занимает меньше часа, не требуются дополнительные лицензии на сервер. Минусы: при активной работе более 5–7 пользователей возможны заметные задержки, а при обрыве сети есть риск повреждения файла базы.

В клиент-серверном режиме на выделенной машине устанавливается сервер 1С:Предприятия и СУБД (PostgreSQL, MS SQL Server). Клиенты подключаются к серверу по имени сервера и имени базы. Этот вариант устойчивее к сбоям, быстрее при большом числе пользователей и позволяет разграничивать нагрузку, но требует отдельного компьютера, лицензии на сервер и навыков администрирования.

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

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

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

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

Подходит при 5 и более пользователях, больших базах и необходимости стабильной работы. Ограничение: нужен отдельный сервер, лицензия и администрирование СУБД.

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

Подходит для доступа через браузер или тонкий клиент по сети и извне. Ограничение: требует настройки IIS или Apache и публикации базы.

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

Подготовка локальной сети перед подключением

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

bash
ping 192.168.0.10

Компьютеру, на котором разместится база, назначьте статический IP-адрес или зарезервируйте адрес в DHCP на роутере. Иначе после перезагрузки адрес может измениться, и сетевые пути клиентов перестанут работать.

В свойствах сетевого адаптера Windows включите «Общий доступ к файлам и принтерам», а в «Центре управления сетями и общим доступом» активируйте сетевое обнаружение и общий доступ для текущего профиля сети (обычно «Частная сеть»). Если профиль определился как «Общественная сеть», смените его — в общественном профиле общий доступ по умолчанию заблокирован.

Настройка общей папки с базой (файловый режим)

Создайте на серверном компьютере отдельную папку, например D:\Bases1C\Trade, и поместите туда каталог информационной базы. Не публикуйте весь диск — только конкретную папку с базой.

Откройте свойства папки, перейдите на вкладку «Доступ» и нажмите «Расширенная настройка». Установите флажок «Открыть общий доступ к этой папке» и задайте имя общего ресурса, например Bases1C. В разрешениях общего доступа дайте группе пользователей 1С право «Полный доступ» — файловой базе требуется запись.

Затем на вкладке «Безопасность» убедитесь, что у тех же пользователей или группы есть права NTFS «Изменение» и «Запись» на папку. Распространённая ситуация: общий доступ открыт, а NTFS-права не выданы — в итоге база открывается только на чтение или не открывается вовсе.

Если на компьютерах используются разные учётные записи, проще всего включить на серверном компьютере доступ по паролю и создать отдельную учётную запись для работы с базой, либо использовать одинаковые логины и пароли на всех машинах. При подключении сетевого диска Windows запомнит учётные данные.

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

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

Запустите 1С, в окне выбора информационных баз нажмите «Добавить» → «Добавление в список существующей информационной базы». Укажите наименование и выберите тип расположения «На данном компьютере или на компьютере в локальной сети». В поле каталога укажите сетевой путь к папке базы в формате UNC: \\SERVER\Bases1C\Trade. Путь через подключённый сетевой диск (например, Z:\) тоже работает, но UNC-надёжнее: он не зависит от того, подключён ли диск в текущей сессии.

Порядок действий
  1. 1
    Проверьте связность сети командой ping до компьютера с базой
  2. 2
    Создайте папку с базой и откройте к ней общий доступ с правами на изменение
  3. 3
    Выдайте NTFS-права на папку пользователям 1С
  4. 4
    На клиенте установите платформу той же версии и добавьте базу по пути \\SERVER\Bases1C\ИмяБазы
  5. 5
    Запустите базу под своим пользователем и убедитесь, что документы создаются и сохраняются

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

Клиент-серверный вариант: краткий порядок развёртывания

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

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

Убедитесь, что на сервере разрешены входящие подключения на порты, которые использует кластер 1С (по умолчанию диапазон 1540–1541 и динамические порты рабочих процессов), а на сервере СУБД — порт самой СУБД (для PostgreSQL по умолчанию 5432, для MS SQL Server — 1433). Конкретные порты проверяйте в настройках вашего кластера и СУБД.

Настройка брандмауэра и антивируса

Чаще всего «невидимая» база — это заблокированный брандмауэром общий доступ. На компьютере с базой проверьте, что в брандмауэре Windows разрешено правило «Общий доступ к файлам и принтерам» для частного сетевого профиля. При клиент-серверном режиме дополнительно создайте разрешающие правила для портов сервера 1С и СУБД.

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

Также добавьте каталог с файловой базой в исключения антивирусного сканирования в реальном времени. Постоянная проверка файла 1Cv8.1CD при каждом обращении заметно замедляет работу базы по сети и иногда вызывает ошибки блокировки.

Типичные ошибки и способы их устранения

Типичные ошибки
01
Общий доступ открыт, но не выданы NTFS-права — база не открывается или работает только на чтение
02
Компьютер с базой получил новый IP по DHCP — сетевые пути клиентов перестали работать; назначьте статический адрес
03
Сетевой профиль определён как «Общественная сеть» — общий доступ заблокирован; смените профиль на «Частную сеть»
04
Разные версии платформы на клиентах — ошибка несовместимости версии или запрос на конвертацию базы
05
Компьютер с базой выключен или ушёл в сон — у всех пользователей база «отваливается»; отключите спящий режим на серверной машине
06
Один пользователь открыл локальную копию базы, а не сетевую — данные расходятся между копиями

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

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

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

Доступность сетевого пути с клиента
Норма

Папка \\SERVER\Bases1C открывается в проводнике без ошибки

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

Ошибка «Сетевой путь не найден» или запрос недоступен

Права на запись
Норма

В папке базы с клиента можно создать и удалить файл

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

Ошибка «Отказано в доступе» при создании файла

Совместная работа
Норма

Документ, созданный на одном ПК, сразу виден на другом

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

У клиентов разные данные — работают разные копии базы

Скорость работы
Норма

Открытие списков и проведение документов без многоминутных ожиданий

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

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

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

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

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

Можно ли хранить файловую базу 1С на сетевом NAS-накопителе?

Технически возможно, но это рискованный вариант: многие NAS работают под управлением Linux с файловым протоколом SMB, особенности реализации которого иногда приводят к ошибкам блокировок и повреждению базы. Надёжнее размещать базу на компьютере с Windows либо использовать клиент-серверный режим.

Почему база открывается, но не даёт ничего записать?

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

Нужна ли отдельная лицензия 1С для сетевой работы?

Да. Для одновременной работы нескольких пользователей требуются клиентские лицензии на соответствующее число рабочих мест — программные или аппаратные (USB-ключи). Многопользовательский USB-ключ устанавливается на одном компьютере сети и раздаёт лицензии клиентам. Для клиент-серверного режима дополнительно нужна лицензия на сервер 1С.

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

Напрямую открывать общую папку через интернет нельзя — это небезопасно. Варианты: настроить VPN до офисной сети, опубликовать базу на веб-сервере и работать через браузер или тонкий клиент, либо использовать терминальный доступ (RDP) к компьютеру внутри локальной сети.

Что делать, если файл базы повредился из-за обрыва сети?

Сначала восстановите базу из последней резервной копии. Если копии нет, запустите утилиту chdbfl.exe из каталога установки платформы и выполните проверку и исправление физической целостности файла, затем — тестирование и исправление базы в конфигураторе. Все операции делайте на копии файла, а не на оригинале.

Итог

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

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