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

В этой статье — полный процесс: от подготовки сервера до подключения первого пользователя. Разберём системные требования, установку на Windows и Linux, настройку HTTPS, регистрацию в конфигурациях 1С и типичные ошибки. Результат — работающий сервер взаимодействия, доступный всем пользователям вашей информационной системы.

Статья для администраторов, которые разворачивают кластер серверов 1С и хотят включить встроенные инструменты коммуникации. О методологии наших тестов — на отдельной странице.

Что такое сервер взаимодействия 1С

Сервер взаимодействия (Collaboration System) — отдельный компонент платформы 1С:Предприятие. Он обеспечивает три функции: систему обсуждений (привязка комментариев к объектам базы — документам, справочникам, задачам), уведомления в реальном времени и видеозвонки между пользователями.

Технически сервер взаимодействия — это отдельный процесс, который работает независимо от кластера серверов 1С. Он хранит данные в собственной базе (PostgreSQL или файловая), общается с клиентами 1С по WebSocket и подключается к информационным базам через регистрацию.

Сервер взаимодействия не является частью кластера 1С. Его можно развернуть на отдельной машине, на том же сервере рядом с кластером или на выделенном виртуальном сервере. Для организаций до 50 пользователей хватит совмещения с сервером 1С.

Системные требования к серверу взаимодействия 1С

Сервер взаимодействия нетребователен к ресурсам. Основная нагрузка — WebSocket-соединения и хранение истории сообщений.

КомпонентТребованиеПримечание
ОСWindows Server 2019+ или Linux (Debian 11+, Ubuntu 20.04+, CentOS 8+)64-битная
Процессор2+ ядра, от 2.0 ГГцВысокая частота не критична
RAM4 ГБ (до 50 пользователей), 8 ГБ (50-200), 16 ГБ (200+)Основной потребитель — WebSocket-соединения
ДискSSD, от 20 ГБРастёт с объёмом истории сообщений
СУБДPostgreSQL 12+ (рекомендуется) или файловая БДФайловая — только для тестирования
Платформа 1С8.3.17+ (серверный дистрибутив)Сервер взаимодействия появился в 8.3.17
HTTPSSSL-сертификат (Let’s Encrypt или коммерческий)WebSocket работает через WSS
Порты443 (HTTPS/WSS) или настраиваемыйДолжен быть доступен клиентам

Важно: для продуктивной работы используйте PostgreSQL. Файловая база данных подходит только для тестирования — при нагрузке от 10 пользователей она начнёт тормозить. Если на сервере уже работает MS SQL Server для баз 1С, PostgreSQL для сервера взаимодействия ставится параллельно — они не конфликтуют.

Установка сервера взаимодействия 1С на Windows

На Windows сервер взаимодействия устанавливается из того же дистрибутива, что и платформа 1С:Предприятие. Если платформа уже установлена на Windows, компонент сервера взаимодействия можно доставить отдельно.

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

Запустите установщик платформы 1С:Предприятие (setup.exe) от имени администратора. В списке компонентов выберите «Сервер взаимодействия 1С:Предприятие». Если платформа уже установлена — запустите установщик повторно и добавьте недостающий компонент.

Установщик создаст каталог сервера взаимодействия и зарегистрирует службу Windows. По умолчанию служба называется «1C:Enterprise Interaction System» и запускается автоматически.

Установка PostgreSQL

Скачайте PostgreSQL 15 или 16 с postgresql.org. Установите со стандартными параметрами. Запомните пароль пользователя postgres — он понадобится при настройке сервера взаимодействия.

Создайте базу данных для сервера взаимодействия:

:: Через psql (от имени postgres)
psql -U postgres
CREATE DATABASE interaction_system ENCODING 'UTF8';
CREATE USER interaction_user WITH PASSWORD 'your-secure-password';
GRANT ALL PRIVILEGES ON DATABASE interaction_system TO interaction_user;
\q

Настройка конфигурационного файла

