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