Многие пользователи и администраторы систем 1С, перейдя на платформу 1С:Предприятие 8.3 (начиная с версии 8.3.13 и выше), столкнулись с новой особенностью интерфейса — всплывающими окнами в углу экрана, которые появляются при записи, изменении или удалении документов и элементов справочников. Эти оповещения часто перекрывают важные элементы управления, мешают просмотру итоговых сумм в таблицах и отвлекают от работы. В рамках этой статьи мы подробно разберем, почему появились эти уведомления, как с ними бороться и какие альтернативные варианты настройки интерфейса нам доступны.
Для начала проанализируем причину внедрения этого механизма разработчиками платформы 1С. Данные всплывающие окна официально называются «Оповещениями об изменении данных». Они были созданы для решения давней проблемы «повторного ввода данных» пользователями.
Рассмотрим стандартную ситуацию: пользователь работает со списком документов, в котором установлены определенные отборы (например, по конкретной организации или контрагенту). При создании нового документа или изменении существующего, если новые данные не удовлетворяют условиям текущего отбора, документ визуально пропадает из списка сразу после записи. Ранее пользователи часто считали, что программа зависла или произошел сбой, из-за чего начинали вводить один и тот же документ повторно, создавая дубли в базе данных.
Внедренный механизм призван гарантировать пользователю, что база данных успешно зафиксировала изменения, даже если сам объект скрылся из зоны видимости. Однако разработчики не предусмотрели стандартного флажка для отключения этой функции. Официальная позиция технической поддержки 1С подтверждает: штатного метода полного программного или интерактивного отключения этих уведомлений на уровне платформы не существует.
Разберем по шагам единственный легальный способ минимизировать дискомфорт от всплывающих окон, который стал доступен пользователям начиная с версий платформы 8.3.10.2699 и 8.3.11.
Хотя полностью деактивировать появление окон нельзя, мы можем изменить их расположение и размеры. Платформа 1С запоминает эти настройки индивидуально для каждого пользователя компьютера.
Очень часто пользователи путают оповещения об изменении справочников и документов с другими типами всплывающих окон, которые действительно можно и нужно отключать для повышения комфорта работы. Рассмотрим, как избавиться от лишнего информационного шума.
Информационные ленты новостей часто появляются при запуске программы и отвлекают от текущих задач. Чтобы их отключить в типовых конфигурациях (например, 1С:Бухучет, 1С:ERP, 1С:УТ), выполните следующие действия:
Иногда в нижнем углу экрана отображаются технические серые цифры — показатели производительности (время отклика сервера, объем переданных данных). Они убираются очень просто:
Всплывающие напоминания также поддаются тонкой настройке. Пользователь может самостоятельно отключить их в меню персональных настроек (раздел Органайзер или личные настройки автора). Программист же может полностью заблокировать запуск этих механизмов, отключив соответствующий обработчик ожидания проверки задач в модуле управляемого приложения конфигурации.
Проанализируем ситуацию, когда пользователи работают с 1С через веб-браузеры. В Web-клиенте эти всплывающие уведомления доставляют максимум неудобств, так как они встраиваются непосредственно в HTML-код страницы. При низком разрешении экрана или масштабировании страницы эти блоки могут полностью перекрыть полосы прокрутки или кнопки сохранения документов, при этом перетащить их стандартным способом бывает крайне сложно.
В качестве временного решения мы рекомендуем использовать встроенное масштабирование самого браузера (комбинация клавиш Ctrl + "-" для уменьшения масштаба страницы) либо применять специальные расширения для браузеров, позволяющие блокировать или скрывать определенные CSS-классы на веб-страницах вашей базы 1С.
Если вы являетесь разработчиком конфигураций 1С, вам полезно знать, как эта система работает на уровне программного кода. Платформа генерирует автоматические уведомления при вызове метода записи объекта базы данных. Однако в ваших силах управлять поведением собственных форм и вызывать кастомные оповещения.
Например, для ручного вызова интерактивного сообщения используется метод ПоказатьОповещениеПользователя. Посмотрим на пример программной реализации контролируемого вызова уведомления:
&НаКлиенте
Процедура ВыполнитьЗаписьИОповестить()
// Выполняем запись объекта на сервере
УспешнаяЗапись = ЗаписатьОбъектНаСервере();
Если УспешнаяЗапись Тогда
// Формируем красивое кастомное оповещение, которое не раздражает пользователя
ПоказатьОповещениеПользователя(
"Операция завершена",
ПолучитьНавигационнуюСсылкуИнформационнойБазы(),
"Документ успешно проведен и зафиксирован в системе!",
БиблиотекаКартинок.Информация
);
КонецЕсли;
КонецПроцедуры
Использование этого метода позволяет выводить понятные и структурированные сообщения, которые не дублируют системные окна и дают пользователю четкое понимание происходящих в системе процессов.
Таким образом, хотя штатного выключателя для уведомлений об изменении данных в 1С 8.3.13 разработчики не предоставили, грамотное использование механизма перемещения окон, уменьшение их геометрических размеров и отключение сопутствующих информационных систем позволяют настроить рабочее пространство максимально комфортно и эффективно.