Меню


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

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

Оглавление

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

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

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

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

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

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

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

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

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

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

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

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

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


Нас находят: в расшифровке ссылка на документ 1С8, как называются расшифровки над полями


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

Мы на Facebook