|
v7: Печатная таблица, разделитель страницы
| ☑ |
0
alexandr_87
04.08.16
✎
15:43
|
Есть список заявок, на печать выводится эти заявки(Шапка документа потом табличная часть), если при выводе в таблицу тек заявка не влазит в тек. страницу надо добавить новую страницу и в след. ее выводить итд. Пока не понятно как определить влазит заявка в те. страницу или нет, в 1с8 такой метод есть, как поступить в 1с 7.7?
|
|
1
lamme
04.08.16
✎
15:44
|
Посмотри печать ТОРГ12
там такое реализовано
|
|
2
lamme
04.08.16
✎
15:46
|
а по факту - там идет подсчет высоты строк для шапки и высоты вывода кажой строки с товаром.
При наступлении какого-то предела - добавляется новая страница
|
|
3
abfm
04.08.16
✎
15:47
|
(2)а 8 сама итоги считает?
|
|
4
lamme
04.08.16
✎
15:48
|
(3)
вопрос про 1С7
а не про 8
|
|
5
abfm
04.08.16
✎
15:51
|
(4)виноват. шрифты потом менять не надо.
|
|
6
lamme
04.08.16
✎
15:51
|
(5)
не уловил.
при чем тут шрифты
|
|
7
abfm
04.08.16
✎
15:52
|
(6)Если высота строки авто.
|
|
8
lamme
04.08.16
✎
15:54
|
а ...
не знаю.
эксперементируй
|
|
9
alexandr_87
04.08.16
✎
15:54
|
Есть след. идея. перед выводом заявки получить текущую страницу и после вывода последней секции получить текущую страницу и если они не ровны значит надо добавить разрыв и опять вывести эту заявку, но тут не понятно как удалить секции заявки которую надо вывести заново в новую страницу.
|
|
10
abfm
04.08.16
✎
15:56
|
С принтером договаривайся. Вдруг вы на рулон печатаете.
|
|
11
alexandr_87
04.08.16
✎
15:59
|
))нет у нас печать на листе А4
|
|
12
lamme
04.08.16
✎
15:59
|
(9)
будет вариант, когда на одном листе может располагаться 1-2 строки товара из предудыщего заказа , а потом - шапка нового ..
|
|
13
lamme
04.08.16
✎
16:01
|
да покажие весь код то ..
|
|
14
abfm
04.08.16
✎
16:01
|
а ...
не знаю.
эксперементируй
лучше не скажешь
|
|
15
Chum
04.08.16
✎
17:56
|
В свое время делал так:
считал примерное количество строк таблицы на первом листе с учетом шапки,
считал примерное количество строк таблицы на листе, когда таблица занимала всю страницу
считал примерное максимальное количество строк таблицы на финальном листе с учетом места для подписей и т.д.
Имея на руках эти 3 числа вполне спокойно можно выводить таблицу на печать, не рискуя вылезти за границы печати и считая количество выведенных строк. Высоту строки, кстати, надо зафиксировать, а не делать ее "Авто".
Вполне хорошо работает для всяких накладных и счетов-фактур.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший