Имя: Пароль:
1C
1С v8
Можно ли вывести область в макет поверх нужной секции макета???
0 mrzed12
 
29.07.14
17:42
Собственно есть печать (это картинка обыкновенной печати, штампа)
Он размером 4 сантиметра..
Пробовал размещать в секции. Если помещается по высоте, то картинка в печати макета отображается. Но высота секции - сантиметр, полсантима... Если сделать нормального размера, то картинка выходит за пределы секции и в печати не отображается..

Можно ли вывести область в макет поверх нужной секции макета???
1 GenV
 
29.07.14
20:16
(0) Как вариант - выводить картинку (с размером "Растянуть") маленького размера. После вывода обойти коллекцию рисунков у таб. док и увеличить размер нужной картинки.
2 Dmitry1c
 
29.07.14
20:20
(0) не получится, лучше объедини две области макета в одну или увеличь
3 mrzed12
 
20.08.14
12:55
(2) Получится, как в (1)!! Уже проверено!!!!!!!! Ура! Спасибо, GenV!
Если кому-то понадобится:


&НаСервере
Функция СформироватьМакет() Экспорт
    текОбъект = РеквизитФормыВЗначение("Отчет").ЭтотОбъект;
    Макет = текОбъект.ПолучитьМакет("Макет");
    ОбластьСтрока1 = Макет.ПолучитьОбласть("Секция1"); // В этой секции уменьшенная картинка, чтоб помещалась в секцию
    ОбластьСтрока2 = Макет.ПолучитьОбласть("Секция2"); // Это просто дальше строки подвала (макета), или чего там еще
    ТабДок = Новый ТабличныйДокумент;
    ТабДок.Присоединить(ОбластьСтрока1);  // Выводим секцию с картинкой
    ТабДок.Присоединить(ОбластьСтрока2);  // Выводим дальше
    ТабДок.Присоединить(ОбластьСтрока2);
    ТабДок.Рисунки.рисПечать.Высота = 50; // Устанавливаем реальный размер, рисунок уже может выходить за пределы секции
                                              // и даже перекрывать другие секции )
    ТабДок.Рисунки.рисПечать.Ширина = 50;
    Возврат ТабДок;
КонецФункции

&НаКлиенте
Процедура ПриОткрытии(Отказ)
    СформироватьМакет().Показать();
КонецПроцедуры
4 Godofsin
 
20.08.14
12:55
(3) ага, спасибо, записал в блокнот