GD DOCUMENT

Материал из GedeminWiki
(Различия между версиями)
Перейти к: навигация, поиск
 
Строка 4: Строка 4:
 
     id              dintkey,            /* Ідэнтыфікатар дакумента        */
 
     id              dintkey,            /* Ідэнтыфікатар дакумента        */
 
     parent          dforeignkey,        /* Спасылка ад пазіцыі да дакумента*/
 
     parent          dforeignkey,        /* Спасылка ад пазіцыі да дакумента*/
 
+
 
     documenttypekey dintkey,            /* Тып дакумента                  */
 
     documenttypekey dintkey,            /* Тып дакумента                  */
 
     trtypekey      dforeignkey,        /* Привязка документа к операции  */
 
     trtypekey      dforeignkey,        /* Привязка документа к операции  */
 
     transactionkey  dforeignkey,        /* Привязка документа к новой операции  */
 
     transactionkey  dforeignkey,        /* Привязка документа к новой операции  */
 
+
 
     number          ddocumentnumber,    /* нумар дакумента                */
 
     number          ddocumentnumber,    /* нумар дакумента                */
 
     documentdate    ddocumentdate,      /* дата дакумента                  */
 
     documentdate    ddocumentdate,      /* дата дакумента                  */
Строка 18: Строка 18:
 
                                         /* даведкі. Заўсёды трэба браць су-*/
 
                                         /* даведкі. Заўсёды трэба браць су-*/
 
                                         /* му з адпаведнай табліцы        */
 
                                         /* му з адпаведнай табліцы        */
 
+
 
     delayed        dboolean,            /* отложенный документ            */
 
     delayed        dboolean,            /* отложенный документ            */
 
                                         /* документ оформлен, но в учете не*/
 
                                         /* документ оформлен, но в учете не*/
 
                                         /* фигурирует                      */
 
                                         /* фигурирует                      */
 
+
 
     afull          dsecurity,          /* права доступа                  */
 
     afull          dsecurity,          /* права доступа                  */
 
     achag          dsecurity,
 
     achag          dsecurity,
 
     aview          dsecurity,
 
     aview          dsecurity,
 
+
 
     currkey        dforeignkey,        /* валюта дакумента                */
 
     currkey        dforeignkey,        /* валюта дакумента                */
 
     companykey      dintkey,            /* фірма, калі ўлік вядзецца па    */
 
     companykey      dintkey,            /* фірма, калі ўлік вядзецца па    */
 
                                         /* некалькіх фірмах                */
 
                                         /* некалькіх фірмах                */
 
+
 
     creatorkey      dintkey,            /* хто стварыў дакумент            */
 
     creatorkey      dintkey,            /* хто стварыў дакумент            */
 
     creationdate    dcreationdate,      /* дата і час стварэньня          */
 
     creationdate    dcreationdate,      /* дата і час стварэньня          */
 
     editorkey      dintkey,            /* хто рэдактаваў                  */
 
     editorkey      dintkey,            /* хто рэдактаваў                  */
 
     editiondate    deditiondate,        /* дата і час рэдактаваньня        */
 
     editiondate    deditiondate,        /* дата і час рэдактаваньня        */
 
+
 
     printdate      ddate,              /* дата последней печати документа */
 
     printdate      ddate,              /* дата последней печати документа */
 
+
 
     disabled        ddisabled,
 
     disabled        ddisabled,
 
     reserved        dreserved
 
     reserved        dreserved
 
   );
 
   );
 
+
 
   ALTER TABLE gd_document
 
   ALTER TABLE gd_document
 
     ADD CONSTRAINT gd_pk_document PRIMARY KEY (id);
 
     ADD CONSTRAINT gd_pk_document PRIMARY KEY (id);
 
+
 
   ALTER TABLE gd_document ADD CONSTRAINT gd_fk_doc_parent
 
   ALTER TABLE gd_document ADD CONSTRAINT gd_fk_doc_parent
 
     FOREIGN KEY (parent) REFERENCES gd_document(id)
 
     FOREIGN KEY (parent) REFERENCES gd_document(id)
 
     ON DELETE CASCADE
 
     ON DELETE CASCADE
 
     ON UPDATE CASCADE;
 
     ON UPDATE CASCADE;
 
+
 
   ALTER TABLE gd_document ADD CONSTRAINT gd_fk_doc_doctypekey
 
   ALTER TABLE gd_document ADD CONSTRAINT gd_fk_doc_doctypekey
 
     FOREIGN KEY (documenttypekey) REFERENCES gd_documenttype(id)
 
     FOREIGN KEY (documenttypekey) REFERENCES gd_documenttype(id)
 
     ON DELETE CASCADE
 
     ON DELETE CASCADE
 
     ON UPDATE CASCADE;
 
     ON UPDATE CASCADE;
 
+
 
   ALTER TABLE gd_document ADD CONSTRAINT gd_fk_document_currkey
 
   ALTER TABLE gd_document ADD CONSTRAINT gd_fk_document_currkey
 
     FOREIGN KEY (currkey) REFERENCES gd_curr(id) ON UPDATE CASCADE;
 
     FOREIGN KEY (currkey) REFERENCES gd_curr(id) ON UPDATE CASCADE;
 
