8.х Перенос на новую страницу при нехватке места

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Tynitoon, 15 май 2016.

  1. TopicStarter Overlay
    Tynitoon
    Offline

    Tynitoon

    Регистрация:
    15 май 2016
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    Здравствуйте! Имеется печатная форма, в табличном документе выводится таблица (заполняется в цикле) и подвал с подписями, так вот мне необходимо следующее: если на страницу не входит таблица + подвал, то последнюю строку таблицы вместе с подвалом переносить на новую страницу. Пробую сделать следующим образом:

    Если Не ТабДокумент.ПроверитьВывод(МассивОбластей) и СтрокаТоваров.НомерСтроки = СсылкаНаОбъект.Товары.Количество()-1 Тогда

    ТабДокумент.ВывестиГоризонтальныйРазделительСтраниц();

    КонецЕсли;



    В данной ситуации происходит следующее: если таблица + подвал не входит на страницу, то последнюю строку таблицы вместе с подвалом переносит на новую страницу, НО если таблица к примеру на несколько страниц и на последней страницы нормально входит часть таблицы + подвал, то он все равно переносит последнюю строку таблицы вместе с подвалом на новую страницу. Вопрос в следующем: как проверить, что на страницу влезает и подвал и часть таблицы?
  2. nbIpKuH_BaH9I
    Offline

    nbIpKuH_BaH9I Модераторы Команда форума Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    6.978
    Симпатии:
    397
    Баллы:
    104
    Мыслите в правильную сторону. Так и проверять как Вы. В МассивОбластей записываете нужные области, затем проверяете вывод. В подобной ситуации придется экспериментировать.
  3. Dem0lisher
    Offline

    Dem0lisher Профессионал в 1С

    Регистрация:
    4 авг 2009
    Сообщения:
    1.023
    Симпатии:
    51
    Баллы:
    54
    Странная у вас проверка однако.. Получается, что разделитель выводится только когда выполняются 2 условия: когда это последняя строка и когда она не уместится. А нужно проверять в цикле для каждой строки, а не только для последней.

Поделиться этой страницей