Автоматизация · 10 мин
Как сообщить в 1С: все способы отправки сообщений
Как сообщить в 1С: отправка сообщений через систему взаимодействия, команда Сообщить() во встроенном языке, сообщение об ошибке в поддержку. Пошаговые инструкции.
Фраза «сообщить в 1С» объединяет несколько разных задач: отправить сообщение коллеге через встроенную систему взаимодействия, вывести служебное сообщение пользователю из кода, передать информацию об ошибке в службу поддержки или уведомить контрагента документом из базы. Каждая из этих задач решается своим инструментом, и путаница между ними — частая причина лишней работы.
В типовых конфигурациях на платформе 1С:Предприятие 8.3 есть штатные механизмы обмена сообщениями, не требующие доработок. Если же стандартных средств недостаточно, разработчик может вывести сообщение программно или подключить внешние каналы — электронную почту, SMS, мессенджеры через HTTP-запросы.
Ниже разобраны основные сценарии: от простой отправки сообщения коллеге до программного вывода предупреждений с привязкой к полям формы. Отдельно рассмотрено, как корректно сообщить об ошибке, чтобы обращение было понятным и его быстро обработали.
Как отправить сообщение коллеге через систему взаимодействия
Система взаимодействия — встроенный механизм платформы 1С:Предприятие, который работает как корпоративный мессенджер внутри программы. Пользователи могут обмениваться текстовыми сообщениями, файлами, создавать видеозвонки и обсуждать конкретные объекты базы: документы, задачи, элементы справочников.
Чтобы функция была доступна, администратор должен зарегистрировать информационную базу в сервисе 1С:Диалог или на собственном сервере взаимодействия. Если кнопка обсуждений не отображается, сначала проверьте, подключена ли система в настройках программы.
- 1Откройте панель обсуждений — кнопка с иконкой диалога в правой части панели навигации или команда «Обсуждения» в меню.
- 2Нажмите «Создать обсуждение» и выберите одного или нескольких участников из списка пользователей.
- 3Введите текст сообщения и нажмите Enter или кнопку отправки.
- 4Чтобы привязать обсуждение к документу, откройте документ и нажмите «Обсудить» — сообщение будет связано с объектом.
- 5Проверьте, что получатель увидел сообщение: непрочитанные обсуждения подсвечиваются счетчиком на кнопке панели.
Полезная особенность: обсуждение, созданное из формы документа, хранит ссылку на объект. Коллега, открывший сообщение, одним кликом переходит к нужному документу — не нужно диктовать номер и дату по телефону.
Как вывести сообщение пользователю из кода
Разработчики и внедренцы чаще всего понимают под «сообщить в 1С» вывод служебного сообщения средствами встроенного языка. Для этого используется объект СообщениеПользователю или устаревший, но еще встречающийся метод Сообщить().
Современный вариант с привязкой к полю формы выглядит так: создается объект сообщения, заполняются свойства Текст, Поле и ПутьКДанным, затем вызывается метод Сообщить(). Сообщение отображается в панели сообщений внизу окна, а при клике на него курсор переходит к указанному полю формы.
Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = "Не заполнено поле "Контрагент"";
Сообщение.Поле = "Контрагент";
Сообщение.УстановитьДанные(ЭтотОбъект);
Сообщение.Сообщить();Простой вызов Сообщить("Текст") без привязки подходит для серверных процедур, фоновых заданий и журнала выполнения обработок. Но в управляемых формах такие сообщения не связаны с конкретным полем, поэтому пользователю сложнее понять, что исправить.
Как отправить документ или печатную форму контрагенту
В типовых конфигурациях (1С:Бухгалтерия, Управление торговлей, ERP) из формы документа можно сразу отправить печатную форму по электронной почте. Для этого в карточке организации должна быть настроена учетная запись почты, а у контрагента — заполнен адрес e-mail.
Порядок действий: откройте документ, нажмите кнопку с конвертом или команду «Отправить по e-mail», выберите формат вложения (PDF, Excel, mxl), проверьте адрес получателя и тему письма, затем отправьте. Письмо уйдет с корпоративного адреса, указанного в настройках учетной записи.
Если кнопка отправки неактивна или письма не уходят, проверьте настройки почты: раздел администрирования, подраздел «Органайзер» или «Настройки электронной почты». Частая причина сбоя — пароль приложения: многие почтовые сервисы требуют отдельный пароль для внешних программ вместо основного.
Как сообщить об ошибке в работе программы
Если программа выдает ошибку, сообщить о ней нужно так, чтобы специалист мог воспроизвести ситуацию. Обращение вида «ничего не работает» требует уточнений и растягивает решение на дни, тогда как правильно составленное описание часто позволяет ответить сразу.
В обращение включите: полное название и релиз конфигурации (кнопка «О программе»), версию платформы, точный текст ошибки или скриншот, последовательность действий, которые привели к ошибке, и указание, у всех ли пользователей она возникает. Если ошибка появилась после обновления — обязательно упомяните это.
Обращения в фирму «1С» по договору сопровождения подаются через портал 1С:Обновление программ или по каналам, указанным в договоре ИТС. Если базу сопровождает франчайзи или штатный специалист — направляйте информацию ему, сохранив скриншот и время возникновения ошибки.
Уведомления и напоминания: как сообщить автоматически
Когда сообщить нужно регулярно — о приближении срока оплаты, о незакрытых задачах, о просроченных заказах, — используются автоматические уведомления. В типовых конфигурациях есть механизм напоминаний пользователя: задается текст, время и при необходимости привязка к объекту.
Для массовых и регламентных уведомлений настраиваются регламентные задания, которые по расписанию формируют и рассылают письма. Это уже задача для специалиста по сопровождению: требуется корректная настройка расписания, учетной записи почты и условий отбора получателей.
Как выбрать способ сообщения
Проверка результата и ограничения
После отправки сообщения убедитесь, что оно дошло. В системе взаимодействия это видно по статусу обсуждения; при отправке почты — по отсутствию ошибок в журнале отправки и тестовом письме себе. Для программных сообщений проверьте, что текст появляется в панели сообщений и привязка к полю работает.
Учитывайте ограничения: система взаимодействия требует регистрации базы в сервисе и доступа пользователей к интернету (при облачном сервере). Отправка почты зависит от настроек почтового сервиса и может блокироваться при превышении лимитов на число писем. Программные сообщения из фоновых заданий пользователю не показываются — их нужно писать в журнал регистрации.
Как проверить результат
Получатель видит обсуждение, счетчик непрочитанных обновился
Сообщение висит без доставки — проверьте подключение к серверу взаимодействия
Письмо пришло получателю, вложение открывается
Ошибка отправки — проверьте учетную запись почты и пароль приложения
Текст в панели сообщений, клик ведет к нужному полю
Сообщения нет — проверьте, не выполняется ли код в фоновом задании
Что важно запомнить
Способ «сообщить в 1С» зависит от задачи: коллеге — через систему взаимодействия, из кода — объектом СообщениеПользователю, контрагенту — по e-mail из документа, об ошибке — обращением с релизом, скриншотом и шагами воспроизведения. Перед массовыми отправками проверяйте адреса и делайте тест.
Частые вопросы
Почему в моей 1С нет кнопки «Обсуждения»?
Система взаимодействия не подключена или отключена администратором. Нужна регистрация информационной базы в сервисе обмена сообщениями и включение функциональности в настройках. Обратитесь к администратору базы или специалисту сопровождения.
Чем Сообщить() отличается от СообщениеПользователю?
Сообщить() — устаревший метод, который просто выводит текст в панель сообщений. СообщениеПользователю позволяет привязать сообщение к полю формы и данным объекта, поэтому в управляемых приложениях рекомендуется именно он.
Можно ли отправлять сообщения из 1С в Telegram или WhatsApp?
Штатно — нет. Такие интеграции реализуются доработкой: через HTTP-запросы к API мессенджера или через готовые внешние компоненты. Это задача для разработчика, и при выборе решения учитывайте требования к защите персональных данных.
Письма из 1С не отправляются, хотя настройки почты верные. Что проверить?
Чаще всего причина в пароле приложения: многие почтовые сервисы блокируют вход по основному паролю из внешних программ. Также проверьте порт и шифрование (SSL), лимиты на отправку и не попадает ли письмо в спам у получателя.
Как сообщить об ошибке, если я не знаю технических деталей?
Достаточно скриншота окна с ошибкой, описания ваших действий перед ее появлением и сведений из окна «О программе» (его откроет специалист или вы сами через меню). Не пытайтесь исправлять ошибку самостоятельно в данных — это может усугубить проблему.
Видит ли руководитель сообщения сотрудников в системе взаимодействия?
Личные переписки между пользователями по умолчанию видны только участникам. Однако администратор сервера взаимодействия технически имеет доступ к данным, поэтому не стоит рассматривать корпоративный мессенджер как полностью приватный канал.