+
 
   ALTER TABLE gd_document ADD CONSTRAINT gd_fk_document_companykey
 
   ALTER TABLE gd_document ADD CONSTRAINT gd_fk_document_companykey
 
     FOREIGN KEY (companykey) REFERENCES gd_ourcompany(companykey)
 
     FOREIGN KEY (companykey) REFERENCES gd_ourcompany(companykey)
 
     ON UPDATE CASCADE;
 
     ON UPDATE CASCADE;
 
+
 
   ALTER TABLE gd_document ADD CONSTRAINT gd_fk_document_creatorkey
 
   ALTER TABLE gd_document ADD CONSTRAINT gd_fk_document_creatorkey
 
     FOREIGN KEY (creatorkey) REFERENCES gd_people(contactkey)
 
     FOREIGN KEY (creatorkey) REFERENCES gd_people(contactkey)
 
     ON UPDATE CASCADE;
 
     ON UPDATE CASCADE;
 
+
 
   ALTER TABLE gd_document ADD CONSTRAINT gd_fk_document_editorkey
 
   ALTER TABLE gd_document ADD CONSTRAINT gd_fk_document_editorkey
 
     FOREIGN KEY (editorkey) REFERENCES gd_people(contactkey)
 
     FOREIGN KEY (editorkey) REFERENCES gd_people(contactkey)
 
     ON UPDATE CASCADE;
 
     ON UPDATE CASCADE;
 
+
 
   CREATE DESC INDEX gd_x_document_documentdate
 
   CREATE DESC INDEX gd_x_document_documentdate
 
     ON gd_document(documentdate);
 
     ON gd_document(documentdate);
 
+
 
   CREATE  INDEX gd_x_document_number
 
   CREATE  INDEX gd_x_document_number
 
     ON gd_document(number);
 
     ON gd_document(number);
 +
 +
[[Category:База данных]]

Версия 17:51, 22 марта 2007

 CREATE TABLE gd_document
 (
   id              dintkey,             /* Ідэнтыфікатар дакумента         */
   parent          dforeignkey,         /* Спасылка ад пазіцыі да дакумента*/

   documenttypekey dintkey,             /* Тып дакумента                   */
   trtypekey       dforeignkey,         /* Привязка документа к операции   */
   transactionkey  dforeignkey,         /* Привязка документа к новой операции   */

   number          ddocumentnumber,     /* нумар дакумента                 */
   documentdate    ddocumentdate,       /* дата дакумента                  */
   description     dtext180,            /* каментарый                      */
   sumncu          dcurrency,           /* сума ў НГА                      */
   sumcurr         dcurrency,           /* сума ў валюце                   */
   sumeq           dcurrency,           /* сума ў эквіваленце              */
                                        /* УВАГА! гэтыя сумы выключна для  */
                                        /* даведкі. Заўсёды трэба браць су-*/
                                        /* му з адпаведнай табліцы         */

   delayed         dboolean,            /* отложенный документ             */
                                        /* документ оформлен, но в учете не*/
                                        /* фигурирует                      */

   afull           dsecurity,           /* права доступа                   */
   achag           dsecurity,
   aview           dsecurity,

   currkey         dforeignkey,         /* валюта дакумента                */
   companykey      dintkey,             /* фірма, калі ўлік вядзецца па    */
                                        /* некалькіх фірмах                */

   creatorkey      dintkey,             /* хто стварыў дакумент            */
   creationdate    dcreationdate,       /* дата і час стварэньня           */
   editorkey       dintkey,             /* хто рэдактаваў                  */
   editiondate     deditiondate,        /* дата і час рэдактаваньня        */

   printdate       ddate,               /* дата последней печати документа */

   disabled        ddisabled,
   reserved        dreserved
 );

 ALTER TABLE gd_document
   ADD CONSTRAINT gd_pk_document PRIMARY KEY (id);

 ALTER TABLE gd_document ADD CONSTRAINT gd_fk_doc_parent
   FOREIGN KEY (parent) REFERENCES gd_document(id)
   ON DELETE CASCADE
   ON UPDATE CASCADE;

 ALTER TABLE gd_document ADD CONSTRAINT gd_fk_doc_doctypekey
   FOREIGN KEY (documenttypekey) REFERENCES gd_documenttype(id)
   ON DELETE CASCADE
   ON UPDATE CASCADE;

 ALTER TABLE gd_document ADD CONSTRAINT gd_fk_document_currkey
   FOREIGN KEY (currkey) REFERENCES gd_curr(id) ON UPDATE CASCADE;

 ALTER TABLE gd_document ADD CONSTRAINT gd_fk_document_companykey
   FOREIGN KEY (companykey) REFERENCES gd_ourcompany(companykey)
   ON UPDATE CASCADE;

 ALTER TABLE gd_document ADD CONSTRAINT gd_fk_document_creatorkey
   FOREIGN KEY (creatorkey) REFERENCES gd_people(contactkey)
   ON UPDATE CASCADE;

 ALTER TABLE gd_document ADD CONSTRAINT gd_fk_document_editorkey
   FOREIGN KEY (editorkey) REFERENCES gd_people(contactkey)
   ON UPDATE CASCADE;

 CREATE DESC INDEX gd_x_document_documentdate
   ON gd_document(documentdate);

 CREATE  INDEX gd_x_document_number
   ON gd_document(number);
Персональные инструменты
Пространства имён

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