Шаблон для разработки внешних печатных форм

Публикация № 1094658

Программирование - Практика программирования

печать ВПФ разрыв страниц итоги обработка шаблон БСП

43
Шаблон для разработки внешних печатных форм для решений с БСП. По умолчанию, предусмотрены вычисляемые итоги по странице и документу, пакетная печать, разделение документа на страницы.

Цель обработки:

1. Единообразный код в обработках

2. Избежать типовых ошибок

Особенности реализации:

Обработка имеет форму, которая позволяет:

1. Выбрать несколько макетов для печати

2. Выбрать несколько объектов (обычно документов) для тестирования

3. Просмотреть результат в типовой форме "Печать документов"

Модуль объекта имеет заготовки методов:

1. Методы предоставляющие сведения об обработке предусматривают:

a. Определение типа объектов для печати по типу реквизита обработки (см. реквизит "Объект для тестирования")

b. Использует имя обработки в качестве идентификатора (удобно, когда обработка реализует одну печатную форму)

c. Использует синоним обработки в качестве имени печатной формы

2. Методы, учитывающие особенности формирования печатных форм для БСП предусматривают:

a. Формирования печатных форм для нескольких документов

b. Формирования печатных форм по нескольким макетам (либо с различными настройками)

c. Пакетную печать

d. Печать с разделением по копиям

3. Методы чтения и подготовки данных предусматривают:

a. отдельная реализация чтения данных

b. Отдельная реализация преобразования данных (расчет вычисляемых значений и применение формата)

4. Методы формирования печатной формы предусматривают:

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

b. Выводят шапку таблицы на каждой странице

c. Вычисляют итоги по странице и документу

d. Считают количество строк на странице и по документу

e. Заполнение параметров областей без прямого присваивания значений

f. Типовые места изменения кода имеют пометки "TODO" с описание того, что надо сделать

 

Макет печатной формы имеет следующие типовые области:

"Шапка", "ШапкаТаблицы", "Строка", "ИтогСтраницы", "Итог", "Подвал"

 

Ограничения применения:

Методы чтения и подготовки данных рассчитаны на обработку одного документа.

При одновременной печати нескольких однотипных документов чтение происходит в цикле, что может негативно сказываться на производительность высоко нагруженных систем с большим объемом выводимых печатных форм.

Список методов модуля объекта:

Сведения о внешней обработке:

Имя метода Изм. Описание применения
СведенияОВнешнейОбработке   Экспортирует описание обработки по стандарту БСП
ПолучитьТаблицуКоманд   Возвращает пустую таблицу команд по стандарту БСП
ДобавитьКоманду   Добавляет команду в таблице команд
ПолучитьТаблицуПечатныхФорм +

Возвращает таблицу идентификаторов и имен печатных форм

 

 

 

 

 

 

 

 

Печать:

Имя метода Изм. Описание применения
Печать  

Стандартный экспортный метод подсистемы БСП

Вызывает "СформироватьПечатнуюФорму" для каждой печатной формы, которую надо вывести на печать

СформироватьПечатнуюФорму    Формирует печатную форму для каждого документа
ВывестиНаПечатьОдинОбъект   Выводит на печать один документ
ПрочитатьДанныеДляПечати + Читает данные одного документа
ПодготовитьДанныеДляПечати  + Предназначена для вычисления расчетных параметров и применения формата
ВывестиДанныеДляПечати  

Выводит данные для печати в табличный документ

СоздатьТаличныйДокумент   Создает табличный документ с необходимыми настройками
ПолучитьОбласти   Получает области макета
ВывестиОбласть   Заполняет параметры области и выводить область в табличный документ
СоздатьСтруктуруИтогов + Создает структуру итогов
УвеличитьИтоги   Увеличивает итоги с учетом текущей выводимой строки
ДобавитьЭлементыВСтруктуру    Служебная
СтрокаВМассив   Служебная

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В колонке "Изм." отмечены методы, которые обычно подлежат изменению при создании внешней печатной формы

 

43

Скачать файлы

Наименование Файл Версия Размер
Обработка для печати :
.epf 13,02Kb
17.07.19
27
.epf 13,02Kb 27 Скачать

См. также

Специальные предложения

Избранное Подписка Сортировка: Древо
В этой теме еще нет сообщений.
Оставьте свое сообщение