Регистрация базы в 1С:Диалог и включение обсуждений
Содержание
Чтобы подключиться к
1С:Диалог, базу регистрируют в облачном сервере системы взаимодействия: в программе — Администрирование → Общие настройки, группа «Обсуждения», ссылка подключения; в Конфигураторе — Администрирование → Регистрация в системе взаимодействия. Нужны права администратора, доступ в интернет и почта, на которую придёт код подтверждения.
1С:Диалог — бесплатный облачный сервис фирмы 1С. Он работает как сервер системы взаимодействия: даёт пользователям базы чат, обсуждения документов, уведомления и видеозвонки прямо в окне 1С:Предприятия. Своё железо для этого не нужно — сообщения хранятся на стороне сервиса, а база держит у себя только данные регистрации.
Что подготовить до регистрации
Регистрация занимает 5–10 минут, если заранее закрыть несколько вопросов. Иначе процесс обрывается на середине: код не пришёл, соединение не открылось, прав не хватило.
📌 Проверьте перед стартом:
- 👤 Права. Регистрирует пользователь с полными правами (роль «Полные права» или администратор в Конфигураторе).
- 📧 Почта. Нужен реальный адрес, к которому есть доступ прямо сейчас. Лучше общий служебный ящик, а не личный почтовый адрес сотрудника, который может уволиться.
- 🌐 Сеть. Компьютер или сервер 1С должен выходить на
1cdialog.comпо порту 443. Соединение идёт по защищённому протоколу WebSocket (wss://), и его режут некоторые прокси и фильтры трафика. - 🧩 Платформа и конфигурация. Система взаимодействия есть во всех актуальных версиях платформы 8.3. Готовый интерфейс «Обсуждений» дают типовые конфигурации на БСП: Бухгалтерия 3.0, ЗУП 3.1, УТ 11, КА, ERP.
- 🗂 Какая это база. Регистрируйте рабочую базу. Тестовые копии и демо-базы без нужды не подключайте — ниже объясню, почему.
В клиент-серверном варианте серверные вызовы к сервису идут от сервера 1С, а клиентские — от компьютеров пользователей. Доступ к 1cdialog.com:443 нужен и там, и там.
Облако 1С:Диалог или собственный сервер взаимодействия
Обсуждения в 1С работают через сервер системы взаимодействия. Вариантов два, и выбрать стоит до регистрации: перенос переписки между ними — отдельная история.
| Вариант | Когда подходит | Что учесть |
|---|---|---|
| ☁️ Облачный 1С:Диалог | Небольшая и средняя компания, нет требований хранить переписку внутри сети | Бесплатно, ставить ничего не надо. Нужен постоянный выход в интернет. Переписка хранится у сервиса |
| 🏢 Собственный сервер взаимодействия | Закрытый контур, требования безопасности, сотни пользователей, интеграции | Отдельный дистрибутив, своя СУБД, администрирование и резервное копирование на вас |
Собственный сервер ставят из дистрибутива «Сервер системы взаимодействия». Для него нужны PostgreSQL и отдельная машина или виртуалка. Управляют им утилитой ring; набор команд и порядок установки лучше брать из документации к вашей версии сервера — он менялся от выпуска к выпуску.
Регистрация базы на своём сервере идёт по той же форме, что и для облака. Разница одна: вместо адреса wss://1cdialog.com:443 в поле адреса сервера указывают адрес своего сервера взаимодействия.
Для бухгалтерии на 5–30 человек свой сервер почти никогда не окупается. Начните с облака: если позже понадобится закрытый контур, базу можно перерегистрировать.
Регистрация базы в 1С:Диалог: пошагово
Есть два пути: из пользовательского режима типовой конфигурации и из Конфигуратора. Результат одинаковый, выбирайте удобный.
Способ 1. Из программы (Бухгалтерия, ЗУП, УТ и другие на БСП)
- Откройте
Администрирование → Общие настройки. - Найдите группу «Обсуждения». В разных релизах это флажок или ссылка подключения — смысл один: включить обсуждения.
- Программа откроет форму регистрации. Укажите e-mail администратора и, если нужно, понятное имя базы — например, «Бухгалтерия ООО Ромашка».
- Нажмите кнопку получения кода. На почту придёт письмо с кодом подтверждения.
- Введите код в форму и завершите регистрацию.
- Перезапустите сеанс. В правом верхнем углу окна и на панели появятся значки обсуждений и уведомлений.
Способ 2. Через Конфигуратор
Подходит для нетиповых конфигураций и для случаев, когда форма в программе недоступна.
- Откройте базу в Конфигураторе под администратором.
- Выберите
Администрирование → Регистрация в системе взаимодействия. - В поле адреса сервера оставьте
wss://1cdialog.com:443(для облака) или укажите адрес своего сервера. - Введите e-mail и запросите код.
- Введите код из письма и подтвердите.
Сюда же возвращаются, чтобы проверить статус регистрации или отменить её.
Что появится у пользователей после подключения
- 💬 Обсуждения — личные и групповые чаты сотрудников, у которых есть учётная запись в базе.
- 📎 Обсуждения объектов — переписка, привязанная к конкретному документу или карточке контрагента.
- 🔔 Уведомления — значок с числом непрочитанных сообщений, всплывающие оповещения.
- 📹 Видеозвонки — звонок одному или нескольким коллегам из окна 1С, с демонстрацией экрана.
Отдельно ничего устанавливать на рабочие места не надо: всё входит в платформу.
Пользователи и обсуждения: как связаны база и сервис
Отдельные логины для 1С:Диалог заводить не нужно. Каждому пользователю информационной базы сервис сопоставляет своего пользователя системы взаимодействия. Связь создаётся сама, когда сотрудник первый раз заходит в базу после регистрации.
Отсюда практические следствия:
- 👥 Видны только пользователи базы. Сотрудник без учётной записи в базе в обсуждениях не появится. Добавьте его в
Администрирование → Настройки пользователей и прав → Пользователи. - 🪪 Имя в чате — из карточки пользователя. Если в базе пользователи названы «Бух1», «Бух2», в обсуждениях будет то же самое. Перед подключением наведите порядок в полных именах.
- 🔗 Обсуждения привязываются к объектам. Обсуждение можно начать из карточки документа или справочника. Тогда в нём ссылка на объект, и коллега открывает его в один клик.
- 🗑 Удаление пользователя из базы не стирает его старые сообщения: история обсуждений сохраняется.
Что синхронизируется с сервисом, а что нет:
| Данные | Где хранится |
|---|---|
| Тексты сообщений, вложения, список обсуждений | На сервере взаимодействия (в облаке 1С:Диалог или на вашем) |
| Документы, справочники, проводки | Только в вашей базе. В сообщение уходит ссылка на объект, а не его содержимое |
| Пользователи и права | В базе; сервис получает идентификатор и имя |
Ссылка на документ в обсуждении не обходит права. Если у коллеги нет доступа к документу, по ссылке он его не откроет.
Автоматические сообщения и уведомления из кода
Подключение к 1С:Диалог полезно не только для переписки людей. Программа сама может писать в обсуждения: «выгрузка в банк прошла», «остатки пересчитаны», «пришёл новый документ по ЭДО». Для этого у платформы есть объект СистемаВзаимодействия.
Минимальный пример — создать обсуждение и отправить в него сообщение. Код выполняется на сервере:
Если Не СистемаВзаимодействия.ИнформационнаяБазаЗарегистрирована() Тогда
Возврат;
КонецЕсли;
Обсуждение = СистемаВзаимодействия.СоздатьОбсуждение();
Обсуждение.Заголовок = "Ночные обработки";
Обсуждение.Участники.Добавить(СистемаВзаимодействия.ТекущийПользователь());
Обсуждение.Записать();
Сообщение = СистемаВзаимодействия.СоздатьСообщение(Обсуждение.Идентификатор);
Сообщение.Текст = "Остатки пересчитаны на " + Формат(ТекущаяДата(), "ДФ=dd.MM.yyyy");
Сообщение.Записать();
Как довести это до рабочего сценария:
- Проверка регистрации — первой строкой. Без неё код упадёт в базе, где обсуждения не подключены, например в тестовой копии.
- Не создавайте обсуждение при каждом запуске. Сохраните идентификатор обсуждения один раз (в константе или регистре сведений) и дальше пишите только сообщения в него.
- Расписание — через регламентное задание. Добавьте задание в расширение конфигурации , а не в типовую конфигурацию : так обновления не затрут доработку. Расписание настраивается в свойствах задания.
- Пользователь регламентного задания. Задание должно выполняться от имени конкретного пользователя базы. Без этого у сеанса нет пользователя системы взаимодействия, и сообщение не от кого отправить.
Отправку тестируйте в копии базы, зарегистрированной отдельно, а не в рабочей. Иначе ваши проверочные сообщения увидят все участники.
Копии базы и смена сервера
Данные регистрации хранятся внутри информационной базы. Поэтому копия, снятая через выгрузку .dt или копированием файла 1Cv8.1CD, унесёт их с собой.
Что из этого следует:
- 🧪 Тестовая копия подключится к тем же обсуждениям. Тестировщик сможет написать в рабочий чат, а автоматические уведомления из копии полетят реальным людям.
- ✂️ Решение: в копии сразу откройте Конфигуратор,
Администрирование → Регистрация в системе взаимодействия, и отмените регистрацию. Делайте это до того, как в копию зайдут пользователи. - 🔁 Переезд на свой сервер. Отмените регистрацию в облаке и зарегистрируйте базу заново, указав адрес своего сервера. Старая переписка при этом сама не переносится — договоритесь с пользователями, что важное из неё нужно сохранить заранее.
Отменяйте регистрацию только в копии. Отмена в рабочей базе отключит обсуждения у всех сотрудников.
Ошибки подключения к 1С:Диалог и что с ними делать
Сбои при подключении обычно сетевые или связаны с почтой. Первое, что стоит сделать, — проверить доступ к сервису с того компьютера, где не работает . В Windows это делается одной командой PowerShell:
Test-NetConnection 1cdialog.com -Port 443
Если в ответе TcpTestSucceeded : True, порт открыт и дело не в брандмауэре. Если False — соединение режет сеть, и править нужно правила брандмауэра или прокси, а не настройки 1С. В клиент-серверном варианте выполните ту же проверку и на сервере 1С.
Дальше — разбор по симптомам.
Если ни один пункт не подошёл, соберите для поддержки: версию платформы (Справка → О программе), вариант работы (файловый или клиент-серверный), точный текст ошибки и время, когда она появилась. С таким набором вопрос решается за один заход, а не за три переписки.