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