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

Администрирование · 9 мин

Как очистить окно сообщений в 1С

Как очистить окно сообщений в 1С: кнопка «Очистить», программная очистка через ОчиститьСообщения(), настройки панели сообщений и решение типичных проблем.

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

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

Важно понимать: очистка окна сообщений не отменяет и не исправляет ошибки, о которых сообщила программа. Это чисто визуальное действие — записи удаляются только из панели, а сами проблемы (непроведённый документ, ошибка обмена, отказ в проверке заполнения) остаются в системе и требуют отдельной обработки.

Где находится окно сообщений и зачем его чистить

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

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

Как очистить окно сообщений вручную

Самый простой способ — контекстное меню. Щёлкните правой кнопкой мыши в любой точке области сообщений и выберите пункт «Очистить». Все строки исчезнут мгновенно, без подтверждения и без возможности отмены. Восстановить очищенные сообщения нельзя, поэтому перед очисткой убедитесь, что важные ошибки зафиксированы — например, скопированы или сфотографированы.

Текст из окна сообщений можно выделить и скопировать в буфер обмена стандартным сочетанием Ctrl+C — это удобно, когда нужно передать текст ошибки разработчику. Выделяется как отдельная строка, так и весь список (Ctrl+A внутри панели). После копирования можно смело очищать окно.

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

Порядок ручной очистки
  1. 1
    Откройте панель сообщений, если она скрыта: Главное меню → Вид → Панель сообщений
  2. 2
    При необходимости скопируйте важные сообщения: Ctrl+A, затем Ctrl+C
  3. 3
    Щёлкните правой кнопкой мыши по области сообщений
  4. 4
    Выберите пункт «Очистить»
  5. 5
    Убедитесь, что панель пуста и новые операции выводят свежие сообщения

Программная очистка: метод ОчиститьСообщения()

Во встроенном языке 1С есть специальный метод ОчиститьСообщения(). Он удаляет из окна сообщений все сообщения, выведенные в рамках текущего клиентского сеанса. Метод вызывается без параметров и не возвращает значения.

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

bsl
&НаКлиенте
Процедура ВыполнитьОбработку(Команда)
    ОчиститьСообщения();
    ВыполнитьОбработкуНаСервере();
    ПоказатьОповещениеПользователя("Обработка завершена");
КонецПроцедуры

Есть важный нюанс: сообщения, сформированные на сервере, передаются на клиент и выводятся при возврате управления. Если очистка вызвана на клиенте до серверного вызова — всё корректно. Но если нужно управлять сообщениями внутри серверной процедуры, используйте связку ПолучитьСообщенияПользователю() и Сообщить() осознанно: полученные на сервере сообщения можно проанализировать и не выводить пользователю вовсе.

Проверка и фильтрация сообщений на сервере

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

Очистка в тонком, толстом клиенте и веб-клиенте

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

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

Сравнение способов очистки

Контекстное меню «Очистить»

Подходит всем пользователям, занимает секунды. Ограничение: очищает всё без выборочного удаления.

Метод ОчиститьСообщения()

Для разработчиков, встраивается в обработки и кнопки. Требует изменения конфигурации или внешней обработки.

Перезапуск сеанса

Радикальный вариант: окно очищается автоматически. Неудобно, если открыто много документов.

Частые проблемы и их решения

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

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

Третья ситуация — пользователь очистил окно и потерял текст важной ошибки. Восстановить сообщения из панели нельзя, но почти всегда можно повторить операцию, чтобы ошибка вывелась снова, либо найти событие в журнале регистрации (Главное меню — Администрирование — Журнал регистрации, либо через конфигуратор).

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

Когда очистки недостаточно

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

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

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

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

Состояние панели после очистки
Норма

Панель пустая, новые действия выводят свежие сообщения

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

Старые строки остались — очистка не сработала, повторите через меню «Вид»

Поведение после повторной операции
Норма

Появляются только сообщения текущей операции

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

Сразу выводятся десятки ошибок — работает фоновое задание, ищите причину в журнале регистрации

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

Удаляются ли ошибки из базы при очистке окна сообщений?

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

Можно ли восстановить очищенные сообщения?

Из панели сообщений — нет, операция необратима. Но большинство ошибок можно получить повторно, выполнив операцию ещё раз, либо найти соответствующие события в журнале регистрации.

Можно ли удалить только одно сообщение, а не все?

Стандартными средствами платформы выборочное удаление не предусмотрено: очистка удаляет всё содержимое панели. Если нужно сохранить часть сообщений, скопируйте их в текстовый файл перед очисткой.

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

Первый метод просто очищает окно. Второй возвращает массив накопленных сообщений программно, что позволяет проанализировать их, записать в лог или отфильтровать перед показом пользователю.

Почему после очистки сообщения появляются снова?

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

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

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

Итог

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

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