Конфигурация сервера взаимодействия хранится в файле cs.yml. Расположение по умолчанию: C:\Program Files\1cv8\[версия]\bin\conf\cs.yml. Создайте или отредактируйте файл:

# cs.yml — конфигурация сервера взаимодействия
data:
  # Тип СУБД: postgresql или file
  dbms: postgresql
  # Строка подключения к PostgreSQL
  connection_string: "host=localhost port=5432 dbname=interaction_system user=interaction_user password=your-secure-password"

server:
  # Адрес и порт для WebSocket
  address: 0.0.0.0
  port: 8443

  # SSL-сертификат (обязательно для WSS)
  ssl:
    certificate: "C:\\certs\\fullchain.pem"
    private_key: "C:\\certs\\privkey.pem"

# Логирование
log:
  directory: "C:\\Program Files\\1cv8\\cs_logs"
  level: info

Параметр port задаёт порт WebSocket-подключений. Стандартный — 8443. Если порт 443 свободен, можно использовать его — тогда клиентам не нужно указывать порт явно.

Запуск службы

После настройки cs.yml запустите службу:

:: Запуск службы
net start "1C:Enterprise Interaction System"

:: Проверка статуса
sc query "1C:Enterprise Interaction System"

:: Проверка порта
netstat -an | findstr "8443"

Порт 8443 должен быть в состоянии LISTENING. Если служба не запускается — проверьте логи в каталоге, указанном в log.directory.

Установка сервера взаимодействия 1С на Linux

На Linux установка выполняется из deb- или rpm-пакетов. Этот вариант удобнее для серверов, где 1С уже работает на Linux.

Установка пакетов

Скачайте пакет сервера взаимодействия с releases.1c.ru. Для Debian/Ubuntu:

# Установка пакета
sudo dpkg -i 1c-enterprise-8.3.*-interaction-system_*.deb

# Если есть зависимости
sudo apt-get install -f

Для CentOS/RHEL:

sudo rpm -ivh 1c-enterprise-8.3.*-interaction-system.*.rpm

Установка и настройка PostgreSQL

# Установка PostgreSQL (Debian/Ubuntu)
sudo apt-get install postgresql postgresql-contrib

# Создание базы данных
sudo -u postgres psql -c "CREATE DATABASE interaction_system ENCODING 'UTF8';"
sudo -u postgres psql -c "CREATE USER interaction_user WITH PASSWORD 'your-secure-password';"
sudo -u postgres psql -c "GRANT ALL PRIVILEGES ON DATABASE interaction_system TO interaction_user;"

Конфигурация и запуск

Конфигурационный файл на Linux: /opt/1cv8/[версия]/bin/conf/cs.yml. Структура такая же, как на Windows. Пути к сертификатам и логам — Linux-формат:

# cs.yml на Linux
data:
  dbms: postgresql
  connection_string: "host=localhost port=5432 dbname=interaction_system user=interaction_user password=your-secure-password"

server:
  address: 0.0.0.0
  port: 8443
  ssl:
    certificate: "/etc/letsencrypt/live/cs.example.com/fullchain.pem"
    private_key: "/etc/letsencrypt/live/cs.example.com/privkey.pem"

log:
  directory: "/var/log/1c/cs"
  level: info

Запуск через systemd:

# Запуск службы
sudo systemctl start 1c-interaction-system

# Автозапуск при загрузке
sudo systemctl enable 1c-interaction-system

# Проверка статуса
sudo systemctl status 1c-interaction-system

# Проверка порта
ss -tlnp | grep 8443

Настройка HTTPS для сервера взаимодействия

HTTPS обязателен. Клиенты 1С подключаются к серверу взаимодействия по протоколу WSS (WebSocket Secure). Без SSL-сертификата подключение не установится.

Let’s Encrypt (бесплатный сертификат)

Для сервера взаимодействия нужен домен или поддомен с DNS-записью, указывающей на IP сервера. Пример: cs.company.ru.

# Установка certbot (Linux)
sudo apt-get install certbot

# Получение сертификата (standalone — остановите веб-сервер на порту 80)
sudo certbot certonly --standalone -d cs.company.ru

# Сертификаты будут в /etc/letsencrypt/live/cs.company.ru/

На Windows используйте win-acme (wacs.exe) для автоматического получения и обновления сертификатов Let’s Encrypt.

Через обратный прокси (nginx)

Альтернативный вариант — терминировать SSL на nginx и проксировать WebSocket на сервер взаимодействия. Подходит, если на сервере уже работает nginx для веб-доступа к 1С.

# nginx.conf — проксирование WebSocket
server {
    listen 443 ssl;
    server_name cs.company.ru;

    ssl_certificate /etc/letsencrypt/live/cs.company.ru/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/cs.company.ru/privkey.pem;

    location / {
        proxy_pass http://127.0.0.1:8080;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_read_timeout 86400;
    }
}

При использовании прокси в cs.yml отключите SSL и задайте порт 8080 (или любой другой незанятый). Nginx будет принимать WSS-соединения и передавать их серверу взаимодействия по обычному WebSocket.

Подключение сервера взаимодействия к информационным базам 1С

После установки сервер взаимодействия работает автономно. Чтобы пользователи увидели обсуждения и уведомления в 1С, нужно зарегистрировать информационные базы на сервере взаимодействия.

Регистрация информационной базы

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

Укажите параметры:

Нажмите «Зарегистрировать». Если соединение установлено — статус изменится на «Подключено». Если нет — проверьте доступность сервера и корректность SSL-сертификата.

Регистрация через командную строку

Для автоматизации используйте утилиту командной строки сервера взаимодействия:

# Регистрация информационной базы
cs_manager register --server wss://cs.company.ru:8443 --infobase-name "accounting" --infobase-id "unique-id-here"

# Проверка списка зарегистрированных баз
cs_manager list

Настройка на стороне конфигурации 1С

Поддержка сервера взаимодействия должна быть включена в конфигурации 1С. Большинство типовых конфигураций (Бухгалтерия, ERP, УТ, ЗУП) версий 2023-2026 годов поддерживают систему взаимодействия. Проверьте в конфигурации: Администрирование → Интернет-поддержка и сервисы → Обсуждения.

Включите:

После включения пользователи увидят панель обсуждений в карточках документов и справочников. Уведомления появятся в области оповещений клиента 1С.

Настройка видеозвонков

Видеозвонки используют технологию WebRTC. Для работы через NAT и файрволы нужен STUN/TURN-сервер. Без него видеозвонки будут работать только в локальной сети.

STUN/TURN-сервер

STUN определяет внешний IP клиента. TURN проксирует видеотрафик, когда прямое P2P-соединение невозможно. Рекомендуемое решение — coturn (бесплатный, открытый).

# Установка coturn (Debian/Ubuntu)
sudo apt-get install coturn

# Настройка /etc/turnserver.conf
listening-port=3478
tls-listening-port=5349
realm=company.ru
server-name=turn.company.ru
fingerprint
lt-cred-mech
user=turnuser:turnpassword
cert=/etc/letsencrypt/live/turn.company.ru/fullchain.pem
pkey=/etc/letsencrypt/live/turn.company.ru/privkey.pem

# Запуск
sudo systemctl start coturn
sudo systemctl enable coturn

Адрес TURN-сервера указывается в настройках сервера взаимодействия (cs.yml) или в конфигурации 1С в разделе настроек видеозвонков.

Для малых организаций (до 20 человек) в локальной сети STUN/TURN не обязателен. Видеозвонки будут работать напрямую. Если часть сотрудников подключается удалённо — TURN-сервер необходим.

Пошаговая инструкция установки сервера взаимодействия 1С

Типичные ошибки при настройке сервера взаимодействия

Ошибка «Не удалось подключиться к серверу взаимодействия»

Самая частая ошибка. Клиент 1С не может установить WebSocket-соединение с сервером.

Причины и решения:

Обсуждения не отображаются в карточках документов

