Группа кнопок. Группа данного вида может содержать кнопки и группы видов Подменю и ГруппаКнопок.
Полное описание, параметры и ограничения
ВидГруппыФормы.ГруппаКнопок (FormGroupType.ButtonGroup)
ВидГруппыФормы (FormGroupType)
ГруппаКнопок (ButtonGroup)
Доступен, начиная с версии 8.2.
Описание:
Группа кнопок. Группа данного вида может содержать кнопки и группы видов Подменю и ГруппаКнопок.
Использование в версии:
Доступен, начиная с версии 8.2.
Методическая информация
Практические примеры
Использовать ВидГруппыФормы.ГруппаКнопок в своей форме
В собственной командной панели создаём ГруппаКнопок и настоящую кнопку уже объявленной команды. Никакой неизвестной строки имени обработчика здесь нет.
Где и как запускать
Модуль своей управляемой формы, событие ПриСозданииНаСервере. Клиентский обработчик команды — отдельным блоком.
Подготовка
Создайте собственную внешнюю обработку с управляемой формой. В редакторе формы добавьте реквизит Комментарий (Строка 100), поле Комментарий с путём Комментарий и начальным текстом Учебное поле.
Добавьте команду УчебнаяКоманда, кнопку стандартной командной панели и клиентский обработчик из дополнительного блока. Основной блок назначьте событию формы ПриСозданииНаСервере.
Новые группы создаются только один раз при создании экземпляра. Код не предназначен для многократной команды, иначе имена элементов будут заняты.
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Группа = Элементы.Добавить("УчебнаяГруппаКоманд", Тип("ГруппаФормы"), ЭтаФорма.КоманднаяПанель);
Группа.Вид = ВидГруппыФормы.ГруппаКнопок;
Группа.Заголовок = "Учебные действия";
Кнопка = Элементы.Добавить("УчебнаяКнопкаГруппы", Тип("КнопкаФормы"), Группа);
Кнопка.ИмяКоманды = "УчебнаяКоманда";
Кнопка.Заголовок = "Показать сообщение";
КонецПроцедурыКлиентский обработчик заранее созданной команды формы
&НаКлиенте
Процедура УчебнаяКоманда(Команда)
Сообщить("Выполнена собственная команда");
Сообщить("Комментарий: " + Комментарий);
КонецПроцедурыРазбор по шагам
Подготавливаем собственный реквизит, команду и форму.
Серверный обработчик создаёт допустимую структуру элементов либо получает штатную автоматическую группу.
В собственной командной панели создаём ГруппаКнопок и настоящую кнопку уже объявленной команды. Никакой неизвестной строки имени обработчика здесь нет.
Как проверить результат
В панели есть Учебные действия с кнопкой Показать сообщение; нажатие вызывает свой дополнительный обработчик.
Подменю раскрывается меню, группа кнопок объединяет кнопки; конкретное оформление зависит от клиента.
Ожидаемый результат
Вид группы используется в конкретной собственной форме с подходящими дочерними элементами.
На что обратить внимание
ВсеЭлементыФормы.Добавить доступен на сервере; не переносите создание элементов в клиентскую команду.
КонтекстноеМеню и КоманднаяПанель получают из реальных свойств формы / поля, не присваивают им новый объект.
Кнопка ссылается на заранее созданную команду; одно добавление кнопки не создаёт обработчик команды.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.