ОбработкаРасшифровкиКомпоновкиДанных.ВыбратьДействие (DataCompositionDetailsProcess.ChooseAction)

Синтаксис:

ВыбратьДействие(<ИдентификаторРасшифровки>, <ВыполненноеДействие>, <ПараметрВыполненногоДействия>, <ДоступныеДействия>, <ДополнительныеПунктыМеню>, <ИспользоватьОсновноеДействие>, <ЭлементФормы>)

Параметры:

<ИдентификаторРасшифровки> (обязательный)

Тип: ИдентификаторРасшифровкиКомпоновкиДанных.
Идентификатор обрабатываемой расшифровки.

<ВыполненноеДействие> (обязательный)

В параметре обработка расшифровки возвращает значение выполненного действия.

<ПараметрВыполненногоДействия> (обязательный)

В параметре обработка расшифровки возвращает значение выполненного действия.
Если действие “Открыть”, то параметр содержит значение, которое нужно открыть.
Если действие “Расшифровать”, “Открыть”, “Отфильтровать”, “Упорядочить”, “Сгруппировать”, “Оформить”, то параметр содержит настройки, пригодные для использования в методе ПрименитьНастройки.
Если выбрано дополнительное действие, то параметр не заполняется.

<ДоступныеДействия> (необязательный)

Тип: Массив.
Доступные действия обработки. Элементами массива должны быть значения перечисления ДействиеОбработкиРасшифровкиКомпоновкиДанных
Если параметр не указан, разрешены все действия.

<ДополнительныеПунктыМеню> (необязательный)

Тип: СписокЗначений.
Позволяет передать обработке расшифровки набор дополнительных действий.
На основе списка значений будут построены пункты меню, которые добавятся к стандартным. В случае, если значением элемента списка является список значений, из него будет сформировано подменю.
В случае, если выбрано дополнительное действие, соответствующее значение из списка будет присвоено параметру "Выполненное действие".

<ИспользоватьОсновноеДействие> (необязательный)

Тип: Булево.
Указывает, нужно ли использовать основное действие расшифровки.
Если действия по умолчанию нет или оно неоднозначно, то пользователю выдается полное меню.
Если действие по умолчанию есть и оно однозначно, то метод возвращает его в качестве выбранного действия. При этом если действие требует дополнительного диалога, то диалог выдается.
Значение по умолчанию: Ложь.

<ЭлементФормы> (необязательный)

Тип: ПолеФормы; ТаблицаФормы.
Указывает, из какого элемента формы нужно взять контекстное меню, добавляемое к меню расшифровки.

Описание:

Интерактивный выбор действия обработки расшифровки предоставляет пользователю набор доступных действий в виде меню и, в случае необходимости, запрашивает дополнительную информацию.
Меню состоит из возможных действий над расшифровкой: “Расшифровать”, “Открыть”, “Отфильтровать”, “Упорядочить”, “Сгруппировать”, “Оформить”. Для всех действий, кроме расшифровки, программа пытается подобрать наиболее вероятные варианты параметризации, на основе данных расшифровки.
“Открыть” - отбираются поля данного элемента расшифровки, которые имеют значения не примитивных типов и не являются перечислениями. Если элемент расшифровки не имеет полей с установленными значениями (любого типа), используются поля родительских элементов расшифровки.
“Отфильтровать” - отбираются поля данного элемента расшифровки, которые имеют значения, и доступны для использования в главном отборе либо в отборах элементов структуры, и имеющие доступный вид сравнения “Равно” либо “В группе” для полей, содержащих иерархическое значение. Если элемент расшифровки не имеет полей с установленными значениями (любого типа), используются поля родительских элементов расшифровки.
“Упорядочить” - отбираются поля данного элемента расшифровки, которые доступны для использования в упорядочивании. Если элемент расшифровки не имеет полей с установленными значениями (любого типа), используются поля родительских элементов расшифровки.
“Сгруппировать”- отбираются поля данного элемента расшифровки, которые доступны для использования в группировках и не задействованы в вышестоящих группировках. Если элемент расшифровки не имеет полей с установленными значениями (любого типа), используются поля родительских элементов расшифровки.
“Оформить” - отбираются поля данного элемента расшифровки, которые имеют значения, доступные для использования в дополнительном отборе, и имеют доступный вид сравнения “Равно” либо “В группе” для полей, содержащих иерархическое значение. Если элемент расшифровки не имеет полей с установленными значениями (любого типа), используются поля родительских элементов расшифровки.
“Расшифровать” – действие не доступно, если данный элемент расшифровки – “детальные записи” кроме случая, когда он содержит поля – ресурсы.

Доступность:

Тонкий клиент, веб-клиент, толстый клиент.

Примечание:

Если для конфигурации свойство РежимИспользованияМодальности установлено в НеИспользовать, следует использовать метод ПоказатьВыборДействия.

    

1C:Enterprise Developer's Community