Объекты 1С "Общие команды" и "Группы команд"

Объект 1С "Общие команды"

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

Общие команды 1С - команды, которые не имеют объектной специфики (не имеют владельца) или служат для выполнения действий с объектами, которые не используют стандартные команды.

Общие команды удобно использовать в том случае, если одна команда используется несколькими объектами конфигурации, например:

  • кнопка печати документа;
  • кнопка для вывода структуры подчиненности документов;
  • команда отображения проводок документа, и т.д.

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

ВАЖНО! Параметризованная команда отображается только в тех формах, в которых имеются реквизиты того же типа, что и параметр команды.

При добавлении новой общей команды в конфигураторе открываются окно модуля команды и окно свойств команды.

Рисунок "Добавление Общей команды 1С"

1С Общие команды

[свернуть]

Свойства "Общей команды"  1С

Рисунок "Свойства Общей команды 1С"

Свойства "Общей команды"  1С

[свернуть]
  • Группа — расположение будущей команды на интерфейсе (принадлежность одной из панелей).
  • Тип параметра команды — определяет набор объектов, в котором будет отображаться команда.
  • Режим использования параметра — задает возможность передать в качестве параметра команды одно или несколько (массив) значений.
  • Изменяет данные — если флаг установлен, и форма, в которой эта команда имеется, открыта только для просмотра, то кнопка (связанная с командой) становится недоступной (т.е. считается что любое изменение данных запрещено, и недоступны любые кнопки которые изменяют данные).
  • Модуль команды — обработчик выполнения команды, выполняется на клиенте.

ВАЖНО!  Не забывайте проверить флаг «Использовать стандартные команды» с закладки «Команды».

Пример модуля Общей команды 1С:

где

  1. ПараметрКоманды - объект, вызывающий команду;
  2. ПараметрыВыполненияКоманды - структура, в которой описаны:
    • Источник (вызываемая Форма),
    • Окно (ОкноКлиентскогоПриложения),
    • Уникальность (указывает, искать ли уже открытую форму или нет).

Видео_1 по созданию Общей команды 1С

Видео_2 по созданию Общей команды и группы команд 1С (П. Чистов)

Объект  1С "Группы команд"

Объект 1С "Группы команд" используется для логического объединения команд, выполняющих похожие действия, и позволяет:

  1. создать произвольную группу команд;
  2. вывести команды группы на командный интерфейс конфигурации (свойство Категория).

Например, может быть создана произвольная группа команд "Печать", предназначенная для объединения команд, которые формируют различные печатные формы.

Рисунок "Группа команд 1С"

1С Группа команд

[свернуть]

ВАЖНО! Свойство "Категория" должно быть обязательно  заполнено, в противном случае система установит значение по умолчанию - Панель навигации.

Свойства объекта 1С "Группа команд":

  • Синоним - содержит текст, представляющий группу в командном интерфейсе (в примере выше - "Печать").
  • Отображение - вариант отображения группы команд (по умолчанию - "Авто").
  • Подсказка - текст всплывающей подсказки при задержке курсора над командой.
  • Картинка - содержит картинку, которая будет представлять группу в интерфейсе (в примере выше - "Печать").

Особенности объекта "Группа команд":

  1. для него не назначаются права;
  2. для него не определяется принадлежность к подсистемам;
  3. для него не определяется зависимость от функциональных опций;
  4. группа будет представлена в командном интерфейсе пользователя только в том случае, когда в нем доступна хотя бы одна из команд, включенных в группу.

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.