Краткая инструкция по созданию законченной программы приема и проверки на

реклама
Краткая инструкция по созданию законченной программы приема и проверки на
базе ПППС.
1.1.
Модуль настройки конфигурации программы
Из требований к программе определяется набор элементов управления (поля ввода,
списки выборов, чекбоксы, радиокнопки), который присутствует в пункте настройки
конфигурации программы – в меню «Настройка». Эти элементы управления следует
открыть (сделать доступными) для ввода данных Администратором системы. Элементы
управления могут задавать: контролирующий орган, маршрут к Базе Данных,
возможности принимать, редактировать и удалять данные, строки соединения с внешними
хранилищами. Открытие и закрытие элементов управления описывается в функции
DefaultSetDirsLoadedFunction файла default.js
1.2.
Настройка фильтров отбора и отображения признаков
субъектов из реестра
При работе с программой пользователь формирует список субъектов по нескольким
критериям, после чего работает с конкретным субъектом из этого списка. Список
представляет собой таблицу. В списке каждая строка описывает отдельного субъекта. В
графах находятся признаки субъекта, относящиеся к рассматриваемым сведениям. Набор
критериев отбора задается в файле filters.js и во вспомогательных файлах с именами
t1_1.xsl, …, t8_2.xsl. Набор признаков описывается в файлах fssn_t4_last.xsl и t4_last.xsl.
В составе поставляемого ПППС содержится тестовый набор соответствующих файлов с
комментариями.
1.3.
Создание описаний форм.
Основная часть работы пользователя с программой приходится на работу с формами:
просмотр, редактирование, печать. Для использования формы в программе следует с
помощью визуального редактора FastGridEditor (бесплатно поставляется в составе
средств обеспечения ПППС в виде исполняемого файла) создать файлы описания форм.
Данный файл содержит описание всей формы целиком или отдельного её
раздела/подраздела (в случае формы, содержащей большое число показателей). В
редакторе рисуется отчетная форма, процесс рисования напоминает работу с MS Excel.
Существует несколько слоев описания формы: визуальный слой (как выглядит форма при
редактировании и на печати), слой привязок (откуда берутся данные в каждой ячейке),
аналитический слой (как происходит сортировка или группировка данных, какие ячейки
повторяются на каждой странице при печати, какие графы «замораживаются» при
горизонтальной прокрутке широких форм). В зависимости от типа отчетной формы
(таблица, список, повторяющийся фрагмент) устанавливаются дополнительные
параметры, влияющие на работу с формой: сортировка списка, повторение заголовков
таблиц при печати, задание уникальных полей для повторяющегося фрагмента.
Подбирается ширина и высота ячеек, вставляются разбиения на страницы.
1.4.
Модуль отображения отчетных форм и дополнительных
документов
Все данные из представленных субъектом сведений доступны к просмотру или
редактированию из модуля compforms.htm.
Входные данные:
файл default.js. Должен содержать функции DefaultMenu и DefaultMenu2, первая
из которых задает элементы меню в верхней части окна (обычно формы), вторая –
элементы меню нижней части окна (обычно дополнительные файлы, не являющиеся
формами).
1.5.
Модуль сравнения разных версий данных отчетных форм
При наличии нескольких версий данных (например, в связи с уточнением результатов
деятельности) модуль repCompare.htm позволяет производить сравнение данных из
разных версий. Процедура сравнения форм опирается на файлы описания форм и
следующие структуры.
Входные данные:
файл defaultCompare.js. Задает состав используемых файлов описания форм
массивом DefaultCompareData.
Реализует функции DefaultBeforeCompare и DefaultAfterCompare, которые
вызываются до запуска и по окончании процедуры проверки.
файл picocompares.xsl. Содержит схему трансформации для отображения
протокола сравнения версий (XML-документа) в виде HTML-страницы.
Выходные данные:
файл compares.xml. Содержит протокол отличий двух версий.
1.6.
Модуль проверки контрольных соотношений (КС).
Одна из главных функций программы состоит в проверке представленных показателей
на соответствие набору контрольных соотношений. КС в основном представляют из себя
равенства или неравенства, сравнивающие арифметические выражения из связанных
показателей. Более сложные КС могут использоваться для анализа некоторых аспектов
финансовой устойчивости и диверсификации активов субъектов. КС выпускаются
надзорным органом и являются источником разработки программы приема и проверки.
КС запрограммированы на языке интерпретатора picoRelations. Процесс проверки КС
запускается из модуля repTests.htm, при этом используется объект picoTests из
repPicoBrowser.exe (Поставляется в составе ПППС в виде исполняемого модуля).
Входные данные:
файл defaultTests.js. Задает состав используемых файлов с кодом КС, а также
состав проверяемых форм.
Должен реализовывать функции:
LoadWhen (описывает признаки применимости соотношений в зависимости от
признаков субъекта),
DefaultBeforeTests (загрузка КС и данных),
DefaultAfterTests
(выполняет дополнительные проверки,
комплектности, задание заголовка протокола проверки и т.д.),
DefaultTestsStatus (задает возможные статусы по результату проверки).
проверку
файл picotests.xsl. Содержит схему трансформации для отображения протокола
проверки КС (XML-документа) в виде HTML-страницы.
Выходные данные:
файл tests.xml. Содержит протокол проверки КС.
1.7.
Модуль проверки достоверности данных с использованием
информации из внешних хранилищ.
Помимо проверки КС,
ПППС позволяет реализовать проверку достоверности
фигурирующих в данных ИНН, ОГРН, других справочных показателей (рейтингах,
котировках, выпусках ценных бумаг) во внешних источниках.
Входные данные:
файл egrul_test.htm. Содержит все сценарии проверки по ЕГРЮЛ.
файл egrultests.xsl. Содержит схему трансформации для отображения протокола
проверки по ЕГРЮЛ.
файл actives.htm. Содержит все сценарии проверки по хранилищу информации,
полученной из внешних источников.
файл storagetests.xsl. Содержит схему трансформации для отображения протокола
проверки по хранилищу информации, полученной из внешних источников.
Выходные данные:
файл egrultests.xml. Содержит протокол проверки по ЕГРЮЛ.
файлы вида %storagetype%tests.xml, где %storagetype% – тип хранилища,
например: bankstests.xml (банки), pifstests.xml (ПИФы), quotestests.xml (котировки).
Содержат протокол проверки по какому-либо из типов хранилища информации,
полученной из внешних источников.
1.8.
Модули трансформации из форматов обмена во внутренние
рабочие и обратно.
Форматы обмена данными между поднадзорными субъектами и контролирующим
органом могут определятся административными регламентами и иметь жесткую
структуру. Для работы ПППС требуется организация данных в унифицированном
формате. Данные, представленные поднадзорным субъектом в виде набора XML-файлов,
переводится
в
файлы
внутреннего
формата,
подходящие
к
модулям
просмотра/редактирования, проверки КС и т.д. Также программа позволяет выгрузить
данные из внутреннего формата в формат обмена. Перевод из формата обмена во
внутренний и обратно осуществляется в модулях accept.htm и tofloppy.htm,
соответственно,
с
использованием
XSLT
и
PST
трансформаций
(http://www.picosoft.ru/pst/WD).
Входные данные:
файл default.js. Задает массивы DefaultInFormats и DefaultOutFormats,
описывающие применяемые схемы трансформации к каждому файлу данных. Реализует
функции DefaultInFunction и DefaultOutFunction, первая из которых задает
дополнительные действия по переводу из внешнего формата во внутренний, вторая – из
внутреннего
формата
во
внешний,
соответственно.
Реализует
функцию
DefaultFindAnchorFunction, которая служит для поиска и предварительной обработки
представленных сведений (поиск в каталоге подходящего zip-файла, раскрытие архива,
установка даты и времени представления).
файлы *.xsl и *.pst (tbls.pst, lists.pst, in_cover_letter.xsl, intbls.pst, inlists.pst,
out_cover_letter.xsl). Содержат реализацию схем перевода из внутреннего формата в
формат обмена и обратно,
файлы официального формата *.xml
файлы внутреннего формата *.oct
Выходные данные:
файлы внутреннего формата *.oct
файлы официального формата *.xml
1.9.
Модуль экспорта отчетных форм в MS Excel.
Экспорт отчетных форм в MS Excel реализует модуль repExcel.htm. Модуль использует
файлы описания форм, на основании которых формирует внешний вид таблиц.
Входные данные:
файл defaultForms.js. Определяет набор форм, доступных к выгрузке, функцией
DefaultFormsInit.
файлы *.xmlf. Содержат описание форм.
Выходные данные:
файл *.xls. Содержит книгу MS Excel, каждый лист которой представляет
выходную форму (раздел формы).
Скачать