Работа с командами
Как показывается команда?
Как поясняется назначение команды?
Что такое "подменю?
Адресация действия команды
Приемы работы с командами в режиме управляемого приложения аналогичны общепринятым.
Команда может быть показана в виде ссылки в панелях навигации и действий. В этом случае выполнение команды осуществляется по щелчку указателем мыши или с помощью сочетаний клавиш.
Для формы и элементов управления, размещенных в форме, команды могут располагаться в командной панели (например "Все действия"), а также в контекстном меню (если такое предусмотрено при конфигурировании).
Назначение команды поясняется картинкой, надписью, подсказкой (отображается при наведении на нее указателя мыши) и подробной подсказкой в панели состояния. Отдельные указанные составляющие пояснения могут отсутствовать.
Команды в командных панелях могут быть объединены в группы. Команда, в которую включаются другие команды называется "подменю". Показ того, что команда является "подменю", осуществляется пиктограммой в виде треугольника, размещенного справа от наименования или картинки команды. Выполнение такой команды приводит к открытию подменю и показу вложенных в него команд.
Для некоторых команд при конфигурировании может быть задан режим показа нажатия. Такие команды предназначены для установки или отмены каких-либо режимов. Например, в форме списка документов предусмотрен показ состава документа при его активизации в списке. Но не всегда такой показ нужен. Чтобы иметь возможность управления показом при конфигурировании в командную панель добавлена команда "Детали". При ее нажатии состав показывается, а команда для наглядности отображается в нажатом виде (с рамочкой). При повторном выполнении команды состав не показывается, и команда также показывается в отжатом виде (без рамки). Для команд, показываемых картинкой, нажатое состояние показывается рамкой вокруг картинки.
Если в форме размещается несколько списков (например, для иерархического справочника форма может содержать список-дерево групп и список элементов), то для выполнения действий с этими списками (добавить, изменить, пометить на удаление и др.) обычно в форме содержится одна командная панель. При этом объектом действий одной команды этой панели могут выступать данные разных списков. Адресация действия команды выполняется по текущей активности списка. Если в данный момент активен список-дерево, то действие будет выполнено по отношению к этому списку. Если активных списков нет (действия осуществляются с другими элементами формы), то адресация команды выбирается по основному реквизиту формы. Обычно основной элемент формы соответствует назначению самой формы (например, в форме "Товары" показывается списки справочника "Товары" дерево групп и элементы; основным реквизитом в данном случае выступает список элементов). Иное поведение приводится в описании конфигурации.