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

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

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

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

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

Важным аспектом является настройка сетевого экрана (брандмауэра). По умолчанию установка не открывает порты для внешнего доступа, что является правильной мерой безопасности, но требует ручной настройки. Для работы кластера серверов и агентов необходимо открыть конкретные TCP-порты. Стандартный порт менеджера кластера — 1541, а диапазон портов для рабочих процессов обычно настраивается в свойствах кластера, например, от 1560 до 1591.

⚠️ Внимание: Не открывайте порт 1541 для доступа из глобальной сети Интернет без использования VPN или дополнительных средств защиты. Это может позволить злоумышленникам получить доступ к списку ваших баз данных и попытаться подобрать пароли.

После установки службы сервера 1С необходимо проверить её статус в оснастке services.msc. Служба должна быть запущена и иметь тип запуска"Автоматически". Если служба не стартует, проверьте журнал событий Windows на наличие ошибок прав доступа или конфликтов портов с другим программным обеспечением.

☑️ Подготовка сервера 1С

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

Настройка СУБД и создание информационной базы

Сервер 1С не хранит данные самостоятельно, он использует внешнюю систему управления базами данных (СУБД). Наиболее популярными вариантами являются Microsoft SQL Server и PostgreSQL. Выбор зависит от лицензии и предпочтений администратора, но принцип подключения схож. На этапе установки платформы 1С или отдельно необходимо установить клиентские компоненты выбранной СУБД на сервер 1С.

Создание новой базы данных происходит в два этапа. Сначала в инструментах управления СУБД (например, SQL Server Management Studio или pgAdmin) создается пустая база данных с кодировкой, соответствующей требованиям 1С (обычно UTF8 для PostgreSQL или Cyrillic_General_CI_AS для MS SQL). Затем эта база регистрируется в кластере серверов 1С.

Для регистрации базы необходимо запустить консоль администрирования серверов 1С. В дереве объектов раскройте ветку вашего кластера, нажмите правой кнопкой мыши на пункт"Информационные базы" и выберите"Добавить". В открывшемся окне укажите имя базы, которое будут видеть пользователи, и выберите тип СУБД. В поле"Сервер баз данных" укажите имя или IP-адрес машины, где установлена СУБД.

Параметр настройки Значение для MS SQL Значение для PostgreSQL
Тип СУБД MSSQLServer PostgreSQL
Порт по умолчанию 1433 5432
Имя пользователя БД sa (или доменный пользователь) postgres
Кодировка Cyrillic_General_CI_AS UTF8
💡

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

После указания параметров подключения к СУБД система предложит создать таблицу регистрации. Согласитесь с этим действием. Если подключение прошло успешно, база появится в списке и получит уникальный идентификатор (UUID). Именно этот идентификатор используется клиентами для подключения, даже если имя базы будет изменено.

Регистрация базы в списке подключений клиентов

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

В поле"Имя сервера 1С:Предприятия" необходимо ввести сетевое имя компьютера или его IP-адрес, где установлен сервер 1С. Если используется нестандартный порт менеджера кластера, его нужно указать через двоеточие, например: 192.168.1.10:1541. После нажатия кнопки"Далее" система запросит список доступных баз.

Если список баз не загружается или выводится ошибка соединения, проверьте доступность сервера командой ping и убедитесь, что брандмауэр не блокирует соединение. Также частой причиной является несовпадение версий платформы на клиенте и сервере. Желательно, чтобы версия клиента была не ниже версии сервера.

📊 Какая СУБД используется в вашей инфраструктуре?
MS SQL Server
PostgreSQL
Oracle
IBM DB2
Не использую СУБД (файловый вариант)

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

Настройка прав доступа и лицензирование

Подключение к сети также подразумевает контроль доступа. В клиент-серверном варианте права могут управляться как средствами платформы 1С, так и на уровне операционной системы или СУБД. Для разграничения прав внутри программы используйте роль"Полные права" для администраторов и создавайте ограниченные роли для рядовых пользователей, запрещая им изменение конфигурации или проведение документов задним числом.

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

Для корректной работы лицензирования в сети необходимо, чтобы на сервере была установлена служба"Лицензионный сервер 1С:Предприятия". В свойствах кластера серверов 1С в поле"Сервер лицензий" следует указать имя этого сервера. Если лицензионный сервер и сервер 1С находятся на одной машине, можно оставить значение по умолчанию или указать localhost.

