Имя: Пароль:
1C
1С v8
Вывод картинки во внешней обработке
0 Tumakota
 
01.12.14
17:49
Есть справочник с картинкой, к нему был создан справочник присоединенных файлов. Создал обработку где нужно программно выводить список справочника с картинками, все элементы создал. возник только теперь вопрос как вывести картинки в поля картинки созданные программно

ЭлементКартинки = ЭтаФорма.Элементы.Добавить(стр.ФайлКартинки.Наименование, Тип("ПолеФормы"), НовЭлемент);
ЭлементКартинки.Вид = ВидПоляФормы.ПолеКартинки;
АдресКартинки = стр.ФайлКартинки.Наименование;
ЭлементКартинки.ПутьКДанным = АдресКартинки;
Если Не стр.ФайлКартинки.Пустая() тогда
АдресКартинки = НавигационнаяСсылкаКартинки(стр.ФайлКартинки, УникальныйИдентификатор);
Иначе
АдресКартинки = "";
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЦикла;

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

&НаСервереБезКонтекста
Функция НавигационнаяСсылкаКартинки(ФайлКартинки, ИдентификаторФормы)
    
    УстановитьПривилегированныйРежим(Истина);
    
    Попытка
        АдресКартинки = ПрисоединенныеФайлы.ПолучитьДанныеФайла(ФайлКартинки, ИдентификаторФормы).СсылкаНаДвоичныеДанныеФайла;
    Исключение
        ОбщегоНазначенияКлиентСервер.СообщитьПользователю(КраткоеПредставлениеОшибки(ИнформацияОбОшибке()));
        АдресКартинки = "";
    КонецПопытки;
    
    Возврат АдресКартинки;
    
КонецФункции

Вот мой код для вывода картинки на форму, но данные не выводится, принцип был сделан по номенклатуре
1 Tumakota
 
02.12.14
11:29
Всем доброго времени суток помогите с выводом картинки на форму, прочитал очень многое, посмотрел много примеров! Картинка хранится в хранилище

АдресКартинки = НавигационнаяСсылкаКартинки(стр.Ссылка1, УникальныйИдентификатор);
ЭлементКартинки.ПутьКДанным = АдресКартинки;

Делаю навигационную ссылку к ней все как полагается, он ее находит, но на второй строке выдает ошибку

{Форма.Форма.Форма(39)}: Ошибка при установке значения атрибута контекста (ПутьКДанным)
ЭлементКартинки.ПутьКДанным = АдресКартинки;
по причине:
Недопустимое значение
2 Cube
 
02.12.14
11:31
3 Tumakota
 
02.12.14
11:33
(2) у меня элемент справочника картинка создан программно, И под хранилищем я подразумевал, отдельный справочник в котором хранятся картинки. Принцип сделан по номенклатуре, но выдает ошибку
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан