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