Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Красивая ПФ со строками неограниченной длины

Красивая ПФ со строками неограниченной длины
Я
   qazaz
 
03.11.16 - 10:25
Взываю к коллективному разуму!

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

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

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

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

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

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

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

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

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

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

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

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

См. также:

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

(МимохожийОднако) и (butterbean) спасибо за моральную поддержку)))

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует