Убираем лишние сообщения и всплывающие оповещения в 1С

· 9 мин

Содержание

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

Быстрый ответ зависит от того, что именно всплывает. Окно служебных сообщений закрывается кнопкой закрытия панели, а очищается правым кликом → Очистить или строкой ОчиститьСообщения() в коде. Всплывающие оповещения и подсказки к кнопкам выключаются в персональных настройках. Новостную ленту и рекламные блоки убирают в разделе Администрирование → Интернет-поддержка и сервисы.

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

Какие сообщения выводит 1С и что из них можно убрать

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

  • 🟡 Служебные сообщения — текст в серой панели внизу формы. Их выводит код через Сообщить() или объект СообщениеПользователю: ошибки заполнения, предупреждения проведения, результаты обработок.
  • 🔔 Оповещения — всплывающие прямоугольники в правом нижнем углу («Документ записан», «Обмен завершён»). Это ПоказатьОповещениеПользователя().
  • 💬 Подсказки — короткий текст при наведении на кнопку или поле. Задаются платформой и конфигурацией.
  • 📰 Информационные блоки — новости, реклама релизов и сервисов 1С на начальной странице и в отдельной панели.
  • 🚫 Системные предупреждения — модальные окна «База заблокирована», «Недостаточно прав», «Требуется обновление». Это не косметика: они сообщают о реальном состоянии базы, и «прятать» их нельзя — нужно устранять причину.

Первые четыре типа отключаются настройками и кодом. Последний — только устранением причины, об этом в конце.

Окно служебных сообщений: закрыть и очистить

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

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

Очистить содержимое. Кликните правой кнопкой внутри панели и выберите в контекстном меню команду очистки. Весь накопленный текст уйдёт, панель останется пустой.

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

Журнал регистрации — это не окно сообщений

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

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

Сокращение (физическая очистка) журнала регистрации выполняется из Конфигуратора и затрагивает всех. Делайте это только по согласованию с администратором и после резервной копии — восстановить удалённые записи нельзя.

Подсказки, оповещения и новостная лента: персональные настройки

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

Всплывающие подсказки к элементам. Управляются в Главное меню → Сервис → Параметры. В диалоге параметров есть переключатели режима работы интерфейса и показа подсказок — снимите нужный флажок и нажмите ОК. Настройка персональная: у коллег интерфейс не изменится.

Оповещения в правом углу. Короткие всплывающие прямоугольники о завершении операций. В типовых конфигурациях (БП 3.0, ЗУП 3.1, УТ 11) часть из них регулируется персональными настройками пользователя и настройками напоминаний. Если оповещение приходит от конкретной функции (например, «Задачи» или «Обмен данными») — ищите флажок в настройках именно этого раздела.

Новости, реклама релизов, баннеры сервисов. Отключаются централизованно: Администрирование → Интернет-поддержка и сервисы. Там отвечает за ленту блок управления новостями и информированием — выключите показ, и начальная страница перестанет подтягивать новостные и рекламные сообщения из интернета.

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

Как убрать или перехватить сообщение из кода

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

Очистить всю панель сообщений программно:

// Очистить все служебные сообщения текущего сеанса
ОчиститьСообщения();

Современный способ вывести сообщение — объект СообщениеПользователю (метод Сообщить() считается устаревшим, но ещё работает):

Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = "Документ проведён";
Сообщение.Сообщить();

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

Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = "Заполните количество";
Сообщение.Поле = "Количество";       // путь к реквизиту формы
Сообщение.КлючДанных = Объект.Ссылка; // ссылка на объект
Сообщение.Сообщить();

Всплывающее оповещение в правом нижнем углу:

// Текст, пустая навигационная ссылка, пояснение
ПоказатьОповещениеПользователя("Записано", , "Заказ сохранён");

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

// Было: безусловный вывод при каждом проведении
// Сообщить("Остаток: " + Остаток);

// Стало: только при включённой отладке
Если Константы.РежимОтладки.Получить() Тогда
    Сообщить("Остаток: " + Строка(Остаток));
КонецЕсли;

Не меняйте типовую конфигурацию напрямую — снимется с поддержки. Для правок используйте расширение конфигурации (доступны с платформы 8.3.6): в нём переопределяют нужный модуль, не трогая исходную конфигурацию.

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

