глобальные команды командной панели формы

Как управлять расположением команд в командной панели формы?

В 1С Предприятии 8.2 внешний вид формы определяется расположением и свойствами элементов в дереве элементов формы. На основе этих свойств система сама «рисует» форму, в частности, командную панель формы.

Любая группа кнопок (командная панель, подменю, группа кнопок, контекстное меню) заполняется по одинаковым правилам:

Рассмотрим самый простой вариант, когда в форме элемента справочника созданы две команды и помещены в командную панель формы.

1

2

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

1. Можно отделить команды, созданные разработчиком, от других команд разделителем.

Для этого нужно создать в командной панели группу вида Группа кнопок и перенести в нее эти команды.

3

2. Можно расположить какие-то команды разработчика в начале группы команд.

4

В результате в режиме 1С:Предприятия командная панель формы и подменю Все действия будут иметь следующий вид.

5

3. Можно переместить автоматически заполняемые кнопки.

6

В результате в режиме 1С:Предприятия командная панель формы и подменю Все действия будут иметь следующий вид.

7

8

После установки этих свойств, Команда3 становится доступна закладке Командный интерфейс формы объекта, тип которого имеет команда и располагается в командной панели формы после стандартных команд, поставляемых формой элемента справочника.

9

В результате в режиме 1С:Предприятия командная панель формы и подменю Все действия будут иметь следующий вид.

10

11

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

12

Что же касается содержимого фрагмента командного интерфейса, то его редактирование доступно на закладке Командный интерфейс редактора формы.

Для этого нужно открыть окно Состав команд в палитре свойств формы.

13

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

Источник

Как управлять расположением команд в командной панели формы?

Внешний вид формы определяется расположением и свойствами элементов в дереве элементов формы. На основе этих свойств система сама «рисует» форму, в частности, командную панель формы.

Любая группа кнопок (командная панель, подменю, группа кнопок, контекстное меню) заполняется по одинаковым правилам:

Рассмотрим самый простой вариант, когда в форме элемента справочника созданы две команды и помещены в командную панель формы.

8d325ab0c147204140f2770f4201964a

fd87ab27181ccc61dc031258975e61a6

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

1. Можно отделить команды, созданные разработчиком, от других команд разделителем

Для этого нужно создать в командной панели группу вида Группа кнопок и перенести в нее эти команды.

a87ecd287d1405bfc1bd63a872731740

7461ae89b7ce456e65c50d7948e28eb6

2. Можно расположить какие-то команды разработчика в начале группы команд

8ad37744c4f623f520622282bcc45891

В результате в режиме 1С:Предприятия командная панель формы и подменю Все действия будут иметь следующий вид.

9534576bc120f7edde93375ddd1efdf9

3. Можно переместить автоматически заполняемые кнопки

Для этого нужно поместить в дерево командной панели или контекстного меню кнопку, связанную с той же командой, которая заполняется из источника данных (например, Удалить, Скопировать и др.). Автоматически такая кнопка не будет размещена среди стандартных команд и, таким образом, можно переместить стандартную команду в другое место.

a94cb209c4c277fb73f6702aa599c2cc

В результате в режиме 1С:Предприятия командная панель формы и подменю Все действия будут иметь следующий вид.

21db0444f1ef1ee33bcdaf71f7aacf93

Чтобы пиктограмма команды Удалить отображалась в командной панели формы, нужно установить свойство этой кнопки ТолькоВоВсехДействиях в значение Нет.

4. Можно изменить порядок и видимость кнопок фрагмента командного интерфейса, предоставляемого источником команд Форма

2deeb8703b8877526e431d102df2eb82

После установки этих свойств, Команда3 становится доступна закладке Командный интерфейс формы объекта, тип которого имеет команда и располагается в командной панели формы после стандартных команд, поставляемых формой элемента справочника.

0748fe27a3383705b71a60c5e41a99b5

В результате в режиме 1С:Предприятия командная панель формы и подменю Все действия будут иметь следующий вид.

08f1f768fce32b37f7da96ac6a532542

091f8722a9c14eba3af4b60bb2cb820f

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

f82f813a564a5b4be7249b89ff4d902c

Что же касается содержимого фрагмента командного интерфейса, то его редактирование доступно на закладке Командный интерфейс редактора формы.

Для этого нужно открыть окно Состав команд в палитре свойств формы.

1905b8b203b825caa84598b8d9561ef1

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

Источник

Заметки: Глобальные команды и несколько динамических списков

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

Но бывают ситуации, которые могу поставить в тупик разработчика 1C, который в силу разных обстоятельств плотно не работал с объектом команды. Например, если на форме списка находится несколько динамических списков. В этой ситуации галочка «Основной реквизит» может стоять только у одного объекта, который в списке реквизитов выделяется полужирным, и именно по отношению к этому объекту будут работать все глобальные команды.

Z971DyTGs2YGOfPjDrvqRqshnWaRiu9SiO44l0yIVUjwKoiihqhqJVWjpG

При попытке использовать команду во втором (третьем) динамическом списке вывалится ошибка:

Из этой ситуации есть достаточно простой выход. Необходимо использовать параметризуемые глобальные команды (на форме вкладка «Параметры», далее вкладка «Глобальные команды», область «Параметризуемые»), где в дереве элементов перечислен каждый элемент, включенный в команды, а также все команды, которые нам остается вывести на форму.

Источник

Понравилась статья? Поделить с друзьями:

А вот еще кое-что интересное для вас:

  • Для чего нужен дубликаты госномера авто. 10 причин сделать себе его
  • Разновидности похоронных бюро и сферы их деятельности
  • Как быстро изучить английский язык? Плюсы и минусы онлайн школы по изучения языков
  • Эффективное создание текста вакансии: ключевые шаги и рекомендации
  • Размещение серверов в дата-центрах: преимущества и недостатки

  • 0 0 голоса
    Article Rating
    Подписаться
    Уведомить о
    0 Комментарий
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии