Работа с 1С:Предприятие в сетевом режиме позволяет нескольким пользователям одновременно взаимодействовать с одной базой данных, синхронизировать документы и отчеты, а также распределять нагрузку между серверами. Однако неправильная организация сети может привести к замедлению работы, конфликтам данных или даже потере информации. Эта статья поможет разобраться, как грамотно спланировать, настроить и запустить сеть — от выбора оборудования до оптимизации производительности для команд от 5 до 50+ человек.

Мы рассмотрим все этапы: от выбора между файловой и клиент-серверной архитектурой до настройки прав доступа и резервного копирования. Особое внимание уделим типичным ошибкам, которые допускают администраторы при развертывании сетей 1С 8.3, и способам их избежать. Если вы только начинаете работу с или планируете масштабировать существующую систему — здесь вы найдете актуальные решения и практические советы.

1. Выбор архитектуры сети: файловая или клиент-серверная

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

Файловая архитектура подходит для небольших команд (до 5–10 пользователей). В этом случае база данных хранится в виде файлов (.1CD) на общем сетевом ресурсе (например, на файловом сервере или NAS). Все клиенты 1С:Предприятие подключаются напрямую к этим файлам. Преимущества:

  • 💰 Низкая стоимость развертывания (не требуется покупка 1С:Сервер).
  • 🔧 Простота настройки — достаточно расшарить папку с базой.
  • 🖥️ Подходит для малых предприятий с локальной сетью.

Однако у файлового варианта есть критические ограничения:

  • ⚠️ Низкая производительность при одновременной работе более 5–7 пользователей.
  • ⚠️ Риск повреждения данных при нестабильном сетевом соединении.
  • ⚠️ Отсутствие механизмов репликации и балансировки нагрузки.

Клиент-серверная архитектура используется в компаниях с 10+ пользователями. Здесь база размещается на выделенном сервере 1С:Предприятие 8.3, а клиенты подключаются через TCP/IP. Преимущества:

  • ⚡ Высокая скорость обработки запросов (за счет кэширования и оптимизации SQL-запросов).
  • 🔒 Поддержка транзакций и блокировок на уровне сервера.
  • 📈 Возможность горизонтального масштабирования (добавление дополнительных серверов).
⚠️ Внимание: Если ваша компания планирует рост до 20+ пользователей, сразу выбирайте клиент-серверный вариант. Перенос базы с файловой архитектуры на серверную в будущем потребует полной остановки работы и миграции данных.
📊 Какую архитектуру 1С вы используете?
Файловую
Клиент-серверную
Не знаю
Планирую переход

2. Требования к оборудованию и программному обеспечению

От правильного выбора "железа" и ПО зависит стабильность работы . Рассмотрим минимальные и рекомендуемые характеристики для разных сценариев.

2.1. Серверное оборудование

Для клиент-серверной архитектуры потребуется выделенный сервер. Его характеристики зависят от количества пользователей:

Количество пользователей Процессор Оперативная память Жесткий диск Сетевой адаптер
5–15 Intel Xeon E3 или AMD Ryzen 5 (4 ядра) 16 ГБ DDR4 SSD 500 ГБ (или RAID 1 на HDD) 1 Гбит/с
16–30 Intel Xeon E5 или AMD EPYC (8+ ядер) 32–64 ГБ DDR4 ECC SSD NVMe 1 ТБ (или RAID 10) 10 Гбит/с (или два 1 Гбит/с в режиме team)
30–50+ Intel Xeon Gold или AMD EPYC 7xx2 (16+ ядер) 128 ГБ+ DDR4 ECC SSD NVMe 2 ТБ в RAID 10 или SAN 10 Гбит/с с резервированием

Для файловой архитектуры достаточно мощного ПК или NAS-устройства (например, Synology DS920+ или QNAP TS-453D) с SSD-кэшем.

2.2. Программное обеспечение

Минимальные требования к ПО:

  • 🖥️ ОС сервера: Windows Server 2019/2022 или Linux (например, Ubuntu 22.04 LTS, CentOS 7). Для 1С:Сервер на Linux требуется установка wsus и postgresql.
  • 📦 СУБД:
    • Microsoft SQL Server (2017 или новее) — для Windows.
    • PostgreSQL (версия 12+) — для Linux или Windows.
  • 🔧 1С:Предприятие 8.3 (последняя стабильная версия, например, 8.3.23.1865).
  • 🛡️ Антивирус: На сервере должен быть установлен антивирус с исключениями для папок 1CV8 и 1Cv83, а также для процессов ragent.exe и rmngr.exe.
