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