Предварительный просмотр прикрепленных файлов

Демонстрация добавления функционала предварительного просмотра прикрепленных файлов.

Здравствуйте, уважаемые читатели. Сразу скажу, что мой метод не претендует на звание самого лучшего! Просто решил продемонстрировать, как можно сделать предварительный просмотр прикрепленных фотографий или картинок к документам или справочникам. Использовал этот механизм в своей самописной конфигурации на базе БСП 2.2 Итак, приступим.

  1. Первое что нужно сделать — это добавить в общую форму Присоединенные файлы реквизит формы — СсылкаНаКартинку (тип: Строка неограниченной длины);
  2. Размещаем созданный реквизит на форме, и устанавливаем вид реквизита — Поле картинки
  3. В обработчике При активизации строки табличной части Список прописываем код:
&НаКлиенте
Процедура СписокПриАктивизацииСтроки(Элемент)
//для вывода предварительного просмотра изображения
Если Элементы.Список.ТекущиеДанные <> Неопределено Тогда
ДанныеФайла = ПолучитьДанныеФайла(Элементы.Список.ТекущиеДанные.Ссылка, УникальныйИдентификатор);
Если ДанныеФайла.Расширение = "jpg"
ИЛИ ДанныеФайла.Расширение = "jpeg"
ИЛИ ДанныеФайла.Расширение = "png"
ИЛИ ДанныеФайла.Расширение = "gif" Тогда
СсылкаНаКартинку = ДанныеФайла.СсылкаНаДвоичныеДанныеФайла;
КонецЕсли;
КонецЕсли;
КонецПроцедуры

Вот как легко и просто создать функционал по предварительному просмотру прикрепленных фотографий или картинок 🙂

2 Comments

  1. rpgshnik

    Если храниться в базе то решение давно есть в типовой.

    Если храниться не в базе то куча подобных:

    https://infostart.ru/public/370818/

    https://infostart.ru/public/120714/

    https://infostart.ru/public/293839/

    Reply
  2. CBo6oDa

    (1) Не важно где хранятся файлы. В БСП 2.3.1 реализван подобный фунционал.

    Reply

Leave a Comment

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