В типовых конфигурациях на библиотеке стандартных подсистем (БП 3.0, ЗУП 3.1, УТ 11) сообщения часто выводятся не напрямую, а через общую процедуру из модуля ОбщегоНазначенияКлиентСервер. Поэтому ищите источник и по вызову этой процедуры, а не только по Сообщить — иначе половину мест пропустите. Текст конкретной фразы всё равно задаётся в вызове, и глобальный поиск по нему выведет на нужную строку.

Прежде чем убирать вызов, поймите, что он проверяет. Сообщение об ошибке заполнения или о контроле остатков удалять нельзя — вы отключите защиту, а не косметику. Гасите только по-настоящему лишний вывод: отладочные строки, дубли, устаревшие уведомления.

Сообщения о блокировках и фоновых заданиях

Отдельная категория — текст про блокировку базы и выполнение заданий. Его нельзя «спрятать»: он отражает состояние системы.

«База заблокирована» / «Установка соединений запрещена». Появляется, когда администратор поставил блокировку на время обновления или обслуживания. Скрывать сообщение бессмысленно — работать всё равно не дадут. Снимается блокировка тем, кто её ставил: через параметры сеансов в консоли кластера или командой администрирования. Разблокировать раньше срока — только согласовав с тем, кто запускал обслуживание.

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

Регламентные задания по расписанию. Если по графику выскакивают уведомления (обмен, загрузка курсов, рассылки) — смотрите список регламентных и фоновых заданий в Администрирование → Обслуживание (либо через Все функции → Стандартные → Регламентные и фоновые задания). Лишнее задание отключают там же, в его расписании.

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

Веб-клиент и тонкий клиент: в чём разница

Логика та же, но есть нюансы по типу клиента.

Что скрываемТонкий клиентВеб-клиент (браузер)
Окно служебных сообщенийПанель снизу, закрывается кнопкойТа же панель внутри страницы
Оповещения в углуЭлемент интерфейса 1СРисуются поверх страницы браузера
ПодсказкиИз настроек платформыНакладываются подсказки браузера
Новостная лентаНачальная страницаНачальная страница

Ключевые отличия веб-клиента:

  • 🌐 Всплывающие оповещения в браузере иногда конкурируют с системными уведомлениями самого браузера — если «сообщение» выглядит как запрос разрешения или системное окно, отключайте его в настройках браузера, а не в 1С.
  • 🚫 Блокировщики всплывающих окон в браузере могут глушить часть оповещений 1С — если нужные уведомления пропали именно в вебе, проверьте блокировщик.
  • 📌 Открепить окно сообщений в отдельное окно, как иногда делают в толстом клиенте, в веб-клиенте нельзя — панель всегда внутри страницы.

Персональные настройки (подсказки, оповещения, новости) задаются на уровне пользователя базы и действуют одинаково в тонком и веб-клиенте — переключать в каждом отдельно не нужно.

Если вы уже выключили ленту или подсказки, а они остались на экране, виноват кэш клиента. В веб-клиенте помогает жёсткое обновление страницы браузера (Ctrl+F5), в тонком клиенте — запуск с очисткой кэша (параметр /ClearCache в свойствах ярлыка или через параметры запуска из списка баз). После перезапуска интерфейс подхватит новые настройки.

Почему сообщений слишком много

Если сообщения возвращаются снова и снова, дело не в настройках отображения, а в источнике. Частые причины и что с ними делать:

Диагностика: выберите симптом

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

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

Можно ли полностью отключить окно служебных сообщений?
Штатной галочки «никогда не показывать» нет. Панель открывается при любом новом сообщении. Чтобы она не всплывала, убирают источник: отладочный вывод в коде, лишнюю проверку, вызов Сообщить() в доработке.
Чем отличается `ОчиститьСообщения()` от закрытия панели?
ОчиститьСообщения() удаляет накопленный текст из кода. Закрытие панели кнопкой только сворачивает область — при следующем сообщении она откроется с новым текстом.
Как убрать рекламу релизов и новости на начальной странице?
Отключите показ новостной ленты в разделе Администрирование → Интернет-поддержка и сервисы. Если мешает только вам, проверьте персональные настройки — ленту часто можно скрыть локально.
Почему оповещения пропали в браузере, но есть в тонком клиенте?
В веб-клиенте уведомления рисуются поверх страницы, и их может глушить блокировщик всплывающих окон браузера. Проверьте настройки блокировщика и разрешения для сайта базы.
Безопасно ли скрыть сообщение «База заблокирована»?
Нет. Это не косметика, а признак того, что администратор закрыл доступ на время обслуживания. Снимать блокировку должен тот, кто её ставил, и только после завершения работ.