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

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

Как настроить сеть 1С:Предприятие

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

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

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

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

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

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

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

Файловый режим

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

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

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

Веб-сервер + тонкий/веб-клиент

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

Подготовка сетевой инфраструктуры

Независимо от режима сеть должна быть стабильной. Используйте проводное подключение для сервера и рабочих станций: Wi-Fi для файловой базы — частый источник повреждений данных из-за микрообрывов. Коммутатор должен поддерживать гигабит, сетевые карты сервера — работать на полной скорости без ошибок в счётчиках.

Задайте серверу статический IP-адрес или закрепите адрес за ним в DHCP по MAC-адресу. Если адрес сервера «поплывёт», клиенты потеряют базу. Убедитесь, что имена компьютеров разрешаются: либо через DNS в домене, либо через файл hosts на каждом клиенте, если сеть одноранговая. Проверка простая: с рабочей станции команда ping по имени сервера должна возвращать ответы без потерь.

cmd
ping SERVER1C -n 20

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

Настройка файлового режима: общая папка и права

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

На вкладке «Безопасность» (NTFS-права) также назначьте пользователям «Полный доступ» или как минимум «Изменение» с правом создания и удаления файлов. Распространённая ошибка — дать полный доступ в сетевых разрешениях, но забыть про NTFS: в этом случае пользователи видят базу, но при запуске получают ошибку доступа.

Порядок действий для файлового режима
  1. 1
    Создайте папку на сервере и скопируйте в неё каталог базы
  2. 2
    Откройте общий доступ с полными сетевыми правами для группы пользователей
  3. 3
    Назначьте полные NTFS-права той же группе на вкладке Безопасность
  4. 4
    На клиенте запустите 1С, нажмите Добавить → Добавление в список существующей информационной базы
  5. 5
    Укажите сетевой путь вида \\SERVER1C\Bases\Trade и завершите мастер
  6. 6
    Запустите базу под пользователем и проверьте запись документа

На клиенте добавьте базу через стартовое окно 1С: «Добавить» → «Добавление в список существующей информационной базы» → укажите сетевой путь в формате \\SERVER1C\Bases\Trade. Предпочтительнее использовать имя сервера, а не IP, если в сети настроено разрешение имён — так проще переносить базу на другой сервер.

Настройка клиент-серверного режима

Установите на выделенный сервер компоненту «Сервер 1С:Предприятия» из дистрибутива платформы и выбранную СУБД. После установки убедитесь, что служба «Агент сервера 1С:Предприятия» запущена. Кластер серверов по умолчанию использует порты 1540 (агент), 1541 (менеджер кластера) и диапазон 1560–1591 (рабочие процессы) — их нужно открыть в брандмауэре сервера.

Создайте правила брандмауэра Windows: входящие TCP для портов 1540, 1541 и 1560–1591. Если СУБД стоит на другом сервере, откройте и порт СУБД (для MS SQL по умолчанию 1433) между сервером 1С и сервером баз данных — но не наружу к клиентам.

cmd
netsh advfirewall firewall add rule name="1C Server" dir=in action=allow protocol=TCP localport=1540,1541,1560-1591

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

Публикация базы на веб-сервере для удалённого доступа

Если часть пользователей работает удалённо, удобно опубликовать базу на веб-сервере IIS или Apache с модулем расширения 1С. Тогда пользователи подключаются тонким клиентом или через браузер по HTTPS, без VPN и без проброса портов сервера 1С наружу.

Публикация выполняется из конфигуратора: Администрирование → Публикация на веб-сервере. Укажите имя публикации, каталог и тип веб-сервера. Обязательно настройте SSL-сертификат: передача учётных данных 1С по открытому HTTP недопустима. После публикации проверьте доступ по адресу вида https://server/base_name с клиентской машины извне.

Проверка результата и диагностика проблем

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

Добавьте папку с файловой базой и каталоги платформы в исключения антивируса на сервере и клиентах — активная проверка файла 1Cv8.1CD антивирусом сильно замедляет работу и иногда вызывает конфликты блокировок. Для клиент-серверного режима исключите каталоги СУБД на сервере баз данных.

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

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

Доступность сервера
Норма

ping по имени проходит без потерь, время отклика стабильное

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

Потери пакетов или имя не разрешается — проверяйте DNS и сеть

Права на общую папку
Норма

Пользователь создаёт и удаляет файлы в папке базы через Проводник

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

Ошибка доступа при записи — не хватает сетевых или NTFS-прав

Подключение к кластеру
Норма

Клиент запускается, в консоли кластера видны сеансы пользователей

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

Ошибка соединения — закрыты порты 1540/1541/1560–1591 или не запущен агент

Одновременная работа
Норма

Несколько пользователей проводят документы без ошибок блокировок

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

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

Типичные ошибки
01
Раздача полного доступа только в сетевых разрешениях без NTFS-прав — пользователи видят базу, но не могут войти
02
Работа с файловой базой через Wi-Fi или медленный VPN — микрообрывы повреждают файл 1Cv8.1CD
03
Закрытые порты 1560–1591 на сервере 1С — клиент подключается к агенту, но рабочий процесс недоступен
04
Разные версии платформы на сервере и клиентах — ошибка несовместимости при подключении
05
Отсутствие исключений антивируса для каталогов базы — медленная работа и ложные блокировки

Частые вопросы

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

Практический ориентир — до 5 одновременно работающих пользователей при небольшой базе и хорошей сети. Формального жёсткого ограничения платформа не ставит, но с ростом числа пользователей резко увеличиваются конфликты блокировок и время отклика, поэтому при 6–10 пользователях уже планируют переход на клиент-серверный режим.

Можно ли хранить файловую базу на NAS?

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

Какие порты нужны для клиент-серверной 1С?

Стандартный набор: TCP 1540 — агент сервера, 1541 — менеджер кластера, диапазон 1560–1591 — рабочие процессы. Порт СУБД (например, 1433 для MS SQL) должен быть открыт только между сервером 1С и сервером баз данных, клиентам он не нужен.

Почему клиенты не видят сервер по имени, но подключаются по IP?

Проблема в разрешении имён: в одноранговой сети без DNS пропишите соответствие IP и имени сервера в файле hosts на каждом клиенте (C:\Windows\System32\drivers\etc\hosts). В доменной сети проверьте настройки DNS-серверов на клиентах и регистрацию сервера в DNS.

Как безопасно дать доступ к 1С удалённым сотрудникам?

Оптимальный способ — публикация базы на веб-сервере с HTTPS и подключение тонким клиентом или через браузер. Альтернатива — терминальный сервер (RDP) с ограничением доступа. Пробрасывать порты сервера 1С или SMB напрямую в интернет нельзя — это серьёзный риск для данных.

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

Остановите работу всех пользователей, сделайте копию каталога базы и запустите утилиту chdbfl.exe из каталога платформы — она проверяет физическую целостность файла. Затем выполните тестирование и исправление в конфигураторе. Если повреждения серьёзные, восстанавливайте базу из последней выгрузки dt или резервной копии.

Итог

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

До 5 пользователей достаточно файлового режима с общей папкой и полными сетевыми и NTFS-правами. Для большего числа пользователей разворачивайте сервер 1С с СУБД и открывайте порты 1540, 1541, 1560–1591. Следите за стабильностью сети, совпадением версий платформы и исключениями антивируса, а перед изменениями всегда делайте выгрузку базы.