Skip to content

Дополнительные отчеты и обработки клиент

ОткрытьФормуКомандДополнительныхОтчетовИОбработок

Описание, пример вызова
// Открывает форму с доступными командами.
//
// Параметры:
// ПараметрКоманды - Произвольный - передается "как есть" из параметров обработчика команды.
// ПараметрыВыполненияКоманды - ПараметрыВыполненияКоманды - передается "как есть" из параметров обработчика команды.
// Вид - Строка - вид обработки, который можно получить из серии функций:
// ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработки<...>.
// ИмяРаздела - Строка - имя раздела командного интерфейса, из которого вызывается команда.
//
Процедура ОткрытьФормуКомандДополнительныхОтчетовИОбработок(ПараметрКоманды, ПараметрыВыполненияКоманды, Вид, ИмяРаздела = "") Экспорт

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

ДополнительныеОтчетыИОбработкиКлиент.ОткрытьФормуКомандДополнительныхОтчетовИОбработок(ПараметрКоманды, ПараметрыВыполненияКоманды, Вид, ИмяРаздела);

ОткрытьВариантДополнительногоОтчета

Описание, пример вызова
// Открывает форму дополнительного отчета с заданным вариантом.
//
// Параметры:
// ДополнительныйОтчет - СправочникСсылка.ДополнительныеОтчетыИОбработки
// КлючВарианта - Строка - имя варианта дополнительного отчета.
//
Процедура ОткрытьВариантДополнительногоОтчета(ДополнительныйОтчет, КлючВарианта) Экспорт

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

ДополнительныеОтчетыИОбработкиКлиент.ОткрытьВариантДополнительногоОтчета(ДополнительныйОтчет, КлючВарианта)

ПараметрыВыполненияКомандыВФоне

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

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

Результат = ДополнительныеОтчетыИОбработкиКлиент.ПараметрыВыполненияКомандыВФоне(Ссылка)

ВыполнитьКомандуВФоне

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

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

ДополнительныеОтчетыИОбработкиКлиент.ВыполнитьКомандуВФоне(ИдентификаторКоманды, ПараметрыКоманды, Обработчик)

ИмяФормыДлительнойОперации

Описание, пример вызова
// Устарела. Следует использовать обработчик оповещения
// (смотри параметр Обработчик в процедуре ВыполнитьКомандуВФоне)
// вместо использования события ОбработкаВыбора формы владельца совместно с анализом источника:
// ИсточникВыбора.ИмяФормы = ДополнительныеОтчетыИОбработкиКлиент.ИмяФормыДлительнойОперации().
//
// Возвращает имя формы для идентификации результата выполнения длительной операции.
//
// Возвращаемое значение:
// Строка - см. ВыполнитьКомандуВФоне.
//
Функция ИмяФормыДлительнойОперации() Экспорт

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

Результат = ДополнительныеОтчетыИОбработкиКлиент.ИмяФормыДлительнойОперации()

© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).