В начало

Вывод картинки товара на форму списка

 

            Необходимо организовать вывод картинки товара на форму списка справочника при  выборе конкретного товара в списке.

            Есть справочник «Колбасные изделия» в котором уже записаны/сохранены картинки с товарами в хранилище значения. Справочник имеет реквизит «Данные картинки» с типом «Хранилище значения» в который и записаны картинки.

            Для начала нужно добавить свою форму списка. Делаем это. Добавляем на форму реквизит «Картинка» с типом строка. Перетаскиваем его к элементам и перемещаем вниз. Устанавливаем для элемента «Картинка» свойство «Вид» как  «Поле картинки».

 

Рис. Форма списка справочника «Колбасные изделия»

Рис. Форма списка справочника «Колбасные изделия»

 

            Далее кликаем мышкой на список и выбираем событие «При активизации строки». Опять кликаем и создаем процедуру на клиенте. Ниже показан листинг данной процедуры.

 

Листинг. Процедура в модуле списка

&НаКлиенте

Процедура СписокПриАктивизацииСтроки(Элемент)

      Картинка = ПолучитьНавигационнуюССылку(Элементы.Список.ТекущаяСтрока, "ДанныеКартинки");

КонецПроцедуры

           

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

 

Синтаксис функции ПолучитьНавигационнуюСсылку()

ПолучитьНавигационнуюСсылку(<Объект>, <ИмяРеквизита>, <Индекс>)

<Объект> – Ссылка на объект информационной базы.

<ИмяРеквизита> – Имя реквизита, для которого нужно выяснить ссылку.

<Индекс> – Индекс строки в табличной части.

 

            Затем запускаемся в режиме 1С:Предприятие и проверяем работоспособность. Запускаем справочник и выбираем нужный товар. Видим, что картинка при выборе товара показывается внизу и соответствует выбранному товару.

Рис. Выбор конкретной колбасы на форме списка справочника «Колбасные изделия»

Рис. Выбор конкретной колбасы на форме списка справочника «Колбасные изделия»

 

            ПРИМЕЧАНИЕ: процедура работоспособна на версии 8.3 с интерфейсом Такси.