⚠️ Внимание: Использование одного USB-ключа защиты на нескольких физических серверах без специального программного переключателя (hasp key switch) приведет к конфликтам и блокировке работы 1С на всех узлах.

Что делать, если лицензии"теряются"?

Иногда при аварийном завершении работы процесса 1С лицензия не освобождается сразу. В этом случае необходимо перезапустить службу"Лицензионный сервер 1С:Предприятия" или подождать 15-20 минут, пока не истечет таймаут сессии. Принудительное извлечение ключа во время работы запрещено.

Диагностика проблем сетевого подключения

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

Частой проблемой является рассинхронизация времени на сервере и клиентских машинах. Протоколы безопасности и механизм Kerberos (если используется домен) требуют, чтобы разница во времени не превышала 5 минут. Проверьте настройки времени и убедитесь, что все компьютеры синхронизируются с одним источником.

Также стоит обратить внимание на сетевое оборудование."Тонкие" клиенты 1С очень чувствительны к потере пакетов (packet loss) и высокому пингу. Если в сети есть перегруженные коммутаторы или неисправные патч-корды, работа в 1С будет сопровождаться постоянными сообщениями"Соединение с сервером разорвано". Используйте утилиты типа tracert для анализа пути до сервера.

💡

Стабильность работы 1С в сети на 80% зависит от качества сетевого оборудования и отсутствия потерь пакетов, а не только от мощности сервера.

Для проверки целостности базы данных и исправления логических ошибок используйте утилиту chdbfl (для файловых баз) или встроенные средства СУБД для клиент-серверного варианта. В режиме предприятия администратор может выполнить тестирование и исправление информационной базы через меню"Администрирование".

Оптимизация производительности в многопользовательском режиме

Когда к базе подключается более 10-15 пользователей, стандартных настроек может быть недостаточно. Необходимо настроить параметры кластера серверов, такие как количество рабочих процессов и время жизни процесса. Увеличение числа процессов позволяет распределить нагрузку, но потребляет больше оперативной памяти.

Важным фактором является настройка СУБД. Для MS SQL Server рекомендуется выделить фиксированный объем памяти под базу данных, чтобы система не забирала всю доступную ОЗУ, оставляя ресурсы для самого сервера 1С. Также следует регулярно обновлять статистику и проводить реиндексацию таблиц.

Используйте технологический журнал (ТЖ) 1С для анализа медленных запросов. Настройте вывод в ТЖ запросов, выполняющихся дольше определенной (например, 1 секунды). Это позволит найти проблемные места в конфигурации или запросах отчетов, которые тормозят работу всей сети.

⚠️ Внимание: Параметры технологического журнала записываются в текстовые файлы и могут быстро занять все место на диске. Настройте автоматическую очистку старых логов или ограничение размера файла в настройках ТЖ.

Как включить Технологический журнал?

Необходимо создать файл regsrv.xml в каталоге conf сервера 1С. В нем прописываются правила логирования. После создания файла требуется перезапустить службу сервера 1С. Без перезапуска настройки не применятся.

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

Можно ли подключить 1С к сети через Wi-Fi?

Технически это возможно, но крайне не рекомендуется для клиент-серверного варианта. Wi-Fi соединение нестабильно, имеет высокие задержки и подвержено помехам. Для сервера и основных рабочих мест используйте только проводное соединение (Ethernet). Wi-Fi допустим только для мобильных устройств с тонким клиентом при кратковременной работе.

Какой порт нужно открыть для доступа через интернет?

Прямой доступ к порту 1541 из интернета опасен. Для удаленной работы рекомендуется использовать RDP-доступ к терминальному серверу, VPN-туннель или публикацию баз через веб-сервер (IIS/Apache) с использованием HTTPS. Публикация через веб требует дополнительной настройки расширений веб-сервера.

Почему 1С пишет"Не найдено активное устройство защиты" в сети?

Это означает, что сервер 1С не видит ключ защиты. Проверьте, вставлен ли ключ в сервер лицензий. Если ключ сетевой (N3), убедитесь, что менеджер лицензий запущен и видит ключ. Также проверьте, не истек ли срок действия ключа или лимит пользователей.

Как перенести базу из файлового варианта в клиент-серверный?

Создайте пустую базу в СУБД. Запустите 1С в режиме конфигуратора с ключом запуска /F (путь к файловой базе) и /DBS (параметры сервера БД). Или используйте обработку"Выгрузка/Загрузка информационной базы" в формате dt, загрузив данные в новую серверную базу.

Нужно ли устанавливать 1С на каждый компьютер в сети?

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