2 378 документов
← К списку

ВывестиКоманду

страница

Выводит команду в форму отчета в виде кнопки в указанную группу. Также регистрирует команду, защищая ее от удаления при перерисовке формы. Для вызова из события ПриСозданииНаСервере формы отчета.

Синтаксис

Процедура ВывестиКоманду(ФормаОтчета, КомандаИлиКоманды, ТипГруппы, ВНачалоГруппы = Ложь, ТолькоВоВсехДействиях = Ложь, СуффиксПодгруппы = "") Экспорт

Параметры

  • ФормаОтчета — ФормаКлиентскогоПриложения
    • РасширениеУправляемойФормыДляОтчета - форма, где:
    • ПостоянныеРеквизиты - СписокЗначений
    • ПостоянныеКоманды - СписокЗначений
  • КомандаИлиКоманды — КомандаФормы - команда, с которой будут связаны выводимые кнопки. Если в свойстве Действие указана пустая строка, то при выполнении команды будет вызвана процедура ОтчетыКлиентПереопределяемый.ОбработчикКоманды. Если в свойстве Действие указана строка вида "<ИмяКлиентскогоОбщегоМодуля>.<ИмяЭкспортнойПроцедуры>", то при выполнении команды в указанном модуле будет вызвана указанная процедура с двумя параметрами, аналогичным двум первым параметрам процедуры ОтчетыКлиентПереопределяемый.ОбработчикКоманды.
    • Массив - набор команд (КомандаФормы), которые будут выведены в указанную группу.
  • ТипГруппы — Строка - условное имя группы, в которой требуется вывести кнопку.
    • "Главное" — группа с кнопками "Сформировать" и "Формировать сразу".
    • "Настройки" — группа с кнопками "Настройки", "Изменить вариант отчета" и т.п.
    • "РаботаСТабличнымДокументом" — группа с кнопками "Найти", "Развернуть все группы" и т.п.
    • "Интеграция" — группа такими кнопками как "Печать, Сохранить, Отправить" и т.п.
    • "ПодменюОтправить" — подменю в группе "Интеграция" для отправки по почте.
    • "Прочее" — группа с кнопками "Изменить форму", "Справка" и т.п.
  • ВНачалоГруппы — Булево - если Истина, то кнопка будет выведена в начале группы. Иначе в конце группы.
  • ТолькоВоВсехДействиях — Булево - если Истина, то кнопка будет выведена только в подменю "Еще". Иначе и в подменю "Еще", и в командной панели формы.
  • СуффиксПодгруппы — Строка - если заполнен, то команды будут объединены в подгруппу. СуффиксПодгруппы добавляется к имени группы справа.

Пример вызова

ОтчетыСервер.ВывестиКоманду(ФормаОтчета, КомандаИлиКоманды, ТипГруппы, ВНачалоГруппы, ТолькоВоВсехДействиях, СуффиксПодгруппы)

Доступность

Сервер, Толстый клиент, Внешнее соединение