Отображение картинок на управляемой форме
Доброго времени суток.
На форме подбора создаю программно группу и по циклу заполняю ценами с фото товаров, все работает. Но стоит поменять например тип цен и заново создать группу и заполнить ее товарами, картинки уже не отображаются. Пример кода:
На форме подбора создаю программно группу и по циклу заполняю ценами с фото товаров, все работает. Но стоит поменять например тип цен и заново создать группу и заполнить ее товарами, картинки уже не отображаются. Пример кода:
Картинка = Строка.Номенклатура.Картинка.Получить();
Если Картинка <> Неопределено Тогда
Строка.КартинкаСсылка = ПоместитьВоВременноеХранилище(Картинка, УникальныйИдентификатор);
КонецЕсли;
ПолеТовар = Элементы.Добавить("Товар__" + ИдентификаторСтроки, Тип("ПолеФормы"), ГруппаКарточкаТовара);
Если Картинка <> Неопределено Тогда
ПолеТовар.Вид = ВидПоляФормы.ПолеКартинки;
Иначе
ПолеТовар.Вид = ВидПоляФормы.ПолеНадписи;
ПолеТовар.Заголовок = СокрЛП(Строка.Номенклатура);
КонецЕсли;
ПолеТовар.ПутьКДанным = "ТаблицаПодбора[" + ИдентификаторСтроки + "].КартинкаСсылка";
ПолеТовар.ПоложениеЗаголовка = ПоложениеЗаголовкаЭлементаФормы.Нет;
ПолеТовар.РазмерКартинки = РазмерКартинки.Пропорционально;
ПолеТовар.Гиперссылка = Истина;
ПолеТовар.РастягиватьПоГоризонтали = Ложь;
ПолеТовар.РастягиватьПоВертикали = Ложь;
ПолеТовар.Рамка = Новый Рамка(ТипРамкиЭлементаУправления.Выпуклая, 3);
ПолеТовар.Ширина = 20;
ПолеТовар.Высота = 10;
ПолеТовар.УстановитьДействие("Нажатие", "КартинкаСсылкаНажатие");
ПоказатьПо теме из базы знаний
Найденные решения
(3) При перезаполнении таблицы идентификатор строки всегда увеличивается.
Пример - добавить строку в таблицу, удалить и снова добавить - идентификатор у новой строки будет уже другой.
В строке
Точнее работает, но только один раз.
Награду передайте коллеге из (2).
Пример - добавить строку в таблицу, удалить и снова добавить - идентификатор у новой строки будет уже другой.
В строке
ТаблицаПодбора[" + ИдентификаторСтроки + "].КартинкаСсылка
про которую пишет коллега, вы идентификатор используете как индекс. Это так не работает.
Точнее работает, но только один раз.
Награду передайте коллеге из (2).
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3) При перезаполнении таблицы идентификатор строки всегда увеличивается.
Пример - добавить строку в таблицу, удалить и снова добавить - идентификатор у новой строки будет уже другой.
В строке
Точнее работает, но только один раз.
Награду передайте коллеге из (2).
Пример - добавить строку в таблицу, удалить и снова добавить - идентификатор у новой строки будет уже другой.
В строке
ТаблицаПодбора[" + ИдентификаторСтроки + "].КартинкаСсылка
про которую пишет коллега, вы идентификатор используете как индекс. Это так не работает.
Точнее работает, но только один раз.
Награду передайте коллеге из (2).
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот