Администрирование · 11 мин
Как подключить 1С к локальной сети
Как подключить 1С к локальной сети: файловый и клиент-серверный режимы, настройка общей папки, прав доступа, брандмауэра и типичные ошибки при подключении.
Совместная работа нескольких сотрудников в одной информационной базе 1С — стандартная задача для небольшого офиса. Подключить 1С к локальной сети можно двумя способами: через общую сетевую папку (файловый режим) или через сервер 1С:Предприятия (клиент-серверный режим). Выбор зависит от количества пользователей, требований к скорости и бюджета.
Для большинства организаций с 2–5 пользователями достаточно файлового режима: база лежит в общей папке на одном из компьютеров, остальные подключаются к ней по сети. При большем числе пользователей или большом объёме данных файловый режим начинает тормозить и конфликтовать, и тогда рассматривают клиент-серверный вариант.
Ниже разобраны оба варианта: подготовка сети, настройка общего доступа, подключение базы на клиентских компьютерах, открытие портов и проверка результата. Отдельно разобраны типичные ошибки, из-за которых база «не видна» по сети.
Какой режим работы выбрать: файловый или клиент-серверный
В файловом режиме база хранится в одном файле 1Cv8.1CD в общей сетевой папке. Все пользователи открывают этот файл одновременно. Плюсы: не нужен отдельный сервер, настройка занимает меньше часа, не требуются дополнительные лицензии на сервер. Минусы: при активной работе более 5–7 пользователей возможны заметные задержки, а при обрыве сети есть риск повреждения файла базы.
В клиент-серверном режиме на выделенной машине устанавливается сервер 1С:Предприятия и СУБД (PostgreSQL, MS SQL Server). Клиенты подключаются к серверу по имени сервера и имени базы. Этот вариант устойчивее к сбоям, быстрее при большом числе пользователей и позволяет разграничивать нагрузку, но требует отдельного компьютера, лицензии на сервер и навыков администрирования.
Сравнение вариантов
Подходит для 2–5 пользователей и небольших баз. Ограничение: скорость падает при росте базы и числа пользователей, чувствителен к обрывам сети.
Подходит при 5 и более пользователях, больших базах и необходимости стабильной работы. Ограничение: нужен отдельный сервер, лицензия и администрирование СУБД.
Подходит для доступа через браузер или тонкий клиент по сети и извне. Ограничение: требует настройки IIS или Apache и публикации базы.
Практический критерий прост: если пользователей не больше пяти и база умещается в несколько гигабайт — начинайте с файлового режима. Переход на клиент-серверный вариант всегда возможен позже через выгрузку и загрузку данных или перенос базы средствами конфигуратора.
Подготовка локальной сети перед подключением
Прежде чем публиковать базу, убедитесь, что компьютеры «видят» друг друга. Все машины должны находиться в одной подсети и, желательно, в одной рабочей группе. Проверить связность можно командой ping с любого клиентского компьютера на тот, где будет храниться база.
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Проверьте связность сети командой ping до компьютера с базой
- 2Создайте папку с базой и откройте к ней общий доступ с правами на изменение
- 3Выдайте NTFS-права на папку пользователям 1С
- 4На клиенте установите платформу той же версии и добавьте базу по пути \\SERVER\Bases1C\ИмяБазы
- 5Запустите базу под своим пользователем и убедитесь, что документы создаются и сохраняются
При первом запуске войдите под пользователем, созданным в конфигурации. Проверьте запись: создайте тестовый документ, проведите его и убедитесь, что он виден с другого компьютера. Это подтверждает, что оба клиента работают с одной и той же базой, а не с разными копиями.
Клиент-серверный вариант: краткий порядок развёртывания
Если выбран клиент-серверный режим, на выделенный компьютер устанавливаются компоненты «Сервер 1С:Предприятия» и СУБД (чаще PostgreSQL с дистрибутивом, адаптированным под 1С, или MS SQL Server). После установки в консоли кластера серверов 1С создаётся новая информационная база с указанием типа СУБД, имени сервера баз данных и параметров доступа.
На клиентских компьютерах база добавляется иначе: тип расположения выбирается «На сервере 1С:Предприятия», указывается имя сервера (кластера) и имя информационной базы в кластере. Клиент при этом не обращается к файлам напрямую — вся работа идёт через сервер, поэтому общие папки и сетевые диски не нужны.
Убедитесь, что на сервере разрешены входящие подключения на порты, которые использует кластер 1С (по умолчанию диапазон 1540–1541 и динамические порты рабочих процессов), а на сервере СУБД — порт самой СУБД (для PostgreSQL по умолчанию 5432, для MS SQL Server — 1433). Конкретные порты проверяйте в настройках вашего кластера и СУБД.
Настройка брандмауэра и антивируса
Чаще всего «невидимая» база — это заблокированный брандмауэром общий доступ. На компьютере с базой проверьте, что в брандмауэре Windows разрешено правило «Общий доступ к файлам и принтерам» для частного сетевого профиля. При клиент-серверном режиме дополнительно создайте разрешающие правила для портов сервера 1С и СУБД.
Сторонние антивирусы с собственным сетевым экраном могут перехватывать фильтрацию у брандмауэра Windows. Если пинг проходит, а сетевая папка недоступна, временно отключите сетевой экран антивируса и проверьте доступ — так вы локализуете источник проблемы. После проверки добавьте нужные правила и включите защиту обратно.
Также добавьте каталог с файловой базой в исключения антивирусного сканирования в реальном времени. Постоянная проверка файла 1Cv8.1CD при каждом обращении заметно замедляет работу базы по сети и иногда вызывает ошибки блокировки.
Типичные ошибки и способы их устранения
Отдельно стоит сказать про обрывы сети. Если файл базы расположен по сети, а соединение оборвалось в момент записи, база может повредиться. Поэтому компьютер-хранилище подключайте кабелем, а не по Wi-Fi, исключите его выключение в рабочее время и настройте регулярное резервное копирование — минимум ежедневную выгрузку в dt или копирование файла базы в нерабочие часы.
Как проверить результат
Папка \\SERVER\Bases1C открывается в проводнике без ошибки
Ошибка «Сетевой путь не найден» или запрос недоступен
В папке базы с клиента можно создать и удалить файл
Ошибка «Отказано в доступе» при создании файла
Документ, созданный на одном ПК, сразу виден на другом
У клиентов разные данные — работают разные копии базы
Открытие списков и проведение документов без многоминутных ожиданий
Постоянные зависания — сигнал переходить на клиент-серверный режим
Часто задаваемые вопросы
Сколько пользователей может работать с файловой базой по сети?
Технически файловый режим поддерживает одновременную работу нескольких пользователей, но комфортный предел на практике — около 5 пользователей при умеренной нагрузке. С ростом числа клиентов и объёма базы растут задержки и вероятность конфликтов блокировок, и тогда стоит переходить на клиент-серверный вариант.
Можно ли хранить файловую базу 1С на сетевом NAS-накопителе?
Технически возможно, но это рискованный вариант: многие NAS работают под управлением Linux с файловым протоколом SMB, особенности реализации которого иногда приводят к ошибкам блокировок и повреждению базы. Надёжнее размещать базу на компьютере с Windows либо использовать клиент-серверный режим.
Почему база открывается, но не даёт ничего записать?
Наиболее вероятная причина — пользователю выданы права только на чтение: в разрешениях общего доступа или на вкладке «Безопасность» папки. Проверьте оба уровня прав и убедитесь, что у учётной записи, под которой заходит клиент, есть права на изменение. Вторая возможная причина — база запущена в монопольном режиме другим сеансом.
Нужна ли отдельная лицензия 1С для сетевой работы?
Да. Для одновременной работы нескольких пользователей требуются клиентские лицензии на соответствующее число рабочих мест — программные или аппаратные (USB-ключи). Многопользовательский USB-ключ устанавливается на одном компьютере сети и раздаёт лицензии клиентам. Для клиент-серверного режима дополнительно нужна лицензия на сервер 1С.
Как подключить к сетевой базе сотрудника из другого офиса?
Напрямую открывать общую папку через интернет нельзя — это небезопасно. Варианты: настроить VPN до офисной сети, опубликовать базу на веб-сервере и работать через браузер или тонкий клиент, либо использовать терминальный доступ (RDP) к компьютеру внутри локальной сети.
Что делать, если файл базы повредился из-за обрыва сети?
Сначала восстановите базу из последней резервной копии. Если копии нет, запустите утилиту chdbfl.exe из каталога установки платформы и выполните проверку и исправление физической целостности файла, затем — тестирование и исправление базы в конфигураторе. Все операции делайте на копии файла, а не на оригинале.
Что важно запомнить
Для небольшого офиса достаточно файлового режима: общая папка с правами на изменение, статический IP компьютера с базой и UNC-путь при добавлении базы на клиентах. При росте числа пользователей переходите на клиент-серверный режим. Не открывайте доступ к базе через интернет напрямую и настройте регулярное резервное копирование.