Края ячейки при выводе картинок на СКД

1. criptid 20.07.23 19:20 Сейчас в теме
Доброго всем. Отчет на СКД вывожу картинки, РазмерКартинки = Пропорционально, Картинка.Линия = НетЛинии. При формировании отчета в ячейке не видно снизу и справа краев на скриншоте показано, что не очень красиво. Как сделать чтобы они были видны?
Прикрепленные файлы:
По теме из базы знаний
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
3. criptid 21.07.23 02:12 Сейчас в теме
(1)вот так
Прикрепленные файлы:
5. criptid 21.07.23 04:46 Сейчас в теме
(1)
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
	
	СтандартнаяОбработка = Ложь;
	
	НастройкиКомпоновки = КомпоновщикНастроек.ПолучитьНастройки();
	
	КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
	МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, НастройкиКомпоновки, ДанныеРасшифровки);
	
	ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
	ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки);
	
	ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
	ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
	ПроцессорВывода.Вывести(ПроцессорКомпоновки);
	
	
	Для ТекущаяСтрока = 1 По ДокументРезультат.ВысотаТаблицы Цикл
		
		Для ТекущаяКолонка = 1 По ДокументРезультат.ШиринаТаблицы Цикл
			
			ТекущаяОбласть = ДокументРезультат.Область(ТекущаяСтрока, ТекущаяКолонка);
			ТекущаяРасшифровка = ТекущаяОбласть.Расшифровка;
			
			Если ТипЗнч(ТекущаяРасшифровка) = Тип("ИдентификаторРасшифровкиКомпоновкиДанных") Тогда
				
				ПоляРасшифровки = ДанныеРасшифровки.Элементы.Получить(ТекущаяРасшифровка).ПолучитьПоля();
				ПолеКартинки = ПоляРасшифровки.Найти("Фото");
				
				Если ТипЗнч(ПолеКартинки) = Тип("ЗначениеПоляРасшифровкиКомпоновкиДанных") Тогда
					
					ФайлКартинки = ПолеКартинки.Значение;
					
					Если ТипЗнч(ФайлКартинки) = Тип("ХранилищеЗначения") Тогда
						Если ЗначениеЗаполнено(ФайлКартинки.Получить()) Тогда 
							КартинкаВДокументе = ДокументРезультат.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
							КартинкаВДокументе.Картинка = Новый Картинка(ФайлКартинки.Получить());
							ТекущаяОбласть.ВысотаСтроки = 80;
							//КартинкаВДокументе.Линия = Новый Линия(ТипЛинииРисункаТабличногоДокумента.НетЛинии);
							КартинкаВДокументе.Расположить(ТекущаяОбласть);
						Иначе
							ТекущаяОбласть.Текст = "";
							ТекущаяОбласть.ВысотаСтроки = 10;
						КонецЕсли;
					КонецЕсли;
					
				КонецЕсли;
				
			КонецЕсли;
			
		КонецЦикла;
		
	КонецЦикла; 
	
	ДокументРезультат.АвтоМасштаб = Истина;
	
КонецПроцедуры
Показать
Прикрепленные файлы:
7. Timur.V 77 21.07.23 16:21 Сейчас в теме
(1) Закладка Настройки - внизу Условное оформление - там есть Граница...
Кажется можно без программирования сделать.
2. DENSKR 12 20.07.23 20:33 Сейчас в теме
А если включить линии картинки как будет выглядеть?
4. criptid 21.07.23 02:12 Сейчас в теме
(2)вот так
Прикрепленные файлы:
6. DENSKR 12 21.07.23 12:05 Сейчас в теме
(4) Вам вот тут нужно толщину подобрать: Новый Линия(<ТипЛинии>, <Толщина>, <Отступ>)
Например:
КартинкаВДокументе.Линия = Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная, 1);
8. criptid 21.07.23 17:18 Сейчас в теме
(6)То что у меня на скриншоте это и есть толщина 1
Оставьте свое сообщение
Вакансии
1С-Программист (интегратор Битрикс24)
Санкт-Петербург
зарплата от 150 000 руб. до 250 000 руб.
Полный день

Разработчик 1С
Москва
зарплата от 100 000 руб.
Временный (на проект)

Разработчик 1С
Москва
зарплата от 150 000 руб.
Полный день

Программист
Санкт-Петербург
зарплата от 180 000 руб. до 240 000 руб.
Полный день

Разработчик 1С
Москва
зарплата от 150 000 руб. до 250 000 руб.
Полный день