Имя: Пароль:
1C
1С v8
Красивая ПФ со строками неограниченной длины
0 qazaz
 
03.11.16
10:25
Взываю к коллективному разуму!

Есть простенький документ с табличной частью.
В ТЧ есть строка неограниченной длины, и там вправду бывает лежит что-то длинное и многострочное.
Есть простенькая печатная форма, в которой строки ТЧ выводятся традиционным способом.
Получается некрасиво.
Например если в строке1 мало текста, а в строке2 много, то после вывода строки1 1С (и я ее вполне понимаю) печатает строку2 на след. листе.

Посоветуйте что делать.
Можно конечно тупо в лоб разбивать длинные строки на короткие, но очень уж это тупо(

Спасибо,
Константин.
1 Мимохожий Однако
 
03.11.16
10:27
Тупо  не всегда глупо.
2 butterbean
 
03.11.16
10:29
тупо, зато красиво
3 Peltzer
 
03.11.16
10:37
ТабличныйДокумент (SpreadsheetDocument)
ПроверитьВывод (CheckPut)
Синтаксис:

ПроверитьВывод(<Таблицы>)
Параметры:

<Таблицы> (обязательный)

Тип: Массив; ТабличныйДокумент.
Массив из проверяемых таблиц или табличный документ.
Возвращаемое значение:

Тип: Булево.
Истина - умещаются; Ложь - в противном случае.
Описание:

Проверяет, умещаются ли переданные табличные документы на страницу при печати.

Доступность:

Сервер, толстый клиент, внешнее соединение.
Примечание:

При возникновении проблем с получением информации о текущем принтере (например, в системе не установлено ни одного принтера), будет вызвано исключение.
Следует учитывать, если для табличного документа установлены поля, размер которых меньше размера полей, установленных для принтера, на котором документ будет напечатан, то при печати содержимое некоторых строк может не уместиться на странице, даже если метод возвращает значение Истина.
Пример:

Т.Добавить(ШапкаДокумента);
Т.Добавить(СтрокаДокумента);
Т.Добавить(ПодвалДокумента);
Если Не ТабДок.ПроверитьВывод(Т) Тогда
    Сообщить("Документ не умещается на страницу!");
КонецЕсли;


См. также:

ТабличныйДокумент, метод ПроверитьПрисоединение
4 Peltzer
 
03.11.16
10:38
Ну и высоту области как-то подсмотреть перед выводом.
5 qazaz
 
03.11.16
11:10
(Peltzer) Спасибо, попробую.

(МимохожийОднако) и (butterbean) спасибо за моральную поддержку)))
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший