Платформа 1С:Предприятие 8.2
17.03.2010

Переопределение расшифровки для поля

В некоторых ситуациях необходимо, чтобы при расшифровке, выполняемой пользователем над одним полем, расшифровка выполнялась над другим полем. В данной статье описывается, каким образом можно добиться такого эффекта, используя макет поля.

Предположим, в отчет требуется вывести дату, номер, контрагента документа. При этом при расшифровке по полю Номер, требуется, чтобы открывалось значение документа.

Данные для такого отчета будем получать при помощи следующего запроса:

Копировать в буфер обмена

ВЫБРАТЬ
 РасходнаяНакладная.Дата,
 РасходнаяНакладная.Номер,
 РасходнаяНакладная.Контрагент,
 РасходнаяНакладная.Ссылка Как Документ
ИЗ
 Документ.РасходнаяНакладная КАК РасходнаяНакладная

Для того чтобы переопределить расшифровку для поля Номер, добавим для этого поля макет. В конструкторе схемы компоновки данных это делается на закладке "Макеты".

В появившемся диалоге выбора поля выберем поле "Номер".

После чего, в добавленной строке, в поле ввода колонки "Область" нажать кнопку выбора. При этом табличный документ с макетом перейдет в режим выбора области. Выберем ячейку, в которой будем располагать макет поля и нажмем клавишу Enter.

Ячейка "Область" при этом заполнится адресом выбранной области.

В свойствах ячейки области (свойства вызываются при помощи сочетания клавиш Ctrl+Enter) укажем, что мы хотим выводить в этой ячейке параметр, укажем имя параметра Номер и укажем имя параметра расшифровки Расшифровка.

В выражении параметра Расшифровки введем выражение для поля Документ.

На этом настройку макета поля закончим.

Теперь, при выполнении расшифровки над полем Номер, пользователю будет предложено открыть документ.