Как убрать или скрыть панель История в интерфейсе 1С:Предприятие

Программист 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

Панель «История» в управляемом приложении 1С часто становится предметом жалоб со стороны конечных пользователей. Она занимает полезное экранное пространство в нижней части окна и может отвлекать от работы с документами и отчетами. В данной статье мы подробно разберем все доступные способы решения этой задачи: от простых пользовательских манипуляций до глубокой настройки прав и изменения конфигурации в интерфейсе «Такси».

Способ 1. Визуальное сворачивание панели (Метод для пользователя)

Если платформа используется в режиме обычного управляемого приложения (версии до массового внедрения «Такси»), панель истории является системным элементом. Рассмотрим наиболее простой вариант, который не требует вмешательства программиста.

Проанализируем алгоритм действий:

  1. В нижней части окна 1С найдите разделитель между основной рабочей областью и панелью «История».
  2. Зажмите левую кнопку мыши на этом разделителе и потяните его максимально вниз до тех пор, пока панель не превратится в узкую полоску или не исчезнет из видимости.
  3. Важный нюанс: Чтобы настройки зафиксировались, пользователю необходимо корректно завершить сеанс работы (закрыть программу). При следующем запуске 1С запомнит состояние интерфейса и панель останется свернутой.

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

Способ 2. Ограничение прав доступа (Радикальный метод)

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

  1. Откройте конфигурацию и перейдите в список ролей, назначенных пользователю.
  2. Найдите право Сохранение данных пользователя (Save user data).
  3. Снимите флажок с этого права.

Внимание: Мы должны понимать последствия этого шага. Проанализируем, что произойдет при отключении данного права. Вместе с историей пользователь потеряет возможность:

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

Способ 3. Настройка панелей в современном интерфейсе «Такси»

Если ваша конфигурация работает на современной платформе 1С 8.3 в интерфейсе «Такси», мы можем воспользоваться встроенным редактором панелей. Это наиболее цивилизованный и правильный способ.

Рассмотрим порядок действий:

  1. Запустите 1С в режиме «Предприятие».
  2. Нажмите на кнопку главного меню (обычно это три полоски или логотип в верхнем левом углу).
  3. Перейдите в пункт Настройки, а затем выберите Настройка панелей.
  4. В появившемся окне вы увидите макет экрана. Найдите блок, помеченный как Панель истории.
  5. Зажмите его левой кнопкой мыши и перетащите в нижнюю «серую» зону (область неиспользуемых панелей).
  6. Нажмите «ОК».

После этих действий панель «История» полностью исчезнет из интерфейса, освободив место для работы.

Способ 4. Глобальное отключение через Конфигуратор

Для администраторов и разработчиков, желающих убрать панель сразу у всех пользователей, существует возможность программной настройки состава панелей. Посмотрим, как это сделать:

  1. В Конфигураторе выделите корень дерева конфигурации (самая верхняя строка).
  2. Нажмите правую кнопку мыши и выберите Открыть состав панелей клиентского приложения.
  3. В редакторе интерфейса выделите Панель истории и удалите ее из макета.
  4. Обновите конфигурацию базы данных.

Теперь при первом входе любого нового пользователя данная панель не будет отображаться по умолчанию.

Способ 5. Программная очистка истории

Иногда задача состоит не в том, чтобы скрыть саму панель, а в том, чтобы она не содержала данных. Мы можем использовать средства встроенного языка 1С. Разберем пример кода, который можно разместить в модуле управляемого приложения в процедуре ПриНачалеРаботыСистемы.

Проанализируем следующий фрагмент кода:


Процедура ПриНачалеРаботыСистемы()
    // Очистка истории работы пользователя при каждом запуске
    ИсторияРаботыПользователя.Очистить();
КонецПроцедуры

Использование метода ИсторияРаботыПользователя.Очистить() позволяет гарантировать, что при каждом новом сеансе список последних открытых документов будет пуст. Это может быть полезно с точки зрения безопасности или конфиденциальности данных.

Дополнительные советы

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

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

← На главную