Дополнительные отчеты и обработки клиент
ОткрытьФормуКомандДополнительныхОтчетовИОбработок
Описание, пример вызова
// Открывает форму с доступными командами.//// Параметры:// ПараметрКоманды - Произвольный - передается "как есть" из параметров обработчика команды.// ПараметрыВыполненияКоманды - ПараметрыВыполненияКоманды - передается "как есть" из параметров обработчика команды.// Вид - Строка - вид обработки, который можно получить из серии функций:// ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработки<...>.// ИмяРаздела - Строка - имя раздела командного интерфейса, из которого вызывается команда.//Процедура ОткрытьФормуКомандДополнительныхОтчетовИОбработок(ПараметрКоманды, ПараметрыВыполненияКоманды, Вид, ИмяРаздела = "") Экспорт
Пример вызова
ДополнительныеОтчетыИОбработкиКлиент.ОткрытьФормуКомандДополнительныхОтчетовИОбработок(ПараметрКоманды, ПараметрыВыполненияКоманды, Вид, ИмяРаздела);
ОткрытьВариантДополнительногоОтчета
Описание, пример вызова
// Открывает форму дополнительного отчета с заданным вариантом.//// Параметры:// ДополнительныйОтчет - СправочникСсылка.ДополнительныеОтчетыИОбработки// КлючВарианта - Строка - имя варианта дополнительного отчета.//Процедура ОткрытьВариантДополнительногоОтчета(ДополнительныйОтчет, КлючВарианта) Экспорт
Пример вызова
ДополнительныеОтчетыИОбработкиКлиент.ОткрытьВариантДополнительногоОтчета(ДополнительныйОтчет, КлючВарианта)
ПараметрыВыполненияКомандыВФоне
Описание, пример вызова
// Возвращает пустую структуру параметров выполнения команды в фоне.//// Параметры:// Ссылка - СправочникСсылка.ДополнительныеОтчетыИОбработки - ссылка выполняемой дополнительной обработки или отчета.//// Возвращаемое значение:// Структура - шаблон параметров выполнения команды в фоне:// * ДополнительнаяОбработкаСсылка - СправочникСсылка.ДополнительныеОтчетыИОбработки - передается "как есть" из// параметров формы.// * СопровождающийТекст - Строка - текст длительной операции.// * ОбъектыНазначения - Массив - ссылки объектов, для которых выполняется команда.// Используется для назначаемых дополнительных обработок.// * СозданныеОбъекты - Массив - ссылки объектов, созданных в процессе выполнения команды.// Используется для назначаемых дополнительных обработок вида "Создание связанных объектов".// * ФормаВладелец - ФормаКлиентскогоПриложения - форма объекта или списка, из которой была вызвана команда.//Функция ПараметрыВыполненияКомандыВФоне(Ссылка) Экспорт
Пример вызова
Результат = ДополнительныеОтчетыИОбработкиКлиент.ПараметрыВыполненияКомандыВФоне(Ссылка)
ВыполнитьКомандуВФоне
Описание, пример вызова
// Выполняет команду ИдентификаторКоманды в фоне с помощью механизма длительных операций.// Для использования в формах внешних отчетов и обработок.//// Параметры:// ИдентификаторКоманды - Строка - имя команды, как оно задано в функции СведенияОВнешнейОбработке модуля объекта.// ПараметрыКоманды - Структура - параметры выполнения команды.// Состав параметров описан в функции ПараметрыВыполненияКомандыВФоне.// Также включает в себя служебный параметр, зарезервированный подсистемой:// * ИдентификаторКоманды - Строка - имя выполняемой команды. Соответствует параметру ИдентификаторКоманды.// Помимо стандартных параметров может содержать пользовательские для использования в обработчике команды.// При добавлении собственных параметров рекомендуется использовать префикс в их именах,// исключающий конфликты со стандартными параметрами, например "Контекст...".// Обработчик - см. ДлительныеОперацииКлиент.ОжидатьЗавершение.ОповещениеОЗавершении//// Пример:// &НаКлиенте// Процедура ОбработчикКоманды(Команда)// ПараметрыКоманды = ДополнительныеОтчетыИОбработкиКлиент.ПараметрыВыполненияКомандыВФоне(Параметры.ДополнительнаяОбработкаСсылка);// ПараметрыКоманды.СопровождающийТекст = НСтр("ru = 'Выполняется команда...'");// Обработчик = Новый ОписаниеОповещения("<ИмяЭкспортнойПроцедуры>", ЭтотОбъект);// ДополнительныеОтчетыИОбработкиКлиент.ВыполнитьКомандуВФоне(Команда.Имя, ПараметрыКоманды, Обработчик);// КонецПроцедуры//Процедура ВыполнитьКомандуВФоне(Знач ИдентификаторКоманды, Знач ПараметрыКоманды, Знач Обработчик) Экспорт
Пример вызова
ДополнительныеОтчетыИОбработкиКлиент.ВыполнитьКомандуВФоне(ИдентификаторКоманды, ПараметрыКоманды, Обработчик)
ИмяФормыДлительнойОперации
Описание, пример вызова
// Устарела. Следует использовать обработчик оповещения// (смотри параметр Обработчик в процедуре ВыполнитьКомандуВФоне)// вместо использования события ОбработкаВыбора формы владельца совместно с анализом источника:// ИсточникВыбора.ИмяФормы = ДополнительныеОтчетыИОбработкиКлиент.ИмяФормыДлительнойОперации().//// Возвращает имя формы для идентификации результата выполнения длительной операции.//// Возвращаемое значение:// Строка - см. ВыполнитьКомандуВФоне.//Функция ИмяФормыДлительнойОперации() Экспорт
Пример вызова
Результат = ДополнительныеОтчетыИОбработкиКлиент.ИмяФормыДлительнойОперации()
© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).