<<
>>

7.3. Команды формы


Действия в форме выполняются с помощью команд формы. Сами команды служат лишь описанием выполняемых действии. Дія того чтобы команда стала выполнять свою функцию, она должна быть привязана к элементу формы (типа і : ¦ :).
Можно выделить несколько іруїш команд, которые присутствуют в форме.
команды, создаваемые разработчиком в процессе проектирования формы. Дтя них необходимо создавать обработчик непосредственно в модуле формы.
стандартные команды, которые предоставляются расширением основного реквизита формы и расширениями реквизитов, которые являются списками (например, табличная часть объекта, динамический список, набор записей регистра сведений и т. д.). если с этим реквизитом есть связанный элемент формы.
глобальные команды - команды, предоставленные глобальным командным интерфейсом (подробнее про командный интерфейс см. стр. 1-89). Такие команды могут быть неиараметрнзованными и параметризованными. Параметризованные глобальные команды будут предоставлены форме только в том случае, если на форме есть источники параметров с соответствующими типами.
Доступность стандартных команд формы п элементов формы определяется свойством Состав команд соответствующего элемента формы.
Команды, которые предоставляет глобальный командный интерфейс (закладка Глобальные команды), могут быть размещены в любом месте формы, точно также, как и команды формы.
В свойстве Действие указывается обработчик, который реализует действие, выполняемое командой. Если обработчик не задан, ю команда будет недоступна для использования. К выбору в этом поле доступны только процедуры и функции без параметров, которые являются клиентскими (подробнее см. стр. 1-381).
Если команда изменяет данные формы, то следует указать на >го установкой свойства Изменяет сохраняемые данные. В этом случае система выполняет попытку блокировки данных формы для редактирования.
ПРИМЕЧАНИЕ. При автоматическом заполнении командных панелей и контекстных меню, для которых указан источник команд, стандартные команды не добавляются, если в данном исченте есть кнопки, добавленные вручную с такими же мшандамн. Данная логика не распространяется на команды, добавляемые из фрагчеіпа глобального командного интерфейса. Для упрощения разработки различных диалогов в стандартные команды формы добавлены команды Да. Нет. ОК. Отмена. Повторить. Прервать. Игнорировать. Если такая команда добавлена в форму, то при нажатии пользователем этой кнопки будут выполнены следующие действия:
для формы, открытой в модальном режиме, выполняется закрытие формы и возвращается соответствующее значение типа У. щБозврат ^Диалога;
ДІЯ формы, открытой в немодальном режиме, выполняется только закрытие формы.
При формировании имени обработчика выполнения команды будет использоваться свойство команды Имя.
Использование подробнее см. стр. 2-819.
Функциональные опции определяет, с какими функциональными опциями связан данный реквизит формы. Подробнее про функциональные опции см. стр. 1-195.
<< | >>
Источник: А.Алексеев, А. Безбородое, Д. Бескоровайнов. 1С:Предприятие 8.2. Руководство разработчика. 2009

Еще по теме 7.3. Команды формы:

  1. Команда 1 (команда, выбравшая путь наименьшего сопротивления
  2. Спецмероприятия по укреплению команды
  3. 12. Команда победителей
  4. Глава 10. Создание боевой команды с нуля
  5. Второй этап. Создание команды
  6. Подбор ПР-команды
  7. 2.2. ПЕРВАЯ КОМАНДА: ВЕРБОВКА
  8. Глава 2. Боевые команды продаж
  9. Глава 6. Управление боевой командой продаж
  10. Создание мотивации проектной команды
  11. Команда как perpetuum mobile
  12. Пятый этап. Укрепление команды, или «Свежая кровь»
  13. Административное управление боевой командой продаж