Вывод картинки в отчете на СКД

Необходимо было сделать следующее: в строку отчета вывести картинку, вид которой зависит от значения другого поля. Отчет создан на компоновке данных.

Расскажу свой алгоритм на небольшом примере.

Пример.  (Пример вывода картинки в СКД)

Необходимо на базе справочника «Номенклатура» вывести реквизит «Ссылка»  и картинку возле этого реквизита. Вид картинки зависит от свойства «ЭтоГруппа» элемента справочника «Номенклатура».

Программная часть алгоритма оформлена в процедуре модуля отчета «ПриКомпоновкеРезультата«.Пример программного кода

В схеме компоновке данных в «вычисляемые поля» было добавлено поле «ПолеКартинка». В выражение добавлено значение «%Картинка%», поэтому выражению будем искать область ячеек куда необходимо вставить нашу картинку.Настройка вычисляемого поля

В это поле и будет выводится наша картинка.

Создана следующая настройка схемы компоновки данных:Настройка СКД

После вывода отчета получили следующий результат:Результат отчета

 

 

 

 

 

 

 

 

 

 

 

Популярность: 18%

Запись опубликована в рубрике Отчеты (работа СКД) с метками , , , , . Добавьте в закладки постоянную ссылку.

2 Responses to Вывод картинки в отчете на СКД

  1. Хихис говорит:

    Спасибо огромное автору. Это тот редкий случай, когда всё работает именно так как заявлено. Пояснения очень толковые и все по делу. Спасибо.

  2. Анна говорит:

    Офигеть, код на русском языке.
    Век живи, век учись.
    Возможно если бы в школе программирование преподавали на 1С мне было бы оно понятнее ещё тогда.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.