Небольшой опыт с подготовленной своей формой, элементом или именованным макетом. Код показывает настоящего получателя настройки, а не универсальную getter-обёртку.
Где и как запускать
Своя обычная форма, толстый клиент: ПриОткрытии и дополнительный обработчик того же модуля.
Подготовка
Своя обработка с обычной формой и пустой командной панелью ПанельУрока. Автозаполнение выключено, имена кнопок примера на панели ещё не заняты.
Основной код назначьте ПриОткрытии, дополнительный — нажатие собственных команд. Действие передаётся только кнопке типа Действие.
Процедура ПриОткрытии()
Кнопки = ЭлементыФормы.ПанельУрока.Кнопки;
МенюКниг = Кнопки.Добавить("Книги", ТипКнопкиКоманднойПанели.Подменю, "Свои книги");
Нажатие = Новый Действие("ПамяткаНажатие");
МенюКниг.Кнопки.Добавить("Тетрадь", ТипКнопкиКоманднойПанели.Действие, "Тетрадь", Нажатие);
МенюКниг.Кнопки.Добавить("Альбом", ТипКнопкиКоманднойПанели.Действие, "Альбом", Нажатие);
МенюКниг.ПорядокКнопок = ПорядокКнопокКоманднойПанели.Возр;
Сообщить("Собственный опыт: Возр");
КонецПроцедурыТа же обычная форма: собственное действие кнопок
Процедура ПамяткаНажатие(Кнопка)
НазваниеКоманды = Кнопка.Текст;
Сообщить(НазваниеКоманды);
Сообщить("Собственная учебная команда без записи");
КонецПроцедурыРазбор по шагам
Подготовьте описанные свои реквизиты, элементы и при необходимости именованный макет.
Назначьте код указанному событию настоящей формы.
Выполните ручное действие из проверки и сравните выбранный режим на тех же данных.
Как проверить результат
Возр / Убыв сортируют подпункты по тексту в пределах разделителей; НеУпорядочивать оставляет Тетрадь перед Альбом.
ПорядокКнопок имеет смысл только у Подменю, не назначайте его корню командной панели.
Ожидаемый результат
Настройка связана с конкретным собственным элементом, типом данных и воспроизводимым действием.
На что обратить внимание
Обычные и управляемые элементы отличаются. Не переносите обработчики между ними только по сходству имён.
Readonly-свойства не присваиваются; конфигурация, версия платформы и рабочие объекты в коде не проверяются и не изменяются.
При подготовке HTML BSL не исполнялся; факт запуска этого опыта в 1С не подтверждён.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.