Убираем лишние сообщения и всплывающие оповещения в 1С
Содержание
Внизу формы постоянно раскрывается серая панель со служебным текстом, в правом углу выскакивают оповещения, а при наведении мышкой лезут подсказки — и всё это мешает работать. Разберём, как убрать каждый из этих элементов в 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 в свойствах ярлыка или через параметры запуска из списка баз). После перезапуска интерфейс подхватит новые настройки.
Почему сообщений слишком много
Если сообщения возвращаются снова и снова, дело не в настройках отображения, а в источнике. Частые причины и что с ними делать:
Сообщить(). Чаще всего это проверка заполнения или отладочный вывод в доработке. Найдите источник глобальным поиском по тексту сообщения и уберите вызов в расширении.Общий принцип: косметику (подсказки, оповещения, новости) выключают настройками, повторяющийся текст от кода — правят в расширении, а системные предупреждения о блокировках и правах устраняют по сути, а не прячут.
Частые вопросы
Можно ли полностью отключить окно служебных сообщений?
Сообщить() в доработке.Чем отличается `ОчиститьСообщения()` от закрытия панели?
ОчиститьСообщения() удаляет накопленный текст из кода. Закрытие панели кнопкой только сворачивает область — при следующем сообщении она откроется с новым текстом.Как убрать рекламу релизов и новости на начальной странице?
Администрирование → Интернет-поддержка и сервисы. Если мешает только вам, проверьте персональные настройки — ленту часто можно скрыть локально.