Вывод картинки номенклатуры в подбор товара УТ 11.1 #745987


#0 by drey1912
Здравствуйте, делаю внешнюю обработку подбора товара, понадобилось вывести картинки в подбор, но никак не получается. Пробовал смотреть как это сделано в карточке номенклатуры из присоединенных файлов но не прокатило. Подскажите как это лучше реализовать?
#1 by D_E_S_131
Ищи "как вывести картинку на управляемую форму".
#2 by Aceforg
Как раз не давно делал АдресКартинки = НавигационнаяСсылкаКартинки(Номенклатура.ФайлКартинки, УникальныйИдентификатор);
#3 by Aceforg
АдресКартинки = ПрисоединенныеФайлы.ПолучитьДанныеФайла(ФайлКартинки, ИдентификаторФормы).СсылкаНаДвоичныеДанныеФайла;
#4 by Fragster
а в динамический список как?
#5 by Aceforg
Делал при активации строки через обработчик ожидания, чтоб не тормозило
#6 by Лодырь
Аналогично, у меня сделано через обработчик ожидания.
#7 by Fragster
не РЯДОМ с динамическим списком, а в сам список
#8 by D_E_S_131
"Ловите наркомана!" ©
#9 by Aceforg
Задачи делать галерею картинок не было. Даже при 5 картинок время ответа неприемлемое. А так все довольны.
#10 by Лодырь
так?
#11 by Maniac
В точности также как оно реализовано в карточке товара - там весь готовый код. Создаешь реквизит на форме для вывода картинки. См форму элемента. И процедурку для ее показа. Только в списке ты будешь обращаться к ТекущимДанным строки для того чтобы передать ссылку.
#12 by Fragster
интересно, надо попробовать. не угадал
#13 by Лодырь
там проблема именно в одинаковом размере картинок, иначе получается бардак полнейший. надо какой то ресайзер автоматический прикручивать. как вариант, для галереи использовал программное создание элементов формы и табличный документ на форме. но это конечно не динамический список.
#14 by PRO100 NigGaZ
Почему по активации строки не ОбработчикОжидания?
#15 by drey1912
Подскажите еще, как подключить обработку чтобы кнопка ее вызова находилась рядом с кнопкой типового подбора. У меня она пишет, что обработка должна вызываться только из документа.
#16 by drey1912
Ошибку нашел в этой процедуре, "Параметры.Документ" недоступны из внешней обработки т.е. мне надо получить форму и передать ее вместо ПараметрыДокумент!? Или сам документ?
#17 by drey1912
Так будет выглядеть вывод картинки? &НаСервереБезКонтекста Функция НавигационнаяСсылкаКартинки(ФайлКартинки, УникальныйИдентификатор)
#18 by Aceforg
Да, у меня точно так же
#19 by drey1912
Но ничего не выводит. Обработка внешняя, у вас тоже?
#20 by drey1912
Вот более полный код, с вызовом. &НаКлиенте Процедура ПодборТаблицаХарактеристикиПриАктивизацииСтроки(Элемент)
#21 by drey1912
Если использовать ИдентификаторФормы как в спр. Номенклатура в типовом коде, то ругается на "переменная не определена"
#22 by Aceforg
#23 by drey1912
Номенклатура.ФайлКартинк так нельзя обратиться, пишет Номенклатура не определена
#24 by Aceforg
Так ты на клиенте. У меня вызывается в обработчике ожидания на СЕРВЕРЕ
#25 by Aceforg
Если не понятно, то держи весь код, надеюсь разберешься &НаКлиенте Процедура СписокПриАктивизацииСтроки(Элемент)
#26 by drey1912
ты изменял общие модули?
#27 by drey1912
Вроде бы сделал все аналогично, но ругается что {Форма.Форма.Форма(769,80)}: Переменная не определена (УникальныйИдентификатор)
#28 by drey1912
Ну от ошибок избавился, но картинка в подборе не отображается...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С