GD DOCUMENTTYPE

Материал из GedeminWiki
Перейти к: навигация, поиск
 /*
  *  Значение позиции типового
  *  документа:
  *  B - branch (ветка)
  *  D - document (документ)
  *
  */

 CREATE DOMAIN ddocumenttype
   AS VARCHAR(1)
   CHECK ((VALUE = 'B') OR (VALUE = 'D'));

 /* Тип документа */
 CREATE TABLE gd_documenttype
 (
   id                      dintkey,                                                  
   parent                  dparent,                                                  
   lb                      dlb,                                                      
   rb                      drb,                                                      
                                                                                    
   name                    dname,
   description             dtext180,

   classname               dclassname,
   documenttype            ddocumenttype DEFAULT 'D',

   options                 DBLOB1024,
   headerrelkey            dforeignkey,
   linerelkey              dforeignkey,

   afull                   dsecurity,
   achag                   dsecurity,
   aview                   dsecurity,

   disabled                dboolean DEFAULT 0,
   ruid                    druid,                     /* Хранит руид документа  */
   branchkey               dforeignkey,               /* Ветка в исследователе */
   reportgroupkey          dforeignkey,               /* Группа отчетов */
   reserved                dreserved,
   ISCOMMON                DBOOLEAN DEFAULT 0,
   ischecknumber           dboolean DEFAULT 0,         /* Проверять дублирование номеров */
   HEADERFUNCTIONKEY       DFOREIGNKEY,
   HEADERFUNCTIONTEMPLATE  DBLOB80,
   LINEFUNCTIONKEY         DFOREIGNKEY,
   LINEFUNCTIONTEMPLATE    DBLOB80
 );
Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты