ДатаИзменения
|
Дата
|
|
В файле 1sconst.dbf хранятся значения констант и значения периодических реквизитов документов, поэтому структура файла, как показано ниже, достаточно сложная
#==TABLE no 2: Константы
#Name Descr Type[A/S/U] DBTableName ReUsable
T=1SCONST Константы A 1SCONST 1
#-----Fields-----
#Name Descr Type Length Precision
F=OBJID ID obj(0-cons) C 9 0
F=ID ID parameter C 4 0
F=DATE Fix date D 8 0
F=PARTNO no of part N 3 0
F=VALUE valume C 23 0
F=DOCID ID Document C 9 0
F=TIME Time C 6 0
F=ACTNO Action No N 6 0
F=LINENO LineNo N 4 0
F=TVALUE C 3 0
#----Indexes-----
#Name Descr Unique Indexed fields DBName
I=IDD 0 ID,OBJID,DATE,TIME, IDD,DOCID,PARTNO
I=DOC 0 DOCID,ACTNO, PARTNO DOC
Назначение полей данной таблицы различное для констант и справочников. Для констант в поле ID хранится номер константы как объекта метаданных, под которым он описан в файле 1Cv7.md. Поле OBJID используется в периодических константах для ведения истории значения константы. Для периодических реквизитов справочников в поле ID также хранится номер реквизита справочника как объекта метаданных, под которым он описан в файле 1Cv7.md. Однако в поле OBJID хранится внутренний идентификатор элемента справочника. Если же значение реквизита было изменено документом, то в поле DOCID хранится внутренний идентификатор этого документа.
Структура файла 1
sjourn.dbf
Все журналы хранятся в файле 1sjourn.dbf. Ниже представлен фрагмент словаря базы данных, описывающий структуру данного файла.
#==Table no 3 : Журналы
# Name Descr Type[A/S/U] DBTableName ReUsable
T=1SJOURN Журналы A 1SJOURN 1
#-----Fields-----
#Name Descr Type Length Precision
F=IDJOURNAL ID of Journal C 4 0
F=IDDOC ID Document C 9 0
F=IDDOCDEF ID Def Document C 4 0
F=APPCODE Application code N 3 0
F=DATA data D 8 0
F=TIME time C 6 0
F=DNPREFIX Prefix Document No C 18 0
F=DOCNO Document No C 10 0
F=CLOSED Flag Document id CloN 1 0
F=ISMARK Flag Document is MarC 1 0
F=ACTCNT Action counter C 6 0
F=VERSTAMP Version stamp C 6 0
#-----Indexes-----
#Name Descr Uniq Index fields DBNam
I=IDDOC Id Doc 0 IDDOC IDDOC
I=ACDATETIM Date+Time+ 0 DATE,TIME,ACDATETIME
ID IDDOC
I=DOCNO Prefix+No 0 DNPREFIX, DOCNO
DOCNO(UPPER)
I=DOCTYPE Type+Date+ 0 IDDOCDEF,DATEDOCTYPE
Time TIME,IDDOC
I=JOURNAL Journal+ 0 IDJOURNAL,DATE JOURNAL
Date+T TIME,IDDOC
Необходимо заметить, что все поля с именами, начинающимися символами «ID», содержат внутренние коды записей, что позволяет поддерживать целостность информации о ссылках. Для однозначной идентификации документа в конкретном журнале служат поля:
· IDJOURNAL – идентификатор журнала;
· IDDOC – идентификатор документа;
· IDDOCDEF – идентификатор описания документа;
Поле APPCODE носит скорее служебный характер. Информация о том, был ли создан документ непосредственно в журнале, или введен на основании другого документа, или создан путем обработки некоторых данных.
Структура файла 1
scrdoc.dbf
Все документы, введенные на основании других документов, участвуют в так называемой структуре подчиненности. Для отражения полной структуры подчиненности документов используется файл 1scrdoc.dbf. Рассмотрим фрагмент словаря базы данных, описывающий структуру данного файла.
#==Table no 4 : Ссылки документов
#Name Descr Type[A/S/U] DBTableName ReUsable
T=1SCRDOC ссылки A 1SCRDOC
содержание ..
501
502
503 ..
|
|