|
Подскажите пожалуйста по макету СКД | ☑ | ||
---|---|---|---|---|
0
fly7
11.01.13
✎
09:49
|
Хочется необычный вывод группировки, словами описать долго - сделал картинку )
Возможно ли так реализовать? https://dl.dropbox.com/u/577178/1.png |
|||
1
Wobland
11.01.13
✎
09:52
|
предлагаешь угадать содержимое "так"? буква А
|
|||
2
fly7
11.01.13
✎
10:22
|
(1) хочу чтоб строка номенклатуры была одинарной высоты, а фотография вместе с характеристиками - нижние 2 варианта (сделал в екселе ручками)
|
|||
3
Oleg_Kag
11.01.13
✎
10:34
|
Не думаю, что так как вы хотите получится. Ведь заранее не известно количество "размеров"
|
|||
4
fly7
11.01.13
✎
10:40
|
(3) а если бы было известно?
|
|||
5
kittystark
11.01.13
✎
12:16
|
(0) сделать это можно, даже если заранее количество элементов не известно:
в модуле объекта в ПриКомпоновкеРезультата делаешь цикл вывода по элементам ПроцессораВывода, внутри этого цикла вызываешь что-то типа Рис = ДокументРезультат.Рисунки.Добавить(...); Рис.Картинка = ТвояЗагруженнаяКартинка; //например из хранилища доп информации а уже после того как у тебя будет вызван ПроцессорВывода.ЗакончитьВывод(); постобработкой останется пробежаться по областям документа результата, определить для каждой картинки начальный и конечный номер строки, и далее ОбластьДляКартинки = ДокументРезультат.Область(начНомерСтроки, номерКолонкиСКартинками, конНомерСтроки,номерКолонкиСКартинками); Картинка = ДокументРезультат.Картинки[индексКартинки]; Картинка.Расположить(ОбластьДляКартинки); |
|||
6
fly7
11.01.13
✎
12:31
|
(5) хм... попробую...
|
|||
7
fly7
11.01.13
✎
12:32
|
у меня сейчас так
|
|||
8
fly7
11.01.13
✎
12:32
|
ОбластьВыводаКартинки ="R" + СтрЗаменить(Строка(НомерЯчейкиПоВертикали), Символы.НПП, "") + "C"+ Строка(ИндФото);
ОбластьТ = ДокументРезультат.Область(ОбластьВыводаКартинки); РисунокТабличногоДокумента = ДокументРезультат.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка); Индекс = ДокументРезультат.Рисунки.Индекс(РисунокТабличногоДокумента); ДокументРезультат.Рисунки[Индекс].Картинка = Картинка; ДокументРезультат.Рисунки[Индекс].РазмерКартинки = РазмерКартинки.АвтоРазмер; //Расшифровка = новый Структура; //Расшифровка.Вставить("Номенклатура", ЗначениеПоляРасшифровки.Значение); //Расшифровка.Вставить("Фотография", Картинка); // //ДокументРезультат.Рисунки[Индекс].Расшифровка= Расшифровка; ДокументРезультат.Рисунки[Индекс].Расположить(ОбластьТ); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |