все что связано с моей работой
Главная » Програмирование » Описание таблиц “Доп. расшифровки”

Описание таблиц “Доп. расшифровки”

Несколько общих полей для некоторых таблиц, чтоб не повторяться опишу один раз тут:

  • KVB – Код вида бюджета
  • ORG – Код территория
  • POS – Код поселения
  • KO – Код строки отчета

MBUD – Виды бюджета

  • KVB, n(2) — код
  • N2, c(45) – Наименование

MOKRUG – территории

  • KVB, n(2)
  • ORG, n(2)
  • N2, c(45) – наименование территории
  • N2_L, c(25) – вероятно должно быть полное наименование территории, но везде пусто
  • P_Z1 – P_Z6, c(1) – признак заполнения отчета
  • P_KON1 – P_KON6, c(1) – признак что отчет прошел контроль

MOKPOS – список поселений, подведомственные организации

  • KVB, n(2)
  • ORG, n(2)
  • POS, n(2)
  • N2, c(45) – наименование поселения или подведомственной организации
  • P_Z1 – P_Z6, c(1) – признак заполнения отчета
  • P_KON1 – P_KON6, c(1) – признак что отчет прошел контроль

MFORM – наименования отчетов

  • KFORM, c(4) – Код формы(отчета)
  • N, c(1) – период, периодичность заполнения, “k” – квартальная форма, “m” – месячная
  • N1, c(150) – полное наименование отчета
  • N2, c(50) – наименование для меню
  • NKFORM, c(3) – ????

Это были общие справочники. Теперь две самые главные:

OT<F>_<YY><MM> – файлы отчета, собственно тут хранятся данные по отчетам, на каждую форму и каждый период свой файл:  F – код формы, YY – год, MM – месяц

  • KVB, n(2)
  • ORG, n(2)
  • POS, n(2)
  • KO, c(4)
  • P1-P14, n(15,2) – данные отчета, 2 знака для дробной части (!!!)
  • NZ, c(4)  — номер записи в справочнике кодов отчета (SSOOT)

SSOOT<F> – справочник кодов отчетности. На каждую форму свой файл

  • KBK, c(27) – Везде кроме 3й формы поле пустое, возможно использовалось в далеком прошлом, потому что в 9й версии программы картина та же
  • KO, c(12)
  • NAM1-NAM3, c(254) – Наименование для кода, 3 поля потому что, в DBF ограничение на символьные поля в 254 символа.
  • N2, c(254) – должно быть какое-то название, но везде пусто, поле появилось в 10й версии, но видимо это задел на будущее
  • BOLD, n(1,0) – признак жирного шрифта, для для печати
  • M1-M8, c(1) – маска ввода, “Х” – ввод запрещен, в новой версии практически все пусто, в новых отчетах, скорее всего не было времени чтоб правильно оформить
  • MZ, c(1) – когда-то был режим автономной работы, и это поле нужно было для сохранения маски из 3й колонки (М3), М3 при этом очищалась, при переключении все возвращалось обратно, работая с программой не встречал этой возможности, поэтому думаю это “призрак прошлого”

Теперь различия в формах:

SSOOT3 – справочник по “программам”, опишу весь потому что у многих иная размерность

  • KBK, c(2) – единственная база в которой использовалось это поле, но в 10й версии изменилось формирование кодов для программ и поэтому оно не используется
  • KO, c(12) – все также это поле означает код строки отчета, но это и полный код программы, формируется он так:
    “<ORG> <POS> <KOS>” (через пробел)
  • KOS, c(6) – номер программы, порядковый (!)
  • ORG, c(2)
  • POS, c(2)
  • VID, n(1,0) – вид программы: 1 – муниципальная, 2 — региональная
  • BOLD, n(1,0)
  • NAM1-NAM3, c(230)
  • M1-M8, c(1)
  • MZ, c(1)

SSOOT4 – “унитарные предприятия” от общего описания справочников кодов, отличается только добавлением нескольких полей для хранения данных:

  • M9-M14, c(1)

Комментариев нет

No comments yet.

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.