Имя: Пароль:
1C
1С v8
Картинки в ТЧ УП
0 MrBoss
 
24.03.15
18:28
Нужно выводить картинки в колонке табличной части. Пробовал сделать так: https://helpf.pro/faq82/view/1236.html
Но там используется коллекция картинок, а у меня картинки хранятся в справочнике(это реквизит ТЧ). Как мне это сделать?
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) Всё понял заработало, спасибо!
2 + 2 = 3.9999999999999999999999999999999...