Есть простенький документ с табличной частью.
В ТЧ есть строка неограниченной длины, и там вправду бывает лежит что-то длинное и многострочное.
Есть простенькая печатная форма, в которой строки ТЧ выводятся традиционным способом.
Получается некрасиво.
Например если в строке1 мало текста, а в строке2 много, то после вывода строки1 1С (и я ее вполне понимаю) печатает строку2 на след. листе.
Посоветуйте что делать.
Можно конечно тупо в лоб разбивать длинные строки на короткие, но очень уж это тупо(
При возникновении проблем с получением информации о текущем принтере (например, в системе не установлено ни одного принтера), будет вызвано исключение.
Следует учитывать, если для табличного документа установлены поля, размер которых меньше размера полей, установленных для принтера, на котором документ будет напечатан, то при печати содержимое некоторых строк может не уместиться на странице, даже если метод возвращает значение Истина.
Пример:
Т.Добавить(ШапкаДокумента);
Т.Добавить(СтрокаДокумента);
Т.Добавить(ПодвалДокумента);
Если Не ТабДок.ПроверитьВывод(Т) Тогда
Сообщить("Документ не умещается на страницу!");
КонецЕсли;
(МимохожийОднако) и (butterbean) спасибо за моральную поддержку)))
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший