Стоимость:от 60 000 ₽

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

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

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

Что входит в услугу

  1. Подготовка сервера. Разворачиваю Сервер взаимодействия на вашей инфраструктуре (Linux или Windows), настраиваю сеть, порты и HTTPS.
  2. Подключение баз. Регистрирую информационные базы на сервере и настраиваю параметры взаимодействия в конфигурациях.
  3. Настройка прав и пользователей. Кто с кем общается, какие обсуждения доступны, как хранится история.
  4. Проверка и запуск. Тестирую чат, обсуждения и звонки на реальных пользователях, устраняю узкие места.

Публикация и безопасность

Сервер взаимодействия публикую за обратным прокси с TLS, чтобы трафик шёл по HTTPS, а внутренние порты не торчали наружу. Настраиваю доступ так, чтобы к серверу подключались только доверенные базы. При необходимости связываю несколько площадок — головной офис и филиалы работают в одном пространстве обсуждений.

Где разворачиваем: Windows, Ubuntu, Docker или облако

Сервер взаимодействия — это не одна программа, а связка из трёх сервисов: сам cs, Hazelcast и Elasticsearch, плюс отдельная база PostgreSQL. Отсюда четыре рабочих сценария развёртывания, и выбор между ними — первое, что мы обсуждаем.

  • Windows-инсталлятор — быстрее всего, все три компонента ставятся на одну машину. Подходит, когда сервер нужен внутри локальной сети и никто не планирует переезд.
  • Ubuntu вручную — каждый сервис ставится и настраивается отдельно, под своим пользователем. Дольше, зато прозрачно: понятно, что где лежит и что перезапускать. Порядок шагов — в статье про установку на Ubuntu Server.
  • Docker — когда контейнеры уже используются для остальной инфраструктуры и нужны одинаковые окружения dev/prod. Разбор Dockerfile и compose — в статье про установку в Docker.
  • Облако — виртуальная машина в Yandex Cloud или у другого провайдера. На старте обычно хватает 2 vCPU и 4-8 GB RAM: Hazelcast и Elasticsearch держат часть данных в памяти, и при большой истории переписки памяти нужно больше.

Что чаще всего ломается

Установка редко проходит с первого раза, и почти всегда причина — из короткого списка. Я эти грабли собрал на своих стендах, поэтому у клиента они уже не повторяются.

  • Не заданы параметры WebSocket. Сервис поднялся, статус отвечает, а клиенты 1С подключиться не могут. Лечится заданием hostname и порта через утилиту ring — но догадаться об этом по сообщению об ошибке невозможно.
  • После инсталлятора не создаётся конфигурационный файл — сервис стартует и сразу падает, в логах пусто. Отдельная история, из-за которой первая установка у многих заканчивается ничем.
  • JAVA_HOME и версия Java. На Linux ring не видит Java, если переменная не выставлена глобально, а не только в текущей сессии.
  • Закрытый порт. Кроме firewall самой машины, в облаке есть ещё группы безопасности на уровне сети — они блокируют трафик независимо от настроек внутри ВМ.
  • Версия PostgreSQL при переносе. Дамп со старого сервера не поднимется на новом, если версия СУБД и пользователь базы не совпадают с исходными.

Перенос уже работающего сервера с историей переписки

Отдельная задача — когда сервер уже работает (обычно на Windows), а переехать нужно на Linux или в облако, не потеряв обсуждения. Штатной кнопки «перенести» нет: снимается дамп базы, на новой машине поднимается та же версия PostgreSQL с тем же пользователем, заново создаются инстансы cs, Hazelcast и Elasticsearch, и только потом подключается восстановленная база. Как это выглядит по шагам — в разборе переезда в Yandex Cloud.

Вложения и хранилище файлов

По умолчанию файлы, которыми обмениваются в обсуждениях, живут рядом с сервером. Если переписка активная и вложений много, хранилище выносится в объектное S3-совместимое облако — настраивается это не в конфигураторе, а SQL-скриптом в служебной таблице сервера, плюс правится CORS на стороне бакета. Разбор с рабочим скриптом — в статье про обмен файлами через S3.

Сколько стоит сам Сервер взаимодействия

Частый вопрос, на который в интернете сложно найти прямой ответ: отдельной лицензии «на сервер взаимодействия» не существует. Он входит в состав технологической платформы «1С:Предприятие 8» и требует действующей лицензии на сервер 1С. То есть покупать нужно не сервер взаимодействия, а правильную лицензию платформы — актуальные цены смотрите в прайсе фирмы «1С» или у своего франчайзи. Моя работа — это развёртывание и настройка, лицензии оплачиваются отдельно и напрямую.

Доработки поверх сервера

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

Кому подходит

Компаниям с несколькими базами или филиалами, которым нужно общение внутри учётной системы, а не в разрозненных чатах. Тем, кто хочет привязать переписку к документам 1С и не терять контекст. Бизнесу, которому важно держать коммуникацию внутри контура, а не в стороннем мессенджере.

Результат

Развёрнутый и настроенный Сервер взаимодействия: чат, обсуждения и звонки работают внутри 1С, история привязана к объектам, базы обмениваются сообщениями в едином пространстве. Всё по HTTPS и с разграничением доступа.

Как это разворачивается на практике — в статьях про установку Сервера взаимодействия в Docker и Сервер взаимодействия 1С.

Хотите разобраться сами

Как устроен сервер взаимодействия и как строить серверную часть для 1С на Python — разбираю на курсах «Сервер взаимодействия 1С на Python» и «Серверная разработка для 1С».

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

Бесплатный разбор задачи

Опишите задачу — разберу процесс, оценю сроки и стоимость. Отвечаю лично.