|
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
|
||||
11
Ёпрст
26.08.11
✎
10:16
|
(9) ?
|
|||
12
St17
26.08.11
✎
11:04
|
сделал как в (3) указано спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |