Администрирование · 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 по имени сервера должна возвращать ответы без потерь.
ping SERVER1C -n 20Отключите на клиентах энергосбережение сетевых адаптеров и опцию «Отключение неактивных сетевых подключений». Windows может разрывать сессию к общей папке во время длительной паузы пользователя, что для файловой базы чревато ошибками.
Настройка файлового режима: общая папка и права
Создайте на сервере папку, например D:\Bases\Trade, и выложите в неё каталог информационной базы. Откройте общий доступ к папке: правой кнопкой → Свойства → Доступ → Расширенная настройка. В сетевых разрешениях дайте группе пользователей 1С «Полный доступ» — этого требует платформа для совместной работы с файлом базы.
На вкладке «Безопасность» (NTFS-права) также назначьте пользователям «Полный доступ» или как минимум «Изменение» с правом создания и удаления файлов. Распространённая ошибка — дать полный доступ в сетевых разрешениях, но забыть про NTFS: в этом случае пользователи видят базу, но при запуске получают ошибку доступа.
- 1Создайте папку на сервере и скопируйте в неё каталог базы
- 2Откройте общий доступ с полными сетевыми правами для группы пользователей
- 3Назначьте полные NTFS-права той же группе на вкладке Безопасность
- 4На клиенте запустите 1С, нажмите Добавить → Добавление в список существующей информационной базы
- 5Укажите сетевой путь вида \\SERVER1C\Bases\Trade и завершите мастер
- 6Запустите базу под пользователем и проверьте запись документа
На клиенте добавьте базу через стартовое окно 1С: «Добавить» → «Добавление в список существующей информационной базы» → укажите сетевой путь в формате \\SERVER1C\Bases\Trade. Предпочтительнее использовать имя сервера, а не IP, если в сети настроено разрешение имён — так проще переносить базу на другой сервер.
Настройка клиент-серверного режима
Установите на выделенный сервер компоненту «Сервер 1С:Предприятия» из дистрибутива платформы и выбранную СУБД. После установки убедитесь, что служба «Агент сервера 1С:Предприятия» запущена. Кластер серверов по умолчанию использует порты 1540 (агент), 1541 (менеджер кластера) и диапазон 1560–1591 (рабочие процессы) — их нужно открыть в брандмауэре сервера.
Создайте правила брандмауэра Windows: входящие TCP для портов 1540, 1541 и 1560–1591. Если СУБД стоит на другом сервере, откройте и порт СУБД (для MS SQL по умолчанию 1433) между сервером 1С и сервером баз данных — но не наружу к клиентам.
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 или не запущен агент
Несколько пользователей проводят документы без ошибок блокировок
Постоянные конфликты блокировок в файловом режиме — пора переходить на клиент-сервер
Частые вопросы
Сколько пользователей выдержит файловый режим?
Практический ориентир — до 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. Следите за стабильностью сети, совпадением версий платформы и исключениями антивируса, а перед изменениями всегда делайте выгрузку базы.