Действие, возможное при обработке расшифровки. Используется для определения доступных действий и для информирования о том, какое действие выполнено.
Полное описание, параметры и ограничения
ДействиеОбработкиРасшифровкиКомпоновкиДанных (DataCompositionDetailsProcessingAction)
ДействиеОбработкиРасшифровкиКомпоновкиДанных (DataCompositionDetailsProcessingAction)
Доступен, начиная с версии 8.1.
Значения
Нет (None)
ОткрытьЗначение (OpenValue)
Отфильтровать (Filter)
Оформить (ApplyAppearance)
Расшифровать (DrillDown)
Сгруппировать (Group)
Упорядочить (Order)
Описание:
Действие, возможное при обработке расшифровки. Используется для определения доступных действий и для информирования о том, какое действие выполнено.
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.
См. также:
ОбработкаРасшифровкиКомпоновкиДанных, метод Выполнить
Использование в версии:
Доступен, начиная с версии 8.1.
Методическая информация
Практические примеры
Выбор действия расшифровки: результат обещания
Настоящая расшифровка из собственного табличного документа открывает меню; читаем выбранное действие и его параметр.
Где и как запускать
Событие поля табличного документа управляемой формы: &НаКлиенте; толстый, тонкий или веб-клиент.
Подготовка
Создайте в собственном учебном отчете макет УчебнаяСхема типа Схема компоновки данных: источник Локальный, один набор Продажи, запрос ВЫБРАТЬ 300 КАК Цена, 6 КАК Количество ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 250, 4 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 100, 2. Добавьте поля Цена и Количество, ресурс Сумма с выражением Сумма(Цена * Количество), в настройках — детальные записи и выбранные поля. Имена в коде относятся именно к этому созданному вами макету.
В собственной форме выведите отчет в табличный документ Результат, передав процессору реальный ДанныеРасшифровкиКомпоновкиДанных. Подготовьте реквизит ОбработкаРасшифровки через ее документированный конструктор на основании этих данных и ИсточникДоступныхНастроекКомпоновкиДанных; назначьте событие поля Результат.ОбработкаРасшифровки данной процедуре.
&НаКлиенте
Асинх Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ДоступныеДействия = Новый Массив;
ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.Расшифровать);
ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.Отфильтровать);
Выбор = Ждать ОбработкаРасшифровки.ВыбратьДействиеАсинх(Расшифровка, ДоступныеДействия, , Ложь, Элемент);
Если Выбор = Неопределено Тогда
Возврат;
КонецЕсли;
Сообщить("Действие: " + Строка(Выбор.ВыбранноеДействие));
Сообщить("Параметр: " + Строка(Выбор.ПараметрВыбранногоДействия));
КонецПроцедурыРазбор по шагам
Щелкните настоящую расшифровываемую ячейку своего отчета.
Откройте выбор допустимых действий.
После Ждать прочитайте фактический результат выбора.
Как проверить результат
Сравните ВыбранноеДействие с пунктом, выбранным в меню.
Посмотрите параметр настройки в отладчике, не принимая его за число ячейки.
Ожидаемый результат
Действие и параметр из настоящего результата выбора; автоматическое применение настроек не выполняется.
На что обратить внимание
Это не конструктор результата выбора. Без реально выведенного отчета и сохраненных данных расшифровки событие не подготовлено. Дополнительное действие может не иметь параметра.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.