Программа позволяет печатать любые документы, вид и содержание которых могут настраиваться пользователями. Документы печатаются на основе файлов-шаблонов (*.RTF), которые находятся в подкаталоге .\Exam\SDat\ программы. Файлы-шаблоны могут редактироваться пользователями (например при помощи программы Word) с целью учета требований конкретной организации. Также при необходимости могут создаваться новые файлы-шаблоны документов, которые можно подключить к программе. В шаблонах документов используются условные обозначения полей базы данных программы таких как "ФИО учащегося", "Название теста" и т.п. Полный список обозначений полей базы данных программы, которые можно использовать в документах, приведен в файле .\Exam\SDoc\Obozn.txt
Состав меню для печати документов настраивается при помощи специального Редактора, который вызывается через пункты главного меню: "Отчеты" - "Настройка документов":
В верхней части этого окна имеется поле "Группа" для выбора группы (меню) печати документов. В настоящее время имеется только одна группа: Протоколы, предназначенная для документов связанных с выполнением тестов учащимися.
В таблице в центре окна имеются записи о документах, доступных для печати в заданном меню. Каждая из этих записей описывает один печатаемый документ. Нажатие кнопки "Настройка" в верхней части окна запускает Word для редактирования выбранного в таблице файла шаблона документа.
Запись о документе (пункте меню):
Ниже приведен список полей базы данных программы, которые можно использовать в шаблонах документах. Этот список иногда пополняется и последняя его версия находится в файле .\Exam\SDoc\Obozn.txt
В тексте документов можно
использовать следующие обозначения:
#StuName# - ФИО учащегося
#StuLName# - Фамилия
#StuFName# - Имя
#StuSName# - Отчество
#StuGroup# - Группа учащегося
#StuNote# - Примечания об учащемся
#StuID# - Код учащегося
#KursName# - Название курса
#TestNum# - Номер теста
#TestName# - Название теста
#TestDescr# - Описание теста
#ResDate# - Дата сдачи экзамена
#ResTime# - Время начала сдачи экзамена
#ResQuest# - Всего задано вопросов в тесте
#ResRightCount# - Правильных ответов
#ResPoints# - Всего баллов в тесте
#ResRightPoints# - Набрано баллов
#ResProcent# - Процент набранных баллов
#ResMark# - Оценка (5, 4, 3, 2)
#ResMarkStr# - Оценка строкой ("отлично", "хорошо"...)
#ResItog# - Строка "СДАН" или "НЕ СДАН"
#QID# - Номер вопроса теста
#QText# - Текст вопроса
#QNumAnswers# - Кол-во ответов на вопрос
#QRight# - Номер правильного ответа
#QAnswer# - Текст правильного ответа
#QMaxPoints# - Вес вопроса в баллах
#QNote# - Примечание к вопросу
#RigthStr# - Индикатор правильности ответа: знак "+" или "-"