|
разрывается картина при печати счета на оплату | ☑ | ||
---|---|---|---|---|
0
inkvizitr
28.02.17
✎
21:51
|
во внешнею печатную форму добавлена печать организации в виде картинки, делаю предварительный просмотр, половина картинки "печать организации" остается на первой странице, а на второй странице вторая половинка(картинка разрывается на две страницы), как сделать, чтобы данная картинка переезжала полностью на вторую страницу если вдруг она не помещается на первой странице
|
|||
1
Волшебник
модератор
28.02.17
✎
21:52
|
мухлюете?
|
|||
2
Волшебник
модератор
28.02.17
✎
21:54
|
в счёте на оплату печать необязательна
|
|||
3
inkvizitr
28.02.17
✎
21:54
|
(1) нет, вроде картинка это одно целое, не пойму почему разрывается, когда все на первой странице не помещается
|
|||
4
inkvizitr
28.02.17
✎
21:55
|
(2) там модифицированная форма, в моем случаи она есть, и есть проблема которую нужно побороть, а чета не представляю как
|
|||
5
Волшебник
модератор
28.02.17
✎
21:55
|
(3) Печать на документах нельзя печатать на цветном принтере.
|
|||
6
inkvizitr
28.02.17
✎
21:57
|
(5) в моем случаи можно
|
|||
7
Волшебник
модератор
28.02.17
✎
21:58
|
(6) Подвинь её вверх, чтобы она умещалась в выводимую область
|
|||
8
inkvizitr
28.02.17
✎
22:01
|
(7) а тут нельзя на форуме ни как картинку прикрепить, чтобы показать суть проблемы?
|
|||
9
Adilgeriy
28.02.17
✎
22:15
|
(8) радикал.ру
|
|||
10
abuca
28.02.17
✎
23:11
|
в похожей ситуации я действовал так:
Сначала готовил полностью весь табдок Потом рисовал в него картинку отталкиваясь от высоты документа - размер картинки. Рисовал картинку в абсолютные координаты. У картинки был прозрачный фон. Для печати - как раз подойдет. Можно еще, раз залезает на последнюю страницу высчитать коэффициент от размер странимцы / Размер табдок. Потом исходя от коэффициента рассчитать заползание картинки на конец текста готового документа на половину высоты картинки. Все делается в абсолютных координатах от размера документа. Из опыта разработки квитанций для ЖКХ. |
|||
11
mistеr
28.02.17
✎
23:48
|
(0) Картинка.Расположить() + ПроверитьВывод()
|
|||
12
Злопчинский
01.03.17
✎
00:06
|
(11) и тут мы встречаемся с интересной особенностью: ПроверитьВывод() - проверяет вывод на какое устройство?
|
|||
13
mistеr
01.03.17
✎
09:28
|
(12) На выбранное пользователем.
|
|||
14
Масянька
01.03.17
✎
09:32
|
(0) Переносить страницу (перевод страницы).
|
|||
15
Масянька
01.03.17
✎
09:34
|
+ (14) А если серьезно...
Печать поместить в последнюю секцию. |
|||
16
abuca
01.03.17
✎
10:18
|
(15) смотрите в сторону абсолютных координат.
После формирования ТабДок картинку можно разместить в любое место страницы поверх текста, независимо от областей печати. Вот пример вывода адреса плательщика в текстовое поле (вместо него будет рисунок) в самый низ листа в абсолютных координатах. Если ПечататьАдресноеПоле Тогда АдресноеПоле=ДокументРезультат.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Текст); АдресноеПоле.Текст = "АДРЕС: " + ОбщиеДанные.Адрес + " |Плательщик: " + ОбщиеДанные.ФИОСтрока; Индекс=ДокументРезультат.Рисунки.Индекс(АдресноеПоле); ДокументРезультат.Рисунки[Индекс].Расположить(ДокументРезультат.Область("R1C1:R1C1")); ДокументРезультат.Рисунки[Индекс].Верх = ПозицияАдресногоПоля; ДокументРезультат.Рисунки[Индекс].Лево = 4; ДокументРезультат.Рисунки[Индекс].Ширина = 200; ДокументРезультат.Рисунки[Индекс].высота = 15; ДокументРезультат.Рисунки[Индекс].ГраницаСверху = Ложь; ДокументРезультат.Рисунки[Индекс].ГраницаСнизу = Ложь; ДокументРезультат.Рисунки[Индекс].ГраницаСлева = Ложь; ДокументРезультат.Рисунки[Индекс].ГраницаСправа = Ложь; КонецЕсли; |
|||
17
abuca
01.03.17
✎
10:19
|
(16) ПозицияАдресногоПоля это вертикальный отступ от начала страницы. Задается пользователем вручную. На разных принтерах дает разный результат.
|
|||
18
inkvizitr
01.03.17
✎
11:23
|
вот здесь на скрине указано как разрывает, ссылка на картинку
http://savepic.ru/13082404.png |
|||
19
Масянька
01.03.17
✎
15:38
|
(18) Да, все всё поняли...
Тебе нужно реализовывать нормальное разбиение по страницам: если секция с печатью не помещается, то перенос на новую страницу. Дерзай. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |