Особенностью произвольных команд по сравнению со стандартными является необходимость описания места их размещения по умолчанию (см. раздел ) в командном интерфейсе. Место размещения произвольной команды задает разработчик при конфигурировании прикладного решения.
Остальные аспекты управления произвольными командами: доступность по ролям (см. раздел ), управление видимостью команды (см. раздел ), настройка зависимости от функциональных опций (см. раздел ) и т. д. – аналогичны управлению стандартными командами.
Размещение по умолчанию в командном интерфейсе для произвольных команд определяется:
Категория команды и ее группа устанавливаются в свойстве Группа этой команды (см. рис. 1.141, 1.142, 1.144).
ВНИМАНИЕ!
Свойство команды Группа обязательно должно быть заполнено. В противном случае возникнет ошибка при обновлении конфигурации базы данных и обновление не выполнится.
При выборе группы для команды следует обращать внимание на необходимость в передаче параметров команде и на действия, выполняемые командой. В качестве общего критерия можно предложить придерживаться тех же правил, которые используются для стандартных команд (см. раздел ):
Для включения общей независимой команды в тот или иной раздел командного интерфейса необходимо указать ее принадлежность к соответствующим подсистемам. Включение команды в подсистемы выполняется путем ее отметки в свойстве Состав требуемых подсистем (см. раздел ).
Подчиненную же команду непосредственно включить в подсистему невозможно. Поэтому подчиненные независимые команды автоматически включаются в командный интерфейс тех подсистем, в которые включен объект – владелец команды.
А вот параметризуемые произвольные команды, как общие, так и подчиненные, включаются в командный интерфейс иначе. Связано это с тем, что фактическое значение своего параметра команда может получить только из данных формы.
ПРИМЕЧАНИЕ
Именно поэтому параметризуемые команды можно размещать только в панели навигации формы или в командной панели формы.
Причем это значение должно иметь тип данных, допустимый для параметра. Состав допустимых типов параметра устанавливается в свойстве Тип параметра команды (рис. 1.145).

Рис. 1.145. Состав допустимых типов параметров для параметризуемой команды определяется ее свойством «Тип параметра команды»
Сравнивая состав типов, заданных в свойстве команды, с типами реквизитов формы, система принимает решение о включении команды в ту или иную форму.
Параметризуемая произвольная команда включается в форму только тогда, когда форма имеет хотя бы один реквизит с типом, входящим в состав допустимых. При проверке учитываются и реквизиты, подчиненные основному реквизиту формы. Состав проверяемых подчиненных реквизитов ограничен первым уровнем подчинения.