|Вход
 
Минимизировать
СКИФ-СВОД  

Краткое описание технологии

       Данная версия СКИФа является прямым потомком DOS пакета, с помощью которого субъекты РФ вводили свои отчёты с конца 80-ых годов двадцатого века. Именно от него и была унаследована аббревиатура СКИФ - Создание и Корректировка Информационного Фонда.

       В конце 90-ых годов, в связи с бурным развитием вычислительной техники, появилась необходимость в модернизации программного обеспечения. Было принято решение о создании версии ПО для ОС Windows с SQL сервером в качестве сервера базы данных. Так на свет появился СКИФ 2, который в 2001 году был принят в в эксплуатацию в Министерстве Финансов РФ (в то время являвшемся главным заказчиком ПО для распорядителей бюджетных средств). Помимо отчётности об исполнении бюджета разработчикам было поручено также создать ПО для обработки "Свода проектов бюджетов". Формы в этой задаче были очень похожи на формы отчётности и, поэтому, было принято решение не создавать отдельное ПО, а расширить возможности существующего комплекса. Значимой вехой в развитии пакета явилось его расширение и на задачу "Отчётность главных распорядителей бюджетных средств". Именно во время модернизации комплекса под эту задачу и сформировались основные термины, определения, требования и форматы которые предъявляются формам и документам для того, чтобы они могли быть обработаны СКИФом.

       Вот несколько основных идей, заложенных в комплекс:

1.Основная идея - каждый отчётный показатель описывается n координатами в n-мерном пространстве. Осями этого пространства являются справочники. Таким образом каждая из n координат является кодом в одном из n справочников. Размерность пространства определяется шаблоном входной формы.
2.Входная форма представляет собой таблицу с заголовком. Таблица состоит из боковика (боковик - один набор строк из одного или нескольких справочников) и из колонок с данными (также - один набор строк из одного или нескольких справочников). Заголовок формы содержит атрибуты входного документа, каждый атрибут ссылается на один из справочников. Кроме того каждый документ имеет и обязательные атрибуты: период и код источника данных, от которого поступил отчёт. Итого для ячейки самой простой формы получаем: Период - координата №1, Код источника - координата №2, Непосредственно код формы - координата №3, Код строки боковика - координата №4, Номер колонки - координата №5. Т.е. минимально возможное значение для n = 5. Если форма имеет непустой заголовок, то количество координат (или размерность пространства формы) увеличивается на количество атрибутов заголовка.

В общем случае шаблон формы, которая может быть обработана с помощью СКИФа выглядит так:

Атрибут 1
Атрибут 2
....
Атрибут N

 

 

Заголовок 1

Заголовок 2

Заголовок 3

....

КОД 1

Значение

Значение

Значение

 

КОД 2

Значение

Значение

Значение

 

КОД 3

Значение

Значение

Значение

 

...

 

 

 

 

Например типичная расходная форма имеет шаблон близкий к:

РзПр
ЦСР

ПСР

Утверждено

Фактическое исполнение

Кассовое исполнение

....

100

Значение

Значение

Значение

 

110

Значение

Значение

Значение

 

111

Значение

Значение

Значение

 

...

 

 

 

 

       Формы, которые не имеют ни одного атрибута в заголовочной части называются статическими. Согласно бланку такой формы в базу может быть введено один единственный документ.

       Формы, которые имеют хотя бы один атрибут в заголовочной части называются динамическими. Согласно бланку такой формы в базу может быть введено несколько документов с различными значениями атрибутов.

       ВАЖНО!!! Именно благодаря тому, что при рассмотрении вопроса об автоматизации ввода в ту или иную форму, изменяется не пакет, а меняется входная форма (меняется для удовлетворения требованиям к входным формам), с помощью текущей версии нашего ПО можно обрабатывать более 300 форм в более чем 10 задачах. Ведь выходную форму (например для печати) можно реализовать какую угодно. Совсем необязательно чтобы входная форма выглядела точно так же как выходная.

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

 