Сервер подключён, но панель обсуждений не появляется.

Служба сервера взаимодействия не запускается

Проверьте логи — они укажут на конкретную причину. Частые проблемы:

Видеозвонки не работают для удалённых пользователей

В локальной сети звонки проходят, а при подключении через VPN или интернет — нет. Причина: отсутствие TURN-сервера. WebRTC пытается установить P2P-соединение напрямую, но NAT блокирует входящие подключения. Установите coturn и укажите его адрес в настройках.

Вопросы и ответы

Можно ли установить сервер взаимодействия на тот же сервер, где работает кластер 1С?

Да, это допустимая схема для организаций до 50 пользователей. Сервер взаимодействия потребляет 1-2 ГБ RAM и минимально нагружает процессор. Убедитесь, что на сервере достаточно свободной памяти после SQL Server и рабочих процессов 1С. Для 50+ пользователей рекомендуется выделенный сервер.

Обязателен ли SSL-сертификат для сервера взаимодействия?

Да, SSL обязателен. Клиент 1С подключается к серверу взаимодействия по протоколу WSS (WebSocket Secure). Без валидного сертификата подключение не установится. Используйте бесплатный Let’s Encrypt или коммерческий сертификат. Самоподписанные сертификаты не поддерживаются стандартными клиентами 1С.

Какие конфигурации 1С поддерживают сервер взаимодействия?

Все типовые конфигурации фирмы 1С версий 2023-2026 годов: Бухгалтерия предприятия 3.0, ERP 2.5, Управление торговлей 11, Зарплата и управление персоналом 3.1, Документооборот КОРП 3.0. Нетиповые конфигурации поддерживают систему взаимодействия, если разработаны на платформе 8.3.17 и выше с использованием соответствующих механизмов.

Нужна ли отдельная лицензия для сервера взаимодействия?

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

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

Один сервер взаимодействия с PostgreSQL на сервере с 8 ГБ RAM обслуживает до 200 одновременных пользователей. Основное ограничение — число WebSocket-соединений и объём истории сообщений. Для 200+ пользователей увеличьте RAM до 16 ГБ и убедитесь, что PostgreSQL настроен на обработку соответствующего числа соединений.

Как обновить сервер взаимодействия при обновлении платформы 1С?

При обновлении платформы 1С:Предприятие сервер взаимодействия обновляется вместе с ней. Остановите службу, установите новую версию платформы (компонент сервера взаимодействия), запустите службу. Конфигурация cs.yml и база данных PostgreSQL сохраняются — данные и история сообщений не теряются. Время простоя — 5-10 минут.

Можно ли использовать сервер взаимодействия без видеозвонков — только обсуждения?

Да, обсуждения и видеозвонки — независимые функции. Можно включить только систему обсуждений и уведомлений, не настраивая STUN/TURN-сервер для видеозвонков. Большинство организаций начинают именно с обсуждений — привязка комментариев к документам уже ускоряет работу.

Сервер взаимодействия 1С: главное при развёртывании

Сервер взаимодействия 1С — четыре этапа: установка компонента платформы, настройка PostgreSQL, получение SSL-сертификата и регистрация информационных баз. Самое критичное — рабочий HTTPS: без него клиенты 1С не подключатся к серверу взаимодействия.

Для организации до 50 пользователей сервер взаимодействия спокойно работает на том же сервере, где установлен кластер серверов 1С. Для более крупных инсталляций — выделенный сервер с 8-16 ГБ RAM. Видеозвонки через интернет потребуют TURN-сервер (coturn).

Если пользователи работают удалённо через веб-сервер IIS или Apache, сервер взаимодействия станет полноценной заменой внешним мессенджерам. Обсуждения привязаны к конкретным документам — не нужно искать контекст в чатах.

Нужна помощь с развёртыванием сервера 1С или настройкой сервера взаимодействия? Оставьте заявку — подберём конфигурацию под ваши задачи.

linux postgresql ssl websocket windows-server гайд настройка сервер-взаимодействия установка