К статье
Практический материал

Автоматизация · 10 мин

Как сообщить в 1С: все способы отправки сообщений

Как сообщить в 1С: отправка сообщений через систему взаимодействия, команда Сообщить() во встроенном языке, сообщение об ошибке в поддержку. Пошаговые инструкции.

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

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

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

Как отправить сообщение коллеге через систему взаимодействия

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

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

Как отправить сообщение в системе взаимодействия
  1. 1
    Откройте панель обсуждений — кнопка с иконкой диалога в правой части панели навигации или команда «Обсуждения» в меню.
  2. 2
    Нажмите «Создать обсуждение» и выберите одного или нескольких участников из списка пользователей.
  3. 3
    Введите текст сообщения и нажмите Enter или кнопку отправки.
  4. 4
    Чтобы привязать обсуждение к документу, откройте документ и нажмите «Обсудить» — сообщение будет связано с объектом.
  5. 5
    Проверьте, что получатель увидел сообщение: непрочитанные обсуждения подсвечиваются счетчиком на кнопке панели.

Полезная особенность: обсуждение, созданное из формы документа, хранит ссылку на объект. Коллега, открывший сообщение, одним кликом переходит к нужному документу — не нужно диктовать номер и дату по телефону.

Как вывести сообщение пользователю из кода

Разработчики и внедренцы чаще всего понимают под «сообщить в 1С» вывод служебного сообщения средствами встроенного языка. Для этого используется объект СообщениеПользователю или устаревший, но еще встречающийся метод Сообщить().

Современный вариант с привязкой к полю формы выглядит так: создается объект сообщения, заполняются свойства Текст, Поле и ПутьКДанным, затем вызывается метод Сообщить(). Сообщение отображается в панели сообщений внизу окна, а при клике на него курсор переходит к указанному полю формы.

bsl
Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = "Не заполнено поле "Контрагент"";
Сообщение.Поле = "Контрагент";
Сообщение.УстановитьДанные(ЭтотОбъект);
Сообщение.Сообщить();

Простой вызов Сообщить("Текст") без привязки подходит для серверных процедур, фоновых заданий и журнала выполнения обработок. Но в управляемых формах такие сообщения не связаны с конкретным полем, поэтому пользователю сложнее понять, что исправить.

Как отправить документ или печатную форму контрагенту

В типовых конфигурациях (1С:Бухгалтерия, Управление торговлей, ERP) из формы документа можно сразу отправить печатную форму по электронной почте. Для этого в карточке организации должна быть настроена учетная запись почты, а у контрагента — заполнен адрес e-mail.

Порядок действий: откройте документ, нажмите кнопку с конвертом или команду «Отправить по e-mail», выберите формат вложения (PDF, Excel, mxl), проверьте адрес получателя и тему письма, затем отправьте. Письмо уйдет с корпоративного адреса, указанного в настройках учетной записи.

Если кнопка отправки неактивна или письма не уходят, проверьте настройки почты: раздел администрирования, подраздел «Органайзер» или «Настройки электронной почты». Частая причина сбоя — пароль приложения: многие почтовые сервисы требуют отдельный пароль для внешних программ вместо основного.

Как сообщить об ошибке в работе программы

Если программа выдает ошибку, сообщить о ней нужно так, чтобы специалист мог воспроизвести ситуацию. Обращение вида «ничего не работает» требует уточнений и растягивает решение на дни, тогда как правильно составленное описание часто позволяет ответить сразу.

В обращение включите: полное название и релиз конфигурации (кнопка «О программе»), версию платформы, точный текст ошибки или скриншот, последовательность действий, которые привели к ошибке, и указание, у всех ли пользователей она возникает. Если ошибка появилась после обновления — обязательно упомяните это.

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

Типичные ошибки при обращении в поддержку
01
Прислать только фрагмент текста ошибки без контекста — специалист не видит, в какой операции она возникла.
02
Не указать релиз конфигурации — решение для разных версий отличается.
03
Описать проблему словами вместо скриншота — важные детали теряются.
04
Продолжать работу и многократно воспроизводить ошибку в рабочей базе, если она связана с проведением документов, — можно получить некорректные данные в учете.

Уведомления и напоминания: как сообщить автоматически

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

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

Маршрут решения

Как выбрать способ сообщения

Нужно обсудить документ с коллегой внутри компанииИспользуйте систему взаимодействия: откройте объект и нажмите «Обсудить».
Нужно вывести предупреждение из кода или обработкиИспользуйте объект СообщениеПользователю с привязкой к полю формы.
Нужно отправить счет или акт контрагентуИспользуйте кнопку «Отправить по e-mail» в форме документа.
Программа выдает ошибкуСделайте скриншот, зафиксируйте шаги и релиз, передайте в поддержку.
Нужны регулярные автоматические уведомленияНастройте напоминания или поручите специалисту регламентное задание с рассылкой.

Проверка результата и ограничения

После отправки сообщения убедитесь, что оно дошло. В системе взаимодействия это видно по статусу обсуждения; при отправке почты — по отсутствию ошибок в журнале отправки и тестовом письме себе. Для программных сообщений проверьте, что текст появляется в панели сообщений и привязка к полю работает.

Учитывайте ограничения: система взаимодействия требует регистрации базы в сервисе и доступа пользователей к интернету (при облачном сервере). Отправка почты зависит от настроек почтового сервиса и может блокироваться при превышении лимитов на число писем. Программные сообщения из фоновых заданий пользователю не показываются — их нужно писать в журнал регистрации.

Контрольные точки

Как проверить результат

Сообщение в системе взаимодействия
Норма

Получатель видит обсуждение, счетчик непрочитанных обновился

Тревожный признак

Сообщение висит без доставки — проверьте подключение к серверу взаимодействия

Отправка документа по e-mail
Норма

Письмо пришло получателю, вложение открывается

Тревожный признак

Ошибка отправки — проверьте учетную запись почты и пароль приложения

Программное сообщение
Норма

Текст в панели сообщений, клик ведет к нужному полю

Тревожный признак

Сообщения нет — проверьте, не выполняется ли код в фоновом задании

Итог

Что важно запомнить

Способ «сообщить в 1С» зависит от задачи: коллеге — через систему взаимодействия, из кода — объектом СообщениеПользователю, контрагенту — по e-mail из документа, об ошибке — обращением с релизом, скриншотом и шагами воспроизведения. Перед массовыми отправками проверяйте адреса и делайте тест.

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

Почему в моей 1С нет кнопки «Обсуждения»?

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

Чем Сообщить() отличается от СообщениеПользователю?

Сообщить() — устаревший метод, который просто выводит текст в панель сообщений. СообщениеПользователю позволяет привязать сообщение к полю формы и данным объекта, поэтому в управляемых приложениях рекомендуется именно он.

Можно ли отправлять сообщения из 1С в Telegram или WhatsApp?

Штатно — нет. Такие интеграции реализуются доработкой: через HTTP-запросы к API мессенджера или через готовые внешние компоненты. Это задача для разработчика, и при выборе решения учитывайте требования к защите персональных данных.

Письма из 1С не отправляются, хотя настройки почты верные. Что проверить?

Чаще всего причина в пароле приложения: многие почтовые сервисы блокируют вход по основному паролю из внешних программ. Также проверьте порт и шифрование (SSL), лимиты на отправку и не попадает ли письмо в спам у получателя.

Как сообщить об ошибке, если я не знаю технических деталей?

Достаточно скриншота окна с ошибкой, описания ваших действий перед ее появлением и сведений из окна «О программе» (его откроет специалист или вы сами через меню). Не пытайтесь исправлять ошибку самостоятельно в данных — это может усугубить проблему.

Видит ли руководитель сообщения сотрудников в системе взаимодействия?

Личные переписки между пользователями по умолчанию видны только участникам. Однако администратор сервера взаимодействия технически имеет доступ к данным, поэтому не стоит рассматривать корпоративный мессенджер как полностью приватный канал.