Имя: Пароль:
1C
1С v8
Временное хранилище, вывести фото на форму
0 Alex2411
 
02.09.19
13:42
Добрый день.
Есть регистр сведений с измерение "Документ" - тип Документы, ресурсы "ДвоичныеДанныеФайла" - тип ХранилищеЗначения.
Подскажите пожалуйста как вывести на форму(записи регистра) фото, которая храниться в ресурсе "ДвоичныеДанныеФайла".

пытался при создании на сервере обратиться к этому ресурсу, получить его адрес и вывести его на форму, но не получается.
прочем много статей, но у меня проблема как я понял в том что бы обратиться к ресурсу "ДвоичныеДанныеФайла"
1 Alex2411
 
02.09.19
14:06
уже разобрался, пришлось создать функцию в общем модуле, которая возвращает адрес изображения

Функция ПолучитьАдресИзображения(ДОкумент, Дата) Экспорт
    ЗАпрос = новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
                   |    ДвоичныеДанныеФайлов_МИРИТ.Документ КАК Документ,
                   |    ДвоичныеДанныеФайлов_МИРИТ.ДвоичныеДанныеФайла КАК ДвоичныеДанныеФайла
                   |ИЗ
                   |    РегистрСведений.ДвоичныеДанныеФайлов_МИРИТ КАК ДвоичныеДанныеФайлов_МИРИТ
                   |ГДЕ
                   |    ДвоичныеДанныеФайлов_МИРИТ.Документ = &Документ
                   |    И ДвоичныеДанныеФайлов_МИРИТ.Период = &Период";
    
    Запрос.УстановитьПараметр("Документ", ДОкумент);
    Запрос.УстановитьПараметр("Период", Дата);
    
    Рез = ЗАпрос.Выполнить().Выбрать();
    Пока рез.Следующий() Цикл
        Адресс = ПоместитьВоВременноеХранилище(Рез.ДвоичныеДанныеФайла.Получить());
    КонецЦикла;
    Возврат Адресс;
КонецФункции