ПоложениеКнопкиВКоманднойПанели.Авто

Свойства · Auto

Положение кнопки в панели определяется автоматически. Особенности: Для панели действий строки - разыменовывается в ВДополнительномПодменю. Для панели множественного выделения - в ВКоманднойПанели. Для командной панели таблицы - в ВДополнительномПодменю. Для командной панели формы: для интерфейса Версия8_5 - в ВКоманднойПанели, для интерфейса Такси - в ВКоманднойПанели и ВДополнительномПодменю.

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

ПоложениеКнопкиВКоманднойПанели.Авто (ButtonLocationInCommandBar.Auto)

ПоложениеКнопкиВКоманднойПанели (ButtonLocationInCommandBar)

Авто (Auto)

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

Описание:
Положение кнопки в панели определяется автоматически.
Особенности:
Для панели действий строки - разыменовывается в ВДополнительномПодменю.

Для панели множественного выделения - в ВКоманднойПанели.

Для командной панели таблицы - в ВДополнительномПодменю.

Для командной панели формы:
для интерфейса Версия8_5 - в ВКоманднойПанели,

для интерфейса Такси - в ВКоманднойПанели и ВДополнительномПодменю.

Примечание:
На мобильной платформе кнопки, которые отображаются в командной панели и в дополнительном подменю "Еще", отображаются только в командной панели.
Использование в версии:

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

Описание изменено в версии 8.5.1.

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

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

Оформить учебную форму: ПоложениеВКоманднойПанели — Авто

Собственная управляемая форма демонстрирует настройку КнопкаФормы.ПоложениеВКоманднойПанели. Положение кнопки в панели определяется автоматически. Особенности: Для панели действий строки - разыменовывается в ВДополнительномПодменю. Для панели множественного выделения - в ВКоманднойПанели. Для командной панели таблицы - в ВДополнительномПодменю. Для командной панели формы: для интерфейса Версия8_5 - в ВКоманднойПанели, для интерфейса Такси - в ВКоманднойПанели и ВДополнительномПодменю.

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

Модуль собственной управляемой формы. Основной код — серверный обработчик создания; дополнительные процедуры с директивой НаКлиенте вставляются отдельно.

Подготовка

  1. Создайте внешнюю учебную обработку УчебноеОформление с управляемой формой. Реквизиты формы: Наименование (Строка 100), Количество (Число 10.0). Это данные формы, не реквизиты рабочего документа.

  2. Создайте обычную группу ГруппаТовара с заголовком Товар. Перетащите внутрь Наименование и Количество: имена полей Наименование и Количество, пути к данным одноимённые. Заголовки Название товара и Количество, шт.

  3. В свойствах формы → События назначьте ПриСозданииНаСервере процедуре из примера. Вставьте код на уровне модуля формы. Каждый урок — отдельный вариант этого обработчика.

  4. Откройте обработку в тонком клиенте учебной базы. Имена реквизитов и элементов должны совпадать с подготовкой; основной объект обработки не используется.

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

  6. Рядом создайте вторую обычную кнопку ДругаяПроверка с той же командой. Она нужна для сравнения оформления, её Важность оставьте Обычная.

  7. Создайте группу ПанельПроверки вида КоманднаяПанель с Автозаполнение Ложь. Перенесите в неё обе кнопки и задайте им вид КнопкаКоманднойПанели. Эта собственная панель не содержит стандартных команд записи.

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    Наименование = "Книга";
    Количество = 2;
    Элементы.ПроверитьТовар.Заголовок = "Проверить товар";
    Элементы.ПроверитьТовар.Картинка = БиблиотекаКартинок.Записать;
    Элементы.ПроверитьТовар.Отображение = ОтображениеКнопки.КартинкаИТекст;
    Элементы.ПроверитьТовар.ПоложениеВКоманднойПанели = ПоложениеКнопкиВКоманднойПанели.Авто;
КонецПроцедуры
Обработчик собственной команды
&НаКлиенте
Процедура ПроверитьТовар(Команда)
    Сообщить(Наименование);
    Сообщить("Количество: " + Строка(Количество));
КонецПроцедуры

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

  1. Два реквизита формы получают понятные учебные значения.

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

  3. Положение кнопки в панели определяется автоматически.
    Особенности:
    Для панели действий строки - разыменовывается в ВДополнительномПодменю.

    Для панели множественного выделения - в ВКоманднойПанели.

    Для командной панели таблицы - в ВДополнительномПодменю.

    Для командной панели формы:
    для интерфейса Версия8_5 - в ВКоманднойПанели,

    для интерфейса Такси - в ВКоманднойПанели и ВДополнительномПодменю.

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

  1. Откройте собственную форму: Наименование равно Книга, Количество равно 2.

  2. Наблюдаемый смысл выбранного варианта: Положение кнопки в панели определяется автоматически.
    Особенности:
    Для панели действий строки - разыменовывается в ВДополнительномПодменю.

    Для панели множественного выделения - в ВКоманднойПанели.

    Для командной панели таблицы - в ВДополнительномПодменю.

    Для командной панели формы:
    для интерфейса Версия8_5 - в ВКоманднойПанели,

    для интерфейса Такси - в ВКоманднойПанели и ВДополнительномПодменю.

  3. Нажмите Проверить товар: команда показывает Книга и Количество: 2; изменение оформления не меняет её действие.

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

Настройка применяется к подготовленной форме в поддерживающем её клиенте и интерфейсе.

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

  1. Автоматический вариант зависит от родителя, клиента и размеров формы; настройка оформления не является проверкой прав и не записывает данные в базу.

  2. Значение ВКоманднойПанелиИВДополнительномПодменю в интерфейсе Версия8_5.

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

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

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

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

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