Краткое описание технологии

       Данная версия СКИФа является прямым потомком DOS пакета, с помощью которого субъекты РФ вводили свои отчёты с конца 80-ых годов двадцатого века. Именно от него и была унаследована аббревиатура СКИФ - Создание и Корректировка Информационного Фонда.

       В конце 90-ых годов, в связи с бурным развитием вычислительной техники, появилась необходимость в модернизации программного обеспечения. Было принято решение о создании версии ПО для ОС Windows с SQL сервером в качестве сервера базы данных. Так на свет появился СКИФ 2, который в 2001 году был принят в в эксплуатацию в Министерстве Финансов РФ (в то время являвшемся главным заказчиком ПО для распорядителей бюджетных средств). Помимо отчётности об исполнении бюджета разработчикам было поручено также создать ПО для обработки "Свода проектов бюджетов". Формы в этой задаче были очень похожи на формы отчётности и, поэтому, было принято решение не создавать отдельное ПО, а расширить возможности существующего комплекса. Значимой вехой в развитии пакета явилось его расширение и на задачу "Отчётность главных распорядителей бюджетных средств". Именно во время модернизации комплекса под эту задачу и сформировались основные термины, определения, требования и форматы которые предъявляются формам и документам для того, чтобы они могли быть обработаны СКИФом.

       Вот несколько основных идей, заложенных в комплекс:

1.Основная идея - каждый отчётный показатель описывается n координатами в n-мерном пространстве. Осями этого пространства являются справочники. Таким образом каждая из n координат является кодом в одном из n справочников. Размерность пространства определяется шаблоном входной формы.
2.Входная форма представляет собой таблицу с заголовком. Таблица состоит из боковика (боковик - один набор строк из одного или нескольких справочников) и из колонок с данными (также - один набор строк из одного или нескольких справочников). Заголовок формы содержит атрибуты входного документа, каждый атрибут ссылается на один из справочников. Кроме того каждый документ имеет и обязательные атрибуты: период и код источника данных, от которого поступил отчёт. Итого для ячейки самой простой формы получаем: Период - координата №1, Код источника - координата №2, Непосредственно код формы - координата №3, Код строки боковика - координата №4, Номер колонки - координата №5. Т.е. минимально возможное значение для n = 5. Если форма имеет непустой заголовок, то количество координат (или размерность пространства формы) увеличивается на количество атрибутов заголовка.

В общем случае шаблон формы, которая может быть обработана с помощью СКИФа выглядит так:

Атрибут 1
Атрибут 2
....
Атрибут N

 

 

Заголовок 1

Заголовок 2

Заголовок 3

....

КОД 1

Значение

Значение

Значение

 

КОД 2

Значение

Значение

Значение

 

КОД 3

Значение

Значение

Значение

 

...

 

 

 

 

Например типичная расходная форма имеет шаблон близкий к:

РзПр
ЦСР

ПСР

Утверждено

Фактическое исполнение

Кассовое исполнение

....

100

Значение

Значение

Значение

 

110

Значение

Значение

Значение

 

111

Значение

Значение

Значение

 

...

 

 

 

 

       Формы, которые не имеют ни одного атрибута в заголовочной части называются статическими. Согласно бланку такой формы в базу может быть введено один единственный документ.

       Формы, которые имеют хотя бы один атрибут в заголовочной части называются динамическими. Согласно бланку такой формы в базу может быть введено несколько документов с различными значениями атрибутов.

       ВАЖНО!!! Именно благодаря тому, что при рассмотрении вопроса об автоматизации ввода в ту или иную форму, изменяется не пакет, а меняется входная форма (меняется для удовлетворения требованиям к входным формам), с помощью текущей версии нашего ПО можно обрабатывать более 300 форм в более чем 10 задачах. Ведь выходную форму (например для печати) можно реализовать какую угодно. Совсем необязательно чтобы входная форма выглядела точно так же как выходная.

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

 

 Анонсы Минимизировать


 Печать