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