В некоторых ситуациях необходимо, чтобы при расшифровке, выполняемой пользователем над одним полем, расшифровка выполнялась над другим полем. Рассмотрим эту возможность на примере отчета Сборка системных блоков (). Допустим, необходимо, чтобы при расшифровке по полю Номер открывалось значение документа-регистратора.
Для того чтобы переопределить расшифровку для поля Номер, для этого поля необходимо создать макет (рис. 3.74).
Рис. 3.74. Создание макета поля «Номер»
В свойствах ячейки, выбранной для поля области, нужно указать заполнение ячейки Параметр, имя параметра Номер и задать имя параметра расшифровки Расшифровка (рис. 3.75).
Рис. 3.75. Свойства ячейки поля макета
В выражении параметра Расшифровка нужно задать выражение для поля Регистратор и указать основное действие расшифровки – Открыть значение (рис. 3.76).
Рис. 3.76. Свойства параметра расшифровки
Выполним отчет Сборка системных блоков. При двойном щелчке мыши на детальных записях отчета в колонке Номер будет сразу же открыт документ-регистратор Сборка компьютера с соответствующим номером (рис. 3.77).
Рис. 3.77. Результат отчета
При этом для всех полей отчета выполняются стандартные действия расшифровки. Двойным щелчком на поле ресурса вызывается диалог выбора поля для расшифровки, двойным щелчком на поле не ресурса открывается значение поля, а также при нажатии правой кнопки мыши вызывается выпадающее меню расшифровки, которое состоит из возможных действий над расшифровкой: Расшифровать, Открыть, Отфильтровать, Упорядочить, Сгруппировать, Оформить.