ИспользованиеРежимаМеню.НеИспользовать

Свойства · DontUse

Если свойство установлено, командная панель представляет собой обычную кнопку.

Полное описание, параметры и ограничения

ИспользованиеРежимаМеню.НеИспользовать (UseMenuMode.DontUse)

ИспользованиеРежимаМеню (UseMenuMode)

НеИспользовать (DontUse)

Доступен, начиная с версии 8.0.

Описание:
Если свойство установлено, командная панель представляет собой обычную кнопку.
Использование в версии:

Доступен, начиная с версии 8.0.

Методическая информация

Практические примеры

Применить ИспользованиеРежимаМеню.НеИспользовать в подготовленной собственной форме

Перечисление назначается документированному свойству реального собственного элемента с конкретными данными. Условия видимого эффекта приведены до кода.

Где и как запускать

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

Подготовка

  1. Создайте собственную обработку с обычной формой; откройте её в толстом клиенте. Основной блок назначьте событию ПриОткрытии этой формы.

  2. Разместите отдельную обычную кнопку Памятка. В редакторе её подчинённой командной панели добавьте команду Книга, связав с тем же обработчиком, что и нажатие кнопки. Это не кнопка панели ПанельУрока.

Процедура ПриОткрытии()
    ЭлементыФормы.Памятка.Заголовок = "Памятка о книге";
    ЭлементыФормы.Памятка.РежимМеню = ИспользованиеРежимаМеню.НеИспользовать;
    Сообщить("Режим своей кнопки-меню: НеИспользовать");
КонецПроцедуры
Та же обычная форма: обработчик своей кнопки / команды
Процедура ПамяткаНажатие(Кнопка)
    Название = "Учебная книга";
    Сообщить(Название);
    Сообщить("Собственная памятка, 3 шт.");
КонецПроцедуры

Разбор по шагам

  1. Создайте описанную собственную форму и её реквизиты / элементы.

  2. Поместите код в указанный обработчик, не в произвольный общий модуль.

  3. Сравните выбранный режим на тех же учебных данных в подходящем клиенте.

Как проверить результат

  1. НеИспользовать — обычная кнопка; Использовать — меню вместо события нажатия; ИспользоватьДополнительно — раздельные области нажатия и раскрытия меню.

  2. Содержимое меню задаётся подготовленной собственной панелью в редакторе, а не автоматически создаётся перечислением.

Ожидаемый результат

Подготовлен небольшой воспроизводимый опыт с собственным элементом и ручной проверкой результата.

На что обратить внимание

  1. Настройка оформления не заменяет серверную проверку данных и не создаёт отсутствующие метаданные.

  2. Мобильные / обычные / управляемые элементы не взаимозаменяемы. Условия интерфейса — пояснение, а не проверки версии в коде.

  3. BSL при сборке справочника не исполнялся; runtime-проверка отсутствует.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Связать оформление кнопки с настоящим учебным действием

Кнопка увеличивает собственное количество 3→4→5 и меняет подпись. Выравнивание и цвет сами по себе действие не исполняют.

Где и как запускать

Полный модуль собственной обычной формы. Только толстый клиент с обычными формами; экспортные обработчики получают первым параметром инициирующий Элемент. Конструктор Действие выбирает процедуру, но не отменяет параметры события.

Подготовка

  1. Создайте отдельную внешнюю обработку с обычной формой, запускайте толстым клиентом в режиме обычных форм.

  2. Добавьте реквизит УчебноеКоличество (Число 9.0), обычную кнопку УчебнаяКнопка и элемент Надпись с именем УчебнаяНадпись. Реквизиты рабочих объектов не используются.

  3. В событии ПриОткрытии формы укажите процедуру ПриОткрытии из полного модуля. Кнопка и надпись получают действия через УстановитьДействие; вручную обработчики их Нажатие не назначайте.

  4. Каждый урок заменяет полный модуль своей копии формы. Количество и подписи живут только до закрытия формы; запись и внешние команды отсутствуют.

Процедура ПриОткрытии()
    УчебноеКоличество = 3;
    Кнопка = ЭтаФорма.ЭлементыФормы.УчебнаяКнопка;
    Надпись = ЭтаФорма.ЭлементыФормы.УчебнаяНадпись;
    Кнопка.Заголовок = "Добавить одну учебную книгу";
    Кнопка.УстановитьДействие("Нажатие", Новый Действие("ДобавитьОднуКнигу"));
    Надпись.Заголовок = "Учебных книг: 3";
    Надпись.Формат = "";
    Кнопка.Доступность = Истина;
    Кнопка.Подсказка = "Изменяет только число в этой учебной форме";
    Кнопка.ГоризонтальноеПоложение = ГоризонтальноеПоложение.Центр;
    Кнопка.ВертикальноеПоложение = ВертикальноеПоложение.Центр;
    Кнопка.ЦветТекстаКнопки = Новый Цвет(24, 40, 60);
    Кнопка.ЦветФонаКнопки = Новый Цвет(235, 244, 255);
    Кнопка.ЦветРамки = Новый Цвет(160, 176, 192);
    Кнопка.Шрифт = Новый Шрифт(Кнопка.Шрифт, , 11, Истина);
    Кнопка.РежимМеню = ИспользованиеРежимаМеню.НеИспользовать;
    Сообщить(Кнопка.Доступность);
    Сообщить(Кнопка.Шрифт.Размер = 11 И Кнопка.Шрифт.Полужирный);
    Сообщить(Кнопка.РежимМеню = ИспользованиеРежимаМеню.НеИспользовать);
КонецПроцедуры

Процедура ДобавитьОднуКнигу(Элемент) Экспорт
    УчебноеКоличество = УчебноеКоличество + 1;
    ЭтаФорма.ЭлементыФормы.УчебнаяНадпись.Заголовок = "Учебных книг: " + Строка(УчебноеКоличество);
    Сообщить("Собственное количество: " + Строка(УчебноеКоличество));
КонецПроцедуры

Разбор по шагам

  1. Новый Действие ссылается на конкретную процедуру этого модуля, УстановитьДействие связывает её с Нажатие.

  2. Процедура ДобавитьОднуКнигу объявлена Экспорт и принимает Элемент: это общий первый параметр событий элементов обычной формы. Исходный пример Действие не заменяет контракт расширения элемента формы.

  3. Доступность разрешает интерактивное нажатие; она не является проверкой серверных прав.

  4. Выравнивание, три цвета и шрифт настраивают кнопку, не изменяя число при открытии.

  5. Только после нажатия свой реквизит увеличивается и Надпись получает новое фактическое значение в тексте.

Как проверить результат

  1. При открытии три Истина, подпись Учебных книг: 3.

  2. Первое нажатие: 4, второе: 5; подпись и сообщение соответствуют числу.

  3. После закрытия/открытия опять 3, записей базы нет.

Ожидаемый результат

Показано реальное действие кнопки и отдельное оформление.

На что обратить внимание

  1. Заголовок с глаголом не создаёт действие автоматически.

  2. Отсутствие записи не означает проверку прав рабочей формы.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.