Добрый день! не подскажите как вывести Изображение в ячейке ПоляТабличногоДокумента на форме. Сверху ПоляТабличногоДокумента могу вывести а вот в самой ячейке не могу.
Вывожу таким методом.
Рисунок = ЭлементыФормы.ПолеТабличногоДокумента1.Рисунки .Добавить ( ТипРисункаТабличногоДокумента.Картинка );
Рисунок.Картинка = Новый Картинка (ПутьКФайлу);
Рисунок . Верх = Верх;
Рисунок . Лево = Лево;
Рисунок . Высота = ВысотаРисунка;
Рисунок . Ширина = ШиринаРисунка;
а хочу в область ячейки вывести
ЭлементыФормы.ПолеТабличногоДокумента1.Область(2,2)
Строка табличного поля. Тип параметра зависит от типа редактируемого в табличном поле значения.
Возвращаемое значение:
Тип: ОформлениеСтроки.
Возвращаемый объект оформления строки является самостоятельным объектом и не связан с содержимым табличного поля. Поэтому при его редактировании изменения в табличном поле не отображаются. Для того, чтобы изменения данного объекта отображались в табличном поле необходимо пользоваться обработчиками событий ПриВыводеСтроки или ПриПолученииДанных.
Описание:
Получает оформление строки для указанной строки табличного поля.
(5) s1koka, у меня объект ПолеТабличногоДокумента, а в объекте ТабличноеПоле при выводе картинки она выводится как иконка, совсем маленькой что мне не подходит.
Определяет оформление ячейки табличного поля. Используется для определения свойства Ячейки объекта ОформлениеСтроки.
Доступность:
Толстый клиент.
Пример:
// Пример 1. Назначение цвета ячеек
Для каждого ОформлениеЯчейки из ОформлениеСтроки.Ячейки Цикл
ОформлениеЯчейки.ЦветФона = Новый Цвет(5, 12, 120);
КонецЦикла;
// Пример 2. Вывод картинки с ячейку табличного поля
// для колонки (Важность) при конфигурировании назначена библиотека картинок,
// состоящая из двух картинок, выбираемых по значению
// отображаемых данных (ДанныеСтроки)
ОформлениеСтроки.Ячейки.Важность.ОтображатьТекст = Ложь;
ОформлениеСтроки.Ячейки.Важность.ОтображатьФлажок = Ложь;
ОформлениеСтроки.Ячейки.Важность.ОтображатьКартинку = Истина;
Если ДанныеСтроки.Важность = Перечисления.Важность.Высокая Тогда
ОформлениеСтроки.Ячейки.Важность.ИндексКартинки = 0;
ИначеЕсли ДанныеСтроки.Важность = Перечисления.Важность.Низкая Тогда
ОформлениеСтроки.Ячейки.Важность.ИндексКартинки = 1;
Иначе
// не выводить (вывод пустой) картинку
ОформлениеСтроки.Ячейки.Важность.Картинка = Новый Картинка;
КонецЕсли;
// Пример 3. Заполнение колонки табличного поля при отображении таблицы значений
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
Перем Стр;
ТЗ.Колонки.Добавить("Картинка");
// Заполнение таблицы значений
Для Сч = 0 по 10 Цикл
Стр = ТЗ.Добавить();
Если Сч % 2 = 0 Тогда
Стр.Картинка = БиблиотекаКартинок.Справка;
Иначе
Стр.Картинка = БиблиотекаКартинок.Важно;
КонецЕсли;
КонецЦикла;
ЭлементыФормы.ТабличноеПоле1.Колонки.Колонка1.ДанныеКартинки = "Картинка";
КонецПроцедуры
(9) s1koka, Очень большое спасибо Вам, но я синтаксис помошник читал и некоторую часть из перечисленного тоже я проверил все равно в ячейку таблитчного поля у меня от изображения выводится только иконка 14х14 пискелей и высоту сроки увеличивал все равно пикторгамма выводится.
Вот что я пишу
ОформлениеСтроки.Ячейки.Колонка1.ОтображатьКартинку = Истина;
ОформлениеСтроки.Ячейки.Колонка1.ВысотаЯчейки = 5;
ОформлениеСтроки.Ячейки.Колонка1.УстановитьКартинку( Новый Картинка(ФотоПуть));
14.
user678946_Irina.Solopihina
26.01.17 15:36 Сейчас в теме
(13)Я хочу в табличную часть вывести картинку, но чтобы она была адекватного размера, а 1С почему-то сжимает ее до размера 14:14. Буду благодарна за любую помощь))