helpf.pro
Регистрация

v8.2 УП: УТ 11.0.7.21 помогите с СКД

ad82117
16.05.2012 17:42Прочитано: 1484
Коллеги, доброго времени!
Задача - вывести в шапку прайса логотип организации.
с картинками товара разобрался, а вот с шапкой никак не получается!
спасибо!
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
16.05.2012 18:37Ответ № 1
(0) ad82117, Пример вывода в шапке отчета произвольного текста и Картинки
ad82117
16.05.2012 20:14Ответ № 2
(1) E_Migachev, Евгений, спасибо, конечно, но эту ссылку я уже пробовал и прекрасно понимаю принцип того, как она работает, но в моём случае это не макет документа, а макет отчёта, а там я не могу / не знаю / не возможно сделать "секцию", как у Вас на примере. в том-то и дело, я не стал бы писать не обшарив тут и на других ресурсах
E_Migachev
17.05.2012 01:28Ответ № 3
(2) ad82117, так какая разница!? создай в отчете еще макет и бери нужное с него
ad82117
17.05.2012 13:43Ответ № 4
(3) E_Migachev, Евгений, новый макет или старый роли не играет;
В общем, в общем модуле
Код 1C v 8.2 УП
 
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
//вывод отчёта
СтандартнаяОбработка = Ложь;
ДокументРезультат.Очистить();
Настройки = ЭтотОбъект.КомпоновщикНастроек.ПолучитьНастройки();
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,Настройки,ДанныеРасшифровки);
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки,Неопределено,ДанныеРасшифровки);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
ПроцессорВывода.Вывести(ПроцессорКомпоновки, Истина);
ПроцессорВывода.ЗакончитьВывод();
//вывод логотипа
ТабДок = ДокументРезультат;
Логотип = ТабДок.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
КартинкаЛоготип = Новый Картинка ("Здесь путь к картинке");
Логотип.Картинка = КартинкаЛоготип;
Логотип.РазмерКартинки = РазмерКартинки.РеальныйРазмер;
Логотип.Верх = 1;
Логотип.Лево = 1;
Логотип.Высота = 33;
Логотип.Ширина = 58;
Логотип.ГраницаСверху = Ложь;
Логотип.ГраницаСнизу = Ложь;
Логотип.ГраницаСлева = Ложь;
Логотип.ГраницаСправа = Ложь;
КонецПроцедуры

+ в самом макете зарезервировать необходимое пространство под логотип в шапке отчёта.
Изменено 17.05.12 13:44:55
ad82117
17.05.2012 13:45Ответ № 5
Вопрос закрыт!
Подсказка: Для быстрого поиска ответов - используйте 'Поиск'
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.