Как вывести в форме подбора изображение товара?
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) minuby,
Есть такие Методы в свойствах таличной части ПриПолученииДанных или ПриВыводеСтроки
Добавляем колонку "картинка"
Процедура ПриВыводеСтроки
ОформлениеСтроки.Ячейки.Картинка=ТвояКартинка;
ОформлениеСтроки.Ячейки.Картинка.ОтображатьКартинку=Истина;
Гдето так
Есть такие Методы в свойствах таличной части ПриПолученииДанных или ПриВыводеСтроки
Добавляем колонку "картинка"
Процедура ПриВыводеСтроки
ОформлениеСтроки.Ячейки.Картинка=ТвояКартинка;
ОформлениеСтроки.Ячейки.Картинка.ОтображатьКартинку=Истина;
Гдето так
(8) minuby, Я не знаю Розницы. Смотри в реквизитах. Может быть там тоже есть Реквизит ОсновноеИзображение
Может быть он по другому называется. Код уже приведен в (7). Или смотри на форме картинку и Посмотри как он называется и ищи, как он модуле Что то вроде ЭлементыФормы.<Имя картинки>.Картинка=Такому то значению
Может быть он по другому называется. Код уже приведен в (7). Или смотри на форме картинку и Посмотри как он называется и ищи, как он модуле Что то вроде ЭлементыФормы.<Имя картинки>.Картинка=Такому то значению
В УТ по умолчанию картинка обновляется при позиционировании на строку справочника, а вы как я понял хотите поместить картинку в отдельную колонку...
Я бы вобще попробовал выводить картинку при наведении, только никогда не пробовал реализовывать такой механизм именно в табличных частях 1С, хотя думаю если покопаться такое возможно...
Я бы вобще попробовал выводить картинку при наведении, только никогда не пробовал реализовывать такой механизм именно в табличных частях 1С, хотя думаю если покопаться такое возможно...
Мне тоже интересно как вывести в ячейку табличной части картинку, я вывожу с помощью выше написанного кода:
Процедура ПриВыводеСтроки
ОформлениеСтроки.Ячейки.Картинка= Новый Картинка(ПутьККартинке);
ОформлениеСтроки.Ячейки.Картинка.ОтображатьКартинку=Истина;
но тут одно но, картинка выводится в виде пиктограммы, как сделать так чтоб картинка была чуть по более по размерам?
Процедура ПриВыводеСтроки
ОформлениеСтроки.Ячейки.Картинка= Новый Картинка(ПутьККартинке);
ОформлениеСтроки.Ячейки.Картинка.ОтображатьКартинку=Истина;
но тут одно но, картинка выводится в виде пиктограммы, как сделать так чтоб картинка была чуть по более по размерам?
Можно сделать так: (проверено - работает в Розница 2 - взято из УТ)
Макет = Обработки.РабочееМестоРаботникаСклада.ПолучитьМакет("ИмяМакета");
// Если есть картинка товара, то вывести ее.
ФайлКартинки = ОбщегоНазначения.ПолучитьЗначениеРеквизита(ПараметрыТовара.Номенклатура, "ФайлКартинки");
Если ЗначениеЗаполнено(ФайлКартинки) Тогда
ПараметрыКартинки = ПрисоединенныеФайлы.ПолучитьДанныеФайла(ФайлКартинки);
Картинка = ПолучитьИзВременногоХранилища(ПараметрыКартинки.СсылкаНаДвоичныеДанныеФайла);
ОбластьКартинкаТовара = Макет.ПолучитьОбласть("КартинкаТовара");
РисунокТовара = ОбластьКартинкаТовара.Рисунки.Получить(0);
Если ТипЗнч(Картинка) = Тип("ДвоичныеДанные") Тогда
РисунокТовара.Картинка = Новый Картинка(Картинка);
Иначе
РисунокТовара.Картинка = Картинка;
КонецЕсли;
ТабДок.Вывести(ОбластьКартинкаТовара);
КонецЕсли;
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот