Имя: Пароль:
1C
 
Вопрос по выходной форме СКД
0 AntonyFO
 
30.10.15
07:34
Доброго времени суток, знатоки, подскажите следующее: в поле табличного документа был триггер "ОбработкаРасшифровки" (щёлкаешь по ячейке и срабатывает какой-то алгоритм). А на выходной форме СКД где это смотреть? Грубо говоря щёлкаешь на выходной форме там появляется список: "Расшифровать", "Сгруппировать" и пр., вот туда комманду как добавить?
1 cw014
 
30.10.15
07:41
Событие "ОбработкаРасшифровки" у табличного поля
2 cw014
 
30.10.15
07:41
Есть много статей по этому поводу
3 cw014
 
30.10.15
07:42
4 cw014
 
30.10.15
07:42
Ищи тут
5 AntonyFO
 
30.10.15
07:50
Ну, "спасибо"
6 cw014
 
30.10.15
08:00
ОбработкаРасшифровкиКомпоновкиДанных (DataCompositionDetailsProcess)
ПоказатьВыборДействия (ShowActionChoice)
Синтаксис:

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

<ОписаниеОповещенияОЗакрытии> (обязательный)

Тип: ОписаниеОповещения.
Содержит описание процедуры, которая будет вызвана после выбора действия пользователем со следующими параметрами:
<ВыполненноеДействие> - значение выполненного действия;
<ПараметрВыполненногоДействия> - параметр выполненного действия. Если действие "Открыть", то параметр содержит значение, которое нужно открыть. Если действие "Расшифровать", "Открыть", "Отфильтровать", "Упорядочить", "Сгруппировать" или "Оформить", то параметр содержит настройки, пригодные для использования в методе ПрименитьНастройки. Если выбрано дополнительное действие, то параметр не заполняется;
<ДополнительныеПараметры> - значение, которое было указано при создании объекта ОписаниеОповещения.
<ИдентификаторРасшифровки> (обязательный)

Тип: ИдентификаторРасшифровкиКомпоновкиДанных.
Идентификатор обрабатываемой расшифровки.
<ДоступныеДействия> (необязательный)

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

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

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

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

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

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

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

     Методическая информация
7 cw014
 
30.10.15
08:00
СП бесплатно раздаю. Параметр №3
8 AntonyFO
 
30.10.15
15:14
(6) Имеется ввиду СКД программно создавать? Я не такой улетевший, ннафиг
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший