В управляемом приложении системы 1С команды по-умолчанию показываются на панели действий. Однако, панель действий неудобная и занимает лишнее место. В этой статье объясняется, как сделать отображение команд не на панели действий, а на панели навигации в нужной подсистеме.
Вот скриншот для тех, кто подзабыл что такое панель действий, и что такое панель навигации:
Команды обычно входят в состав объектов - Справочника или Документа. Чтобы они появились в управляемом интерфейсе на панели навигации, нужно сделать следующую последовательность действий.
1. Нажать на команду правой кнопкой мышы, выбрать Дополнительно и на закладке Права указать пользователей, которые могут использовать эту команду.
2. В подсистему, где должна отображаться команда, поместить объект (Справочник или Документ), которому принадлежит команда. Это можно сделать как в свойствах самого объекта, указав подсистемы, в которые он входит, или в настройках самой подсистемы.
3. Проверить, чтобы пользователь имел права на работу с подсистемой, в которой нужно отобразить команды.
4. После выполнения пункта 2, в настройках командного интерфейса подсистемы появится как сам объект, так и команды, принадлежащие данному объекту. Можно скрыть видимость объекта, оставив видимость только для команд.
5. В настройках командного интерфейса подсистемы перенести команды из строки Панель действий.Сервис в Панель навигации.Обычное.
После этих действий команды будут отображаться как обычные пункты списка панели навигации.
Внимание!
Может возникнуть ситуация, когда команда не исчезает с панели действий. Тогда нужно проверить командный интерфейс всех подсистем того же уровня, что и система, куда включена команда. В какой-нибудь подсистеме будет видна та же команда, и возле нее будет стоять галка видимости. Необходимо снять галку, и команда исчезнет с панели действий.