Меню


Курсы СтимулСправочникПолезные материалы1С:Предприятие 8.2РазработчикамСистема компоновки данных

1С:Предприятие 8.2 /
Разработчикам /
Система компоновки данных

Оглавление

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

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

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

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

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

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

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

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

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

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

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

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

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


Подписка на новости RSS

Мы на Facebook