⚠️ Внимание: Если используете PostgreSQL, убедитесь, что в параметрах сервера postgresql.conf установлены значения shared_buffers = 4GB (или 25% от общей RAM) и effective_cache_size = 12GB (или 75% от RAM). Неправильные настройки приведут к замедлению запросов.

3. Установка и настройка 1С:Сервер

Развертывание 1С:Сервер — ключевой этап для клиент-серверной архитектуры. Рассмотрим процесс на примере Windows Server 2022.

3.1. Установка компонентов

Скачайте дистрибутив 1С:Предприятие 8.3 с официального сайта. Для установки сервера выполните:

  1. Запустите setup.exe и выберите компоненты:
    • 📋 Сервер 1С:Предприятия.
    • 🖥️ Администрирование сервера 1С:Предприятия.
    • 🔌 Клиентское приложение (толстый клиент) — для тестирования.
  • Укажите путь установки (по умолчанию — C:\Program Files\1cv8\).
  • На этапе настройки СУБД выберите Microsoft SQL Server или PostgreSQL (если он уже установлен).
  • 3.2. Создание кластера серверов

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

    1. Откройте Администрирование серверов 1С:Предприятия (C:\Program Files\1cv8\common\1cv8adm.exe).
    2. В дереве слева выберите Центральный сервер 1С:ПредприятияДобавитьЛокальный кластер.
    3. Укажите имя кластера (например, MainCluster) и порт (по умолчанию — 1541).
    4. Добавьте рабочий сервер в кластер (укажите имя или IP сервера).
    5. Для проверки работоспособности кластера выполните в командной строке:

      rac cluster list --cluster=localhost:1541

      3.3. Настройка базы данных

      Создайте новую базу данных в SQL Server Management Studio или pgAdmin (для PostgreSQL):

      • Имя базы: Base1C (или другое осмысленное название).
      • Кодировка: UTF-8 (для PostgreSQL) или SQL_Latin1_General_CP1251_CI_AS (для SQL Server, если используется кириллица).
      • Пользователь: создайте отдельного пользователя (например, usr_1c) с правами db_owner.
      ⚠️ Внимание: Никогда не используйте учетную запись sa (для SQL Server) или postgres (для PostgreSQL) для подключения . Это создает риски безопасности и может привести к блокировке базы при обновлениях.

      ☑️ Проверка установки 1С

      Выполнено: 0 / 5

      4. Настройка сетевого взаимодействия

      Для корректной работы в сети необходимо правильно настроить сетевые параметры, права доступа и протоколы.

      4.1. Конфигурация файервола

      На сервере и клиентских машинах откройте следующие порты:

      • 🔌 1540–1541 — для 1С:Сервер.
      • 🔌 1433 — для Microsoft SQL Server.
      • 🔌 5432 — для PostgreSQL.
      • 🔌 445 — для доступа к сетевым папкам (если используется файловая архитектура).

      В Windows Defender или другом файерволе добавьте исключения для:

      • 📁 Папки с базой (например, \\server\1C_Bases\).
      • 🖥️ Исполняемых файлов:
        • ragent.exe (агент сервера).
        • rmngr.exe (менеджер кластера).
        • 1cv8.exe и 1cv8c.exe (клиенты).

      4.2. Настройка прав доступа

      Для файловой архитектуры:

      • 📂 Настройте общий доступ к папке с базой (Свойства → Доступ → Расшарить).
      • 🔐 Установите права Изменение для группы Пользователи 1С (или конкретных пользователей).
      • 🛡️ В Локальной политике безопасности (secpol.msc) отключите Простой общий доступ к файлам (если используете Windows).

      Для клиент-серверной архитектуры:

      • 👤 В SQL Server или PostgreSQL создайте роли для пользователей с минимально необходимыми правами.
      • 🔑 В Конфигураторе 1С настройте права доступа на уровне профилей и ролей.
    💡

    Если пользователи жалуются на медленную работу 1С по сети, проверьте MTU (Maximum Transmission Unit) в вашей сети. Оптимальное значение для 1С — 1472. Изменить его можно через реестр Windows или настройки роутера.

    5. Подключение клиентов к сети 1С

    После настройки сервера необходимо настроить клиентские рабочие станции. Рассмотрим оба варианта подключения.

    5.1. Подключение в файловом режиме

    Для подключения к файловой базе:

    1. На клиентском ПК запустите 1С:Предприятие.
    2. В окне запуска нажмите ДобавитьДобавление в список существующей информационной базы.
    3. Укажите путь к базе в формате:
      • Для локальной сети: \\server\1C_Bases\BaseName\.
      • Для облачного хранилища (не рекомендуется): Z:\1C_Bases\BaseName\ (если подмонтирован сетевой диск).
  • Выберите режим запуска (Толстый клиент, Тонкий клиент или Веб-клиент).
  • 5.2. Подключение в клиент-серверном режиме

    Для подключения к серверной базе:

    1. Запустите 1С:Предприятие на клиентском ПК.
    2. В окне запуска выберите ДобавитьСоздание новой информационной базы.
    3. Укажите параметры подключения:
      • 📌 Имя: Произвольное (например, Бухгалтерия (Сервер)).
      • 📌 Тип расположения: На сервере 1С:Предприятия.
      • 📌 Сервер: Имя или IP сервера (например, 192.168.1.10:1541).
      • 📌 Имя базы на сервере: Укажите имя, заданное при создании базы в кластере.
  • Выберите режим запуска (Тонкий клиент рекомендуется для экономии ресурсов).
  • Для проверки подключения выполните тестовое открытие базы. Если возникает ошибка "Не удалось подключиться к информационной базе", проверьте:

    • 🔌 Доступность сервера по сети (ping 192.168.1.10).
    • 🔥 Настройки файервола на сервере и клиенте.
    • 👤 Права пользователя в и СУБД.
    Что делать, если 1С не видит сервер?

    Если при добавлении базы сервер не отображается в списке, проверьте:

    1. Запущен ли Служба агента сервера 1С (services.msc → 1C:Enterprise 8.3 Server Agent).

    2. Совпадают ли версии 1С:Сервер и клиента (например, обе 8.3.23.1865).

    3. Открыт ли порт 1541 на сервере (проверьте через telnet 192.168.1.10 1541).

    6. Оптимизация производительности сети 1С

    Даже правильно настроенная сеть может тормозить из-за высокой нагрузки. Рассмотрим способы оптимизации.

    6.1. Настройка сервера 1С

    В файле конфигурации кластера (C:\Program Files\1cv8\conf\ragent.conf) добавьте параметры:

    
    

    Ограничение памяти для рабочих процессов (в МБ)

    maxMemoryPerProcess = 2048

    Количество рабочих процессов (рекомендуется: количество ядер CPU + 2)

    maxProcesses = 10

    Таймаут неактивного соединения (в секундах)

    sessionTimeout = 1800

    Для PostgreSQL оптимизируйте параметры в postgresql.conf:

    
    

    shared_buffers = 8GB # 25% от общей RAM

    work_mem = 16MB # Для сложных запросов

    maintenance_work_mem = 512MB # Для операций обслуживания

    effective_cache_size = 24GB # 75% от RAM

    6.2. Оптимизация клиентских машин

    На рабочих станциях:

    • 🖥️ Используйте Тонкий клиент вместо Толстого (экономит до 40% ресурсов).
    • 🔄 Отключите ненужные фоновые процессы (например, OneDrive, Skype).
    • 📶 Подключайте ПК к серверу через проводную сеть (не Wi-Fi).
    • 🔧 В настройках отключите Анимацию интерфейса (Сервис → Параметры → Заголовок "Интерфейс").

    6.3. Мониторинг и диагностика

    Используйте инструменты для отслеживания производительности:

    • 📊 Журналы 1С: Просматривайте логи в C:\Program Files\1cv8\logs\ (файлы ragent.log, srvinfo.txt).
    • 🛠️ SQL Profiler: Анализируйте медленные запросы в SQL Server.
    • 📈 Графики нагрузки: В Windows Performance Monitor отслеживайте CPU, RAM и Disk I/O.
    💡

    Регулярно обновляйте 1С:Предприятие и СУБД до последних стабильных версий. Это устраняет уязвимости и улучшает производительность за счет оптимизированных алгоритмов.

    7. Резервное копирование и восстановление

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

    7.1. Резервирование файловой базы

    Для файловой архитектуры используйте:

    • 💾 Встроенные средства 1С:
      • Запустите КонфигураторАдминистрирование → Выгрузить информационную базу.
      • Сохраните файл .dt в отдельную папку.
    • 🔄 Скрипты PowerShell: Автоматизируйте копирование папки с базой:
      robocopy "\\server\1C_Bases\BaseName\" "D:\Backup\1C\BaseName\" /MIR /Z /R:3 /W:5
    • ☁️ Облачные сервисы: Настройте синхронизацию с Yandex Диск или Google Drive (только для небольших баз!).

    7.2. Резервирование клиент-серверной базы

    Для серверной архитектуры:

    • 🗃️ Резервное копирование СУБД:
      • Для SQL Server: используйте SQL Server Management Studio → Задачи → Резервное копирование.
      • Для PostgreSQL: выполните команду:
        pg_dump -U usr_1c -F c -b -v -f "D:\Backup\1C\base_backup.dump" Base1C
    • 🔄 Автоматизация: Настройте Планировщик заданий Windows или cron (для Linux) для ежедневного бэкапа.
    • 📅 Хранение: Сохраняйте бэкапы за последние 7 дней + ежемесячные архивы.
    ⚠️ Внимание: Перед обновлением или СУБД всегда делайте полный бэкап базы. В 20% случаев автоматические обновления приводят к ошибкам, требующим отката.

    8. Типичные ошибки и их решение

    При работе с сетевой администраторы сталкиваются с повторяющимися проблемами. Рассмотрим самые распространенные и способы их устранения.

    Ошибка Возможная причина Решение
    Не удалось подключиться к информационной базе
    • Сервер не запущен.
    • Закрыт порт 1541.
    • Несовпадение версий клиента и сервера.
    1. Проверьте службу 1C:Enterprise 8.3 Server Agent.
    2. Откройте порт в файерволе.
    3. Обновите клиент до версии сервера.
    Таймаут ожидания блокировки
    • Долгие транзакции в базе.
    • Нехватка ресурсов сервера.
    1. Увеличьте sessionTimeout в ragent.conf.
    2. Оптимизируйте медленные запросы в SQL Profiler.
    Ошибка формата потока Повреждение файлов базы (чаще в файловом режиме).
    1. Восстановите базу из бэкапа.
    2. Запустите chdbfl.exe (утилита проверки целостности).
    Недостаточно лицензий
    • Истекли лицензии .
    • Превышено количество подключений.
    1. Проверьте лицензии в Личном кабинете 1С.
    2. Увеличьте количество лицензий или настройте пул.

    Если проблема не решена, изучите логи сервера (C:\Program Files\1cv8\logs\srvinfo.txt) или обратитесь в поддержку с кодом ошибки.

    💡

    Для диагностики медленной работы 1С используйте Тест производительности в Конфигураторе (Администрирование → Тестирование и исправление → Тест производительности). Он покажет "узкие места" в базе.

    FAQ: Частые вопросы по настройке сети 1С

    🔹 Можно ли использовать 1С в сети через интернет (не локальную сеть)?

    Да, но это требует дополнительных мер безопасности:

    • 🔒 Используйте VPN (например, OpenVPN или WireGuard) для шифрования трафика.
    • 🌐 Настройте обратный прокси (например, Nginx) с HTTPS.
    • 🛡️ Ограничьте доступ по IP в файерволе.

    Для файловой архитектуры работа через интернет не рекомендуется из-за высоких рисков повреждения базы.

    🔹 Как перенести базу 1С с файлового режима на серверный?

    Процесс миграции:

    1. Сделайте полный бэкап файловой базы (.dt).
    2. Создайте новую базу на сервере через Конфигуратор (Администрирование → Загрузить информационную базу).
    3. Настройте права пользователей в и СУБД.
    4. Обновите строки подключения на клиентских ПК.

    🔹 Важно: После переноса проверьте целостность данных утилитой chdbfl.exe.

    🔹 Сколько пользователей выдерживает файловая база 1С?

    Официальные рекомендации :

    • 🟢 До 5 пользователей — работа стабильна.
    • 🟡 6–10 пользователей — возможны задержки при интенсивной нагруз