Быстрый старт · 9 мин
Как в 1С отправить сообщение другому пользователю
Как отправить сообщение коллеге в 1С через систему взаимодействия: личные и групповые обсуждения, настройка сервера, глобальное оповещение, решение типичных проблем.
В 1С:Предприятии 8.3 есть встроенный механизм обмена сообщениями — система взаимодействия (обсуждения). Она позволяет писать коллегам прямо из программы, не переключаясь в почту или мессенджер: отправлять личные сообщения, вести групповые чаты и прикреплять обсуждения к конкретным документам и справочникам.
Чтобы обмен сообщениями заработал, администратор должен зарегистрировать информационную базу на сервере взаимодействия — это может быть облачный сервис 1С или собственный сервер в локальной сети. Если регистрация выполнена, пользователю достаточно открыть панель обсуждений и выбрать собеседника.
Кроме обсуждений, существуют альтернативные способы донести информацию: глобальное оповещение всех пользователей через код, отправка по электронной почте из карточки документа и внешние интеграции с корпоративными мессенджерами. Ниже разобраны все варианты с условиями их применения.
Что нужно проверить перед отправкой сообщения
Обмен сообщениями работает только в клиент-серверном или файловом варианте, где база зарегистрирована на сервере взаимодействия. Быстрый признак готовности — видимая кнопка «Обсуждения» в интерфейсе и отсутствие предложения подключиться при её открытии.
У пользователя также должны быть права на использование обсуждений. В типовых конфигурациях это регулируется профилями групп доступа, в самописных — ролью, выдаваемой администратором. Если кнопка есть, но обсуждения не открываются, проблема почти всегда в правах или в отсутствии регистрации базы.
Можно сразу начинать переписку с коллегами
Обратитесь к администратору для настройки
Проверьте профиль доступа пользователя
Как отправить личное сообщение через обсуждения
Откройте панель обсуждений: в большинстве конфигураций это значок в правой верхней части окна или пункт в системном меню. В открывшейся панели нажмите «Начать обсуждение» (плюс или соответствующая кнопка), в списке пользователей найдите нужного коллегу и выберите его.
Введите текст сообщения в поле внизу и нажмите Enter или кнопку отправки. Собеседник увидит уведомление, если он сейчас работает в базе, либо прочитает сообщение при следующем входе. Можно прикрепить файл, если это разрешено настройками сервера.
- 1Откройте панель «Обсуждения» в интерфейсе 1С
- 2Нажмите «Начать обсуждение» и выберите пользователя из списка
- 3Введите текст и при необходимости прикрепите файл
- 4Отправьте сообщение клавишей Enter или кнопкой отправки
- 5Убедитесь, что сообщение появилось в ленте без пометки об ошибке
Групповые обсуждения и обсуждения по объектам
Для общения нескольких сотрудников создайте групповое обсуждение: при создании выберите сразу нескольких участников. Такой чат сохраняется в списке, и в него можно вернуться позже — история переписки хранится на сервере взаимодействия.
Отдельный удобный сценарий — обсуждение, привязанное к объекту: документу, элементу справочника или задаче. В типовых конфигурациях в форме объекта есть кнопка «Обсудить» или вкладка обсуждений. Сообщения такого чата видны всем, кто открывает этот документ, что удобно для согласований и уточнений по конкретной накладной или заказу.
Как администратору включить систему взаимодействия
Если обсуждения ещё не работают, администратор подключает их через конфигуратор или встроенные настройки. В типовых конфигурациях путь обычно проходит через раздел администрирования: «Общие настройки» → «Обсуждения» (название может отличаться). Там выполняется регистрация базы на сервере взаимодействия — облачном сервисе фирмы «1С» или локальном сервере 1С:Взаимодействие.
После регистрации пользователи автоматически получают учётные записи системы взаимодействия при входе. Если в компании уже используется локальный сервер, укажите его адрес и параметры подключения в соответствующих полях настройки.
// Программная регистрация (выполняется администратором)
ИнформацияОРегистрации = СистемаВзаимодействия.СоздатьИнформациюОРегистрации();
ИнформацияОРегистрации.АдресСервера = "wss://1cdialog.com";
СистемаВзаимодействия.ЗарегистрироватьИнформационнуюБазу(ИнформацияОРегистрации);Как отправить оповещение всем пользователям программно
Для служебных уведомлений — например, о плановом перезапуске сервера — разработчик может использовать метод глобального оповещения. Оно показывается всем активным сеансам всплывающим окном и не требует системы взаимодействия.
// Отправка оповещения конкретному пользователю
Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = "Проверьте проведение документа № 125";
Сообщение.Сообщить();
// Глобальное оповещение всем сеансам
ПользователиИБ = ПользователиИнформационнойБазы.ПолучитьПользователей();
Для Каждого ПользовательИБ Из ПользователиИБ Цикл
// отправка через СистемаВзаимодействия или фоновое задание
КонецЦикла;Учтите: объект «СообщениеПользователю» выводит текст только в текущем сеансе, а не другому человеку. Для адресной отправки между пользователями программно используют объектную модель системы взаимодействия — создание обсуждения и добавление сообщения в него. Это требует аккуратной работы с идентификаторами пользователей системы взаимодействия.
Альтернативные способы связи из 1С
Если обсуждения недоступны, сообщение коллеге можно отправить по электронной почте прямо из программы: во многих типовых конфигурациях есть кнопка «Отправить по email» в документах и отчётах, а также встроенный почтовый клиент. Потребуется настроенная учётная запись почты в разделе администрирования.
Ещё один вариант — интеграция с корпоративными мессенджерами (Telegram, VK Teams и другие) через расширения или подключаемые обработки. Такие решения отправляют уведомления из 1С в привычный чат сотрудника, но требуют разработки или покупки готового модуля.
Сравнение вариантов
Лучший вариант внутри 1С: история, привязка к документам. Требует регистрации на сервере
Подходит для внешних адресатов и тех, кто редко заходит в базу. Нужна настройка почтовой учётной записи
Удобно для мобильных уведомлений. Требует доработки или готового расширения
Типичные проблемы и их решение
Чаще всего пользователи сталкиваются с тремя ситуациями: кнопка обсуждений неактивна, сообщения не доходят или собеседник не виден в списке. Первая проблема решается регистрацией базы и проверкой прав, вторая — проверкой связи с сервером взаимодействия, третья — тем, что коллега ещё ни разу не входил в базу после подключения обсуждений.
Как проверить результат
Сообщение отображается в ленте без значка ошибки
Рядом с сообщением индикатор неотправки
Пользователь есть в списке при создании обсуждения
Пользователь отсутствует — он не входил в базу
У коллеги появился значок нового сообщения
Уведомления нет — проверьте подключение к серверу
Частые вопросы
Можно ли отправить сообщение пользователю, который сейчас не в программе?
Да. Сообщение сохранится на сервере взаимодействия, и коллега увидит его при следующем входе в базу. Мгновенное всплывающее уведомление он получит только если работает в программе в этот момент.
Почему в списке пользователей нет нужного сотрудника?
Учётная запись системы взаимодействия создаётся при первом входе пользователя в базу после подключения обсуждений. Попросите коллегу войти в 1С, после чего он появится в списке. Также проверьте, что у него есть права на использование обсуждений.
Работают ли обсуждения в файловой базе?
Да, файловый вариант не является препятствием: важна регистрация базы на сервере взаимодействия и доступ клиентских компьютеров к этому серверу по сети или через интернет.
Можно ли удалить или отредактировать отправленное сообщение?
Возможности зависят от версии платформы и настроек сервера взаимодействия. В ряде версий доступно удаление собственных сообщений, но история у администратора сервера может сохраняться. Надёжнее исходить из того, что отправленное сообщение остаётся в истории.
Как отправить сообщение всем пользователям одновременно?
Создайте групповое обсуждение и добавьте в него всех нужных сотрудников. Для разовых служебных уведомлений администратор может использовать программные механизмы оповещения сеансов через код на встроенном языке.
Видит ли администратор переписку пользователей?
Администратор сервера взаимодействия с соответствующими правами имеет техническую возможность доступа к сообщениям. Относитесь к обсуждениям как к корпоративному, а не личному каналу связи.
Что важно запомнить
Личное сообщение отправляется через панель «Обсуждения»: выберите пользователя, напишите текст, отправьте. Предварительно администратор регистрирует базу на сервере взаимодействия. Для оповещений используйте групповые чаты, email из 1С или программные механизмы.