Имя: Пароль:
1C
1C 7.7
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 числа вполне спокойно можно выводить таблицу на печать, не рискуя вылезти за границы печати и считая количество выведенных строк. Высоту строки, кстати, надо зафиксировать, а не делать ее "Авто".
Вполне хорошо работает для всяких накладных и счетов-фактур.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший