8.х Итог по листу...

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем VIPOS, 8 янв 2013.

  1. TopicStarter Overlay
    VIPOS
    Offline

    VIPOS Опытный в 1С

    Регистрация:
    12 сен 2012
    Сообщения:
    565
    Симпатии:
    1
    Баллы:
    29
    Доброго всем времени суток уважаемые форумчане!
    Всех с праздниками!
    Помогите пож с реализацией идеи....
    Суть вопроса: есть отчет (все работает отлично), при выводе его на печать нужно внизу каждой страницы выдавать ее сумму
    т.е есть отчет (общая сумма по нем 10 млн.), на первом листе допустим влезло 6 записей на сумму 2 млн, на 2м листе 4 записи на сумму 2 млмн. и т.д... как это реализовать?
  2. La Navidad
    Offline

    La Navidad Опытный в 1С

    Регистрация:
    25 дек 2012
    Сообщения:
    203
    Симпатии:
    1
    Баллы:
    26
    Код:
    Если НЕ ТабличныйДокумент.ПроверитьВывод(ОбластьТабличногоДокумента) Тогда
    //Область уже не влазеет на страницу, выводим итог
    КонецЕсли;
  3. Draco
    Offline

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    Обычно в таких случаях в отчетах проверяют помещается ли следующее выводимое поле на листе или надо переносить на сделющий. И соответсвенно выводят итог по странице.
    Это обычно делается через функцию

    ФормированиеПечатныхФорм.ПроверитьВыводТабличногоДокумента(ТабДок, ВыводимыеОбласти);


    Код:
    // Проверяет, умещаются ли переданные табличные документы на страницу при печати.
    //
    // Параметры
    //  ТабДокумент	    – Табличный документ
    //  ВыводимыеОбласти   – Массив из проверяемых таблиц или табличный документ
    //  РезультатПриОшибке - Какой возвращать результат при возникновении ошибки
    //
    // Возвращаемое значение:
    //   Булево   – умещаются или нет переданные документы
    //
    Функция ПроверитьВыводТабличногоДокумента(ТабДокумент, ВыводимыеОбласти, РезультатПриОшибке = Истина) Экспорт
    Попытка
    Возврат ТабДокумент.ПроверитьВывод(ВыводимыеОбласти);
    Исключение
    Возврат РезультатПриОшибке;
    КонецПопытки;
    КонецФункции // ПроверитьВыводТабличногоДокумента()
    
    Можете в стандартной конфигурации в поиске забить ФормированиеПечатныхФорм.ПроверитьВыводТабличногоДокумента(ТабДок, ВыводимыеОбласти);

    И поиском он найдет отчеты или печатные формы как это реализовано - посмотрите и переймите
  4. TopicStarter Overlay
    VIPOS
    Offline

    VIPOS Опытный в 1С

    Регистрация:
    12 сен 2012
    Сообщения:
    565
    Симпатии:
    1
    Баллы:
    29
    Спасибо большое...
    Буду разбираться..

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