Разделение ячейки печатной формы на две страницы

1. ru_patrik 06.11.24 10:30 Сейчас в теме
Здравствуйте.
Пишу обработку для печатной формы, но возникла проблема. В один из параметров поступает поле, текст которого может быть разных размеров и содержания, потому это поле и выведено в одно универсальное. Так вот эта ячейка располагается после середины страницы. Потому если текста в поле много, то ячейка переносится на другую страницу.

Можно ли сделать так, чтобы эта ячейка как бы делилась на эти две страницы? Я понимаю, что можно делить на две разные ячейки по количеству символов, что если их больше необходимого, то переносить остаток текста в другую ячейку, но проблема в том, что текст, как бы так сказать, не однородный. То есть отступы и переходы на другую строку никак не регулируются, отсюда и количество символов для переноса будет постоянно меняться. Может есть какой-нибудь способ подсчета получающихся строк, что тоже может подойти для разделения?
По теме из базы знаний
Найденные решения
6. Vlan 36 07.11.24 10:50 Сейчас в теме
(4) Можно не символами оперировать, а словами. Перевести строку в массив(ы) по пробелу или точке с пробелом. Подсчитать примерное число слов, заведомо умещающееся на странице, и остальное выводить на следующей.
7. Sashares 35 07.11.24 11:06 Сейчас в теме
(1) Делал подобное как предложено в (6) - делил по символу переноса строки и выводил каждую часть в отдельной строке табличного документа.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. Vlan 36 06.11.24 10:54 Сейчас в теме
(1) Это не подойдет?
СтрЧислоСтрок (StrLineCount)
Синтаксис:
СтрЧислоСтрок(<Строка>)
Параметры:
<Строка> (обязательный)
Тип: Строка.
Исходная строка.
Возвращаемое значение:
Тип: Число.
Число строк.
Описание:
Позволяет посчитать число строк в многострочной строке. Строки в многострочной строке разделены символами перевода строк (Символы.ПС). При этом если после последнего символа перевода строк нет символов, то он игнорируется.
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.
4. ru_patrik 06.11.24 16:13 Сейчас в теме
(3) К сожалению нет, потому что длина строки больше, чем вывод этой строки в ячейке
6. Vlan 36 07.11.24 10:50 Сейчас в теме
(4) Можно не символами оперировать, а словами. Перевести строку в массив(ы) по пробелу или точке с пробелом. Подсчитать примерное число слов, заведомо умещающееся на странице, и остальное выводить на следующей.
7. Sashares 35 07.11.24 11:06 Сейчас в теме
(1) Делал подобное как предложено в (6) - делил по символу переноса строки и выводил каждую часть в отдельной строке табличного документа.
2. Anton_new01 06.11.24 10:52 Сейчас в теме
тип данных называется Табличный документ.
т.е. подразумевая, что должна быть некая таблица и мы работаем с ней.

если же залезть внутрь одной ячейки и попытаться как-то ее поделить...
методов не нашел.

PS. но если идти от противного... сделал ячейку с огроменным текстом, чтобы она не помещалась на страницу, то деление как-то происходит... по крайней мере в экселе.
но управлять этим процессом - не очень получается.
5. ru_patrik 06.11.24 16:16 Сейчас в теме
(2) Вот также думал, что это должно быть автоматически, но все же ячейка работает как полноценный элемент, то есть по-идее, если строка будет просто гигантская, то видимо ячейка вообще не сможет найти себе место, но такое пока не доводилось проверять
8. ru_patrik 08.11.24 03:31 Сейчас в теме
(6) (7) Спасибо большое, так и сделал, разделив по Символы.ПС
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот