Реквизит «ВидШаблона» определяет вид документа, для формирования которого предназначен текущий бланк.

Каждый вид документа формируется по определенному алгоритму, встроенному в подсистему формирования отчетов.

Титульный лист

Бланк, предназначенный для формирования титульного листа.

При формировании титульного листа создается всего один лист документа. Поэтому используется только именованную область «Карта1». Именованная область «Карта2» не используется. Так же не используются именованные области «СоставКарты1» и «ЗаполнениеСоставаКарты», так как титульный лист не имеет многострочной части документа.

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

Маршрутная карта

Бланк, предназначенный для формирования маршрутной карты.

Для формирования маршрутной карты в источнике данных должны быть определены следующие псевдонимы (см. раздел 15.2.6.4.2):

·         «Класс»

·         «ТипКласса»

·         «Идентификатор»

При формировании маршрутной карты перебираются все записи источника данных, при этом отслеживаются границы технологических процессов и операций. Для каждого техпроцесса формирование начинается с формы первого листа документа «Карта1» (см. раздел 15.2.11.2.1).

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

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

Операционная карта

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

В форме редактирования бланка на закладке «Параметры» (см. раздел 15.2.8) может быть добавлен параметр «КлассОбработки», значение которого определяет классы, для которых будет формироваться этот документ. Если параметр «КлассОбработки» не задан, то обрабатываются все классы. Тип параметра - «Классы из списка». В список значений параметра записывают обозначения классов операций.

Для формирования операционной карты в источнике данных должны быть определены следующие псевдонимы (см. раздел 15.2.6.4.2):

·         «Класс»

·         «ТипКласса»

·         «Идентификатор»

При формировании операционной карты в источнике данных используются только записи, относящиеся к операциям, обозначение которых совпадает с указанным в параметре бланка «КлассОбработки».

Для каждой операции формирование начинается с формы первого листа документа «Карта1» (см. раздел 15.2.11.2.1).

Если для документа в списке бланков перехода будут иметься карты эскизов, то, при наличии эскизов у операции и позиций к ней относящихся, карты эскизов будут сформированы в зависимости от значения параметра «КартаЭскиза» на закладке «Параметры» в реквизитах бланка (см. раздел 15.2.8).

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

Карта эскиза

Бланк, предназначенный для формирования карты эскиза.

В бланке могут отсутствовать именованные области «СоставКарты» и «ЗаполнениеСоставаКарты», если изображение эскиза вставляется не в многострочную часть, а в заголовочную именованную область документа.

В общем случае в любой элемент бланка (как в заголовочный реквизит, так и в элемент шаблона строки) можно вставить изображение эскиза, используя служебное слово «IMAGE» при описании именованного объекта (см. раздел 15.2.6.4). Так же для этого можно использовать специальные именованные области (см.. раздел 15.2.11.3.1).

Если бланк применяется в списке бланков перехода, то карта эскиза будет формироваться на основе текущей записи в источнике данных, которая имеет список эскизов.

Если бланк применяется в качестве основного бланка комплекта, то для каждой операции, имеющей эскизы, будут сформированы листы с картами эскизов. Если параметр бланка, на закладке «Параметры» в реквизитах бланка (см. раздел 15.2.8) «БланкЭскиза» будет иметь значение «Да», то для операций, у которых отсутствует операционный эскиз, будет формироваться пустая карта эскиза.

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

Если бланк применяется в качестве основного бланка комплекта, то в источнике данных должны быть определены следующие псевдонимы (см. раздел 15.2.6.4.2):

·         «Класс»

·         «ТипКласса»

Ведомость

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

Если в таблице заполнения состава карты (см. раздел 15.2.11.2.3) используется условие на обозначение класса, то в источнике данных должны быть определены следующие псевдонимы (см. раздел 15.2.6.4.2):

·         «Класс»

Если в таблице заполнения состава карты (см. раздел 15.1.10.3.4) используется условие на тип класса, то в источнике данных должны быть определены следующие псевдонимы (см. раздел 15.2.6.4.2):

·         «ТипКласса»

Бланк предназначен для формирования произвольных документов. При формировании перебираются все записи источника данных.

Спецификация

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

Если в таблице заполнения состава карты (см. раздел 15.2.11.2.3) используется условие на обозначение класса, то в источнике данных должны быть определены следующие псевдонимы (см. раздел 15.2.6.4.2):

·         «Класс»

Если в таблице заполнения состава карты (см. раздел 15.1.10.3.4) используется условие на тип класса, то в источнике данных должны быть определены следующие псевдонимы (см. раздел 15.2.6.4.2):

·         «ТипКласса»

Алгоритм формирования такой же, как у документа с видом шаблона «Ведомость». За исключением того, что в том случае, если в строке осуществлялся перенос текста элемента на другую строку и параметр на закладке «Параметры» в реквизитах бланка (см. раздел 15.2.8) «ПустыеСтроки» не регламентирует формирование пустых строк, то между ними будет сформирована одна пустая строка. Параметр на закладке «Параметры» в реквизитах бланка (см. раздел 15.2.8) «ПустаяСтрокаПриПереносе» позволяет изменить данное правило по умолчанию.

Экспорт

Бланк предназначается для формирования файла экспорта. Если такой бланк включается в комплект, то он должен быть последним, так как после него процесс формирования выходного документа прекращается.

Если в таблице заполнения состава карты (см. раздел 15.2.11.2.3) используется условие на обозначение класса, то в источнике данных должны быть определены следующие псевдонимы (см. раздел 15.2.6.4.2):

·         «Класс»

Если в таблице заполнения состава карты (см. раздел 15.1.10.3.4) используется условие на тип класса, то в источнике данных должны быть определены следующие псевдонимы (см. раздел 15.2.6.4.2):

·         «ТипКласса»

Алгоритм формирования документа такой же, как у документа с видом «Ведомость». После завершения формирования выдается диалог для сохранения документа в виде файла формата «dBASE IV».

При создании файла, значения ячеек первой строки принимаются за наименования столбцов.

 

См. также:

15.2.11 Создание бланка