Если свойство установлено, командная панель представляет собой обычную кнопку.
Полное описание, параметры и ограничения
ИспользованиеРежимаМеню.НеИспользовать (UseMenuMode.DontUse)
ИспользованиеРежимаМеню (UseMenuMode)
НеИспользовать (DontUse)
Доступен, начиная с версии 8.0.
Описание:
Если свойство установлено, командная панель представляет собой обычную кнопку.
Использование в версии:
Доступен, начиная с версии 8.0.
Методическая информация
Практические примеры
Применить ИспользованиеРежимаМеню.НеИспользовать в подготовленной собственной форме
Перечисление назначается документированному свойству реального собственного элемента с конкретными данными. Условия видимого эффекта приведены до кода.
Где и как запускать
Собственная обычная форма, толстый клиент. Управляемые Элементы здесь не используются.
Подготовка
Создайте собственную обработку с обычной формой; откройте её в толстом клиенте. Основной блок назначьте событию ПриОткрытии этой формы.
Разместите отдельную обычную кнопку Памятка. В редакторе её подчинённой командной панели добавьте команду Книга, связав с тем же обработчиком, что и нажатие кнопки. Это не кнопка панели ПанельУрока.
Процедура ПриОткрытии()
ЭлементыФормы.Памятка.Заголовок = "Памятка о книге";
ЭлементыФормы.Памятка.РежимМеню = ИспользованиеРежимаМеню.НеИспользовать;
Сообщить("Режим своей кнопки-меню: НеИспользовать");
КонецПроцедурыТа же обычная форма: обработчик своей кнопки / команды
Процедура ПамяткаНажатие(Кнопка)
Название = "Учебная книга";
Сообщить(Название);
Сообщить("Собственная памятка, 3 шт.");
КонецПроцедурыРазбор по шагам
Создайте описанную собственную форму и её реквизиты / элементы.
Поместите код в указанный обработчик, не в произвольный общий модуль.
Сравните выбранный режим на тех же учебных данных в подходящем клиенте.
Как проверить результат
НеИспользовать — обычная кнопка; Использовать — меню вместо события нажатия; ИспользоватьДополнительно — раздельные области нажатия и раскрытия меню.
Содержимое меню задаётся подготовленной собственной панелью в редакторе, а не автоматически создаётся перечислением.
Ожидаемый результат
Подготовлен небольшой воспроизводимый опыт с собственным элементом и ручной проверкой результата.
На что обратить внимание
Настройка оформления не заменяет серверную проверку данных и не создаёт отсутствующие метаданные.
Мобильные / обычные / управляемые элементы не взаимозаменяемы. Условия интерфейса — пояснение, а не проверки версии в коде.
BSL при сборке справочника не исполнялся; runtime-проверка отсутствует.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.
Связать оформление кнопки с настоящим учебным действием
Кнопка увеличивает собственное количество 3→4→5 и меняет подпись. Выравнивание и цвет сами по себе действие не исполняют.
Где и как запускать
Полный модуль собственной обычной формы. Только толстый клиент с обычными формами; экспортные обработчики получают первым параметром инициирующий Элемент. Конструктор Действие выбирает процедуру, но не отменяет параметры события.
Подготовка
Создайте отдельную внешнюю обработку с обычной формой, запускайте толстым клиентом в режиме обычных форм.
Добавьте реквизит УчебноеКоличество (Число 9.0), обычную кнопку УчебнаяКнопка и элемент Надпись с именем УчебнаяНадпись. Реквизиты рабочих объектов не используются.
В событии ПриОткрытии формы укажите процедуру ПриОткрытии из полного модуля. Кнопка и надпись получают действия через УстановитьДействие; вручную обработчики их Нажатие не назначайте.
Каждый урок заменяет полный модуль своей копии формы. Количество и подписи живут только до закрытия формы; запись и внешние команды отсутствуют.
Процедура ПриОткрытии()
УчебноеКоличество = 3;
Кнопка = ЭтаФорма.ЭлементыФормы.УчебнаяКнопка;
Надпись = ЭтаФорма.ЭлементыФормы.УчебнаяНадпись;
Кнопка.Заголовок = "Добавить одну учебную книгу";
Кнопка.УстановитьДействие("Нажатие", Новый Действие("ДобавитьОднуКнигу"));
Надпись.Заголовок = "Учебных книг: 3";
Надпись.Формат = "";
Кнопка.Доступность = Истина;
Кнопка.Подсказка = "Изменяет только число в этой учебной форме";
Кнопка.ГоризонтальноеПоложение = ГоризонтальноеПоложение.Центр;
Кнопка.ВертикальноеПоложение = ВертикальноеПоложение.Центр;
Кнопка.ЦветТекстаКнопки = Новый Цвет(24, 40, 60);
Кнопка.ЦветФонаКнопки = Новый Цвет(235, 244, 255);
Кнопка.ЦветРамки = Новый Цвет(160, 176, 192);
Кнопка.Шрифт = Новый Шрифт(Кнопка.Шрифт, , 11, Истина);
Кнопка.РежимМеню = ИспользованиеРежимаМеню.НеИспользовать;
Сообщить(Кнопка.Доступность);
Сообщить(Кнопка.Шрифт.Размер = 11 И Кнопка.Шрифт.Полужирный);
Сообщить(Кнопка.РежимМеню = ИспользованиеРежимаМеню.НеИспользовать);
КонецПроцедуры
Процедура ДобавитьОднуКнигу(Элемент) Экспорт
УчебноеКоличество = УчебноеКоличество + 1;
ЭтаФорма.ЭлементыФормы.УчебнаяНадпись.Заголовок = "Учебных книг: " + Строка(УчебноеКоличество);
Сообщить("Собственное количество: " + Строка(УчебноеКоличество));
КонецПроцедуры
Разбор по шагам
Новый Действие ссылается на конкретную процедуру этого модуля, УстановитьДействие связывает её с Нажатие.
Процедура ДобавитьОднуКнигу объявлена Экспорт и принимает Элемент: это общий первый параметр событий элементов обычной формы. Исходный пример Действие не заменяет контракт расширения элемента формы.
Доступность разрешает интерактивное нажатие; она не является проверкой серверных прав.
Выравнивание, три цвета и шрифт настраивают кнопку, не изменяя число при открытии.
Только после нажатия свой реквизит увеличивается и Надпись получает новое фактическое значение в тексте.
Как проверить результат
При открытии три Истина, подпись Учебных книг: 3.
Первое нажатие: 4, второе: 5; подпись и сообщение соответствуют числу.
После закрытия/открытия опять 3, записей базы нет.
Ожидаемый результат
Показано реальное действие кнопки и отдельное оформление.
На что обратить внимание
Заголовок с глаголом не создаёт действие автоматически.
Отсутствие записи не означает проверку прав рабочей формы.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.