|
Картинки в ТЧ УП |
☑ |
0
MrBoss
24.03.15
✎
18:28
|
Нужно выводить картинки в колонке табличной части. Пробовал сделать так:
Но там используется коллекция картинок, а у меня картинки хранятся в справочнике(это реквизит ТЧ). Как мне это сделать?
|
|
1
MrBoss
24.03.15
✎
18:30
|
Т. е. что нужно указать в свойстве КартинкаСтрок и ПутьКДаннымКартикиСтроки?
|
|
2
Alock
24.03.15
✎
18:37
|
Глянь
|
|
3
Alock
24.03.15
✎
18:38
|
а не не глянь)перепутал тч и тд
|
|
4
MrBoss
24.03.15
✎
18:39
|
(2) Я уже пол дня гугл расспрашиваю, ничего подходящего не дает
|
|
5
MrBoss
24.03.15
✎
21:16
|
Или быть можно в поле картинки на форме выводить не одну а несколько картинок? Есть способ?
|
|
6
RomanYS
24.03.15
✎
22:05
|
Интереса ради накидал пример. Работает, только картинки уменьшаются до размера иконки
&НаКлиенте
Процедура ТабличнаяЧасть1ПриАктивизацииСтроки(Элемент)
Файлы = НайтиФайлы("C:\Users\user\Desktop\фото\", "*.jpg");
Если Элемент.ТекущиеДанные <> Неопределено И Файлы.Количество()>0 Тогда
Элемент.ТекущиеДанные.Реквизит3 = Новый Картинка(Файлы[Элемент.ТекущиеДанные.НомерСтроки%Файлы.Количество()].ПолноеИмя);
КонецЕсли;
КонецПроцедуры
|
|
7
RomanYS
24.03.15
✎
22:07
|
Реквизит3 - добавленная колонка табличной части формы с типом "Картинка"
|
|
8
MrBoss
24.03.15
✎
22:29
|
(6) Спасибо, а что написать если у меня картинке не на диске, а в справочнике?
|
|
9
RomanYS
24.03.15
✎
22:33
|
(8)
"Картинка (Picture)
Свойства:
Вид (Type)
Методы:
Записать (Write)
ПолучитьДвоичныеДанные (GetBinaryData)
Преобразовать (Convert)
ФильтрИменФайлов (FileNameFilter)
Формат (Format)
Конструкторы:
Конструктор по умолчанию
На основании файла
Формирование из двоичных данных
"
Вывод: либо в файл, либо через двоичные данные
|
|
10
MrBoss
24.03.15
✎
22:46
|
(7) А у Реквизит3 ПутьКДанным: Объект.ТабличнаяЧасть1.Реквизит3 с типом строка?
|
|
11
RomanYS
24.03.15
✎
22:57
|
(10) путь такой, но тип "картинка" (это добавленная колонка в реквизитах формы)
|
|
12
MrBoss
24.03.15
✎
23:22
|
(11) Всё понял заработало, спасибо!
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой