Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Вывод картинки на неупр.форме (http://forums.kuban.ru/f1040/vyvod_kartinki_na_neupr_forme-6338812.html)

Marlboro 05.12.2014 23:04

Вывод картинки на неупр.форме
 
Неуправляемая форма.
На форме таблица с номенклатурой.
Хочу вывести картинку товара из текущей строки таблицы.
(Исходно для самой картинки используется реквизит спр.Номенклатура ФайлКартинки (СправочникСсылка.НоменклатураПрисоединенныеФайлы))
Че-то обгуглися и все перепробовал - не получается.
Поможите, люди.

Marlboro 07.12.2014 11:33

Ситуация какая-то запутанная.
Конфигурация на 8.2 (Розница), форма неуправляемая (Фронт кассира), используется при запуске в режиме обычного приложения.
Методология вывода картинки для упр.форм не проходит.
Адрес картинки я из хранилища получил. Элемент на форме вида "Поле карнинки" создал.
Не получается последний шаг - вывести в него картинку по адресу.

101 07.12.2014 15:12

Илья - приветы

ЗЫ сначала объект получи , потом позицианируй

101 07.12.2014 15:13

понабирут по объявлению...

Marlboro 07.12.2014 16:36

Это кому и о чем ?

Marlboro 13.12.2014 11:56

Люди добрые, помогите. Бьюсь уже вторую неделю.
Готов дать любые разъяснения по задаче.

nordbox 14.12.2014 08:58

(5) Ты чего бузишь? Незнаю как там в Рознице но в УТ решается просто.
Примерно так:
Файл=Справочники.ХранилищеДополнительнойИнформации;
Файл=Файл.НайтиПоРеквизиту("Объект",ДисконтнаяКарта.ВладелецКарты);
Если Файл.ВидДанных = Перечисления.ВидыДополнительнойИнформацииОбъектов.Изображение Тогда
Док=ПолучитьФорму("ФормаФото");
Док.ЭлементыФормы.ПолеИзображения.Картинка = Файл.Хранилище.Получить();
Док.Открыть();
КонецЕсли;
Допилишь ка нравится

Marlboro 14.12.2014 15:44

Да не получается. Перепробовал по всякому.
Исходная ситуация.
1) Конфигурация Рарус Розница СОМ (на бзае Розница 2), УФ.
2) Изображение хранится в Спр.Номенклатура - реквизит ФайлКартинки, тип СправочникСсылка.НоменклатураПрисоединенныеФайлы
В Спр.НоменклатурыПрисоединенныеФайлы - вроде бы как реквизит ФайлХранилище типа ХранилищеЗначений.
3) В форме РМК (запускается в режиме обычного приложения) - таблица товаров. Текущий товар, предположим, ТекСтрока.Номенклатура.
4) На форме создаю элемент управления типа Поле картинки - ПолеКартинки1.
5) Пытаюсь вывести картинку
ФайлКартинки = ТекСтрока.Номенклатура.ФайлКартинки;
Картинка = ФайлКартинки.ФайлХранилище.Получить();
ЭлементыФормы.ПолеКартинки1.Картинка = Картинка;
Получаю ошибку Несоответствие типов.
Картинка = - пробовал по-разному, без успеха.

Marlboro 14.12.2014 15:50

Пробовал и так
ФайлКартинки = ТекСтрока.Номенклатура.ФайлКартинки;
АдресКартинки = ПолучитьНавигационнуюСсылку(ФайлКартинки,"ФайлХранилище|ДанныеФайла");
ЭлементыФормы.ПолеКартинки1.Картинка=АдресКартинки;
И так
Картинка = Новый Картинка(ФайлКартинки.ДвоичныеДанные);
И так
Картинка = ФайлКартинки.ФайлХранилище.Получить();


Текущее время: 00:38. Часовой пояс GMT +3.