|
v7: В печатной форме определить возможное количество строк на лист. |
☑ |
0
St17
26.08.11
✎
09:36
|
Доброе время суток!
К примеру в торг12 в модуле существует переменная.
СтрокНаСтранице = 30;
В коментарии указано что если высота строки заданна жестко то можно определить количество строк на странице.
Проблема в том что высота строки всегда разная.
Подскажите возможное решение данной проблемы!
Есть идея просчета количество строк.
Взять из таб части дока сроки и производить расчет высоты строки!
Посчитать обшую свободную зону на листе и производить вычитание из нее пре переборе строк на <>.
Спасибо за внимание!
|
|
1
Рэйв
26.08.11
✎
09:37
|
ВысотаТаблицы
Определить текущую высоту результирующей таблицы.
Синтаксис:
ВысотаТаблицы()
Англоязычный синоним:
TableHeight
Возвращаемое значение:
Числовое значение, содержащее количество строк в результирующей таблице.
Описание:
Метод ВысотаТаблицы позволяет определить текущее количество строк в результирующей таблице.
Пример:
Выс = Таб.ВысотаТаблицы();
|
|
2
ДенисЧ
26.08.11
✎
09:37
|
нет, нельзя
|
|
3
Масянька
26.08.11
✎
09:41
|
(0) Запаришься.
Я для ТОРГ-13 сделала так:
самый длинный текст - наименование товара.
в одну строку этой ячейки помещается около 35 символов.
длину наименования делим на 35 = количество (приблизительное) реальных строк.
общее число на листе (по-моему) я поставила 70.
Не совсем красиво получается: на листах внизу получается пустое место (1-2 строки), но зато не приходится редактировать печ. форму.
|
|
4
andrewks
26.08.11
✎
09:51
|
(0) если очень охота поизвращаться, и есть свободное время, можешь сделать двухпроходный алгоритм с использованием метода КоличествоСтраниц()
|
|
5
chief accountant
26.08.11
✎
09:51
|
(0) Для чего?
|
|
6
St17
26.08.11
✎
09:55
|
(5)
(0)Проблема в том что высота строки всегда разная.
Следовательно алгоритм не правельно расчитует количество строк на странице.
|
|
7
mehfk
26.08.11
✎
09:58
|
(3) тоже делал примерно так, с поправкой на различную ширину заглавных и строчных букв.
|
|
8
Ёпрст
гуру
26.08.11
✎
09:58
|
(0) можно. как штатным способом, так и с помощью формекса.
Второе, более точнее.
|
|
9
Масянька
26.08.11
✎
10:00
|
(8) С Формексом - гемморойно. У меня, по-крайней мере, несколько листов сначала отображались, потом еще отображались...
|
|
10
МихаилМ
26.08.11
✎
10:15
|
(0)
или формекс
или
|
|
11
Ёпрст
гуру
26.08.11
✎
10:16
|
(9) ?
|
|
12
St17
26.08.11
✎
11:04
|
сделал как в (3) указано спасибо
|
|