AT SETTINGPOS
Материал из GedeminWiki
/* Поля категория объекта и наименование объекта используются чисто для отображения содержимого настройки, при этом поля мастера могут содержать информацию о мастрее сохраняемого объекта, опять-таки только для просмотра содержимого настройки. Например, мы сохраняем поле usr$newfield таблицы usr$newtable. Мастер-категория - таблица, мастер-наименование - usr$newtable, категория объекта - поле, наименование объекта - usr$newfield. */ CREATE TABLE at_settingpos ( id dintkey, /* идентификатор */ settingkey dmasterkey NOT NULL, /* ссылка на настройку */ mastercategory dtext20 COLLATE PXW_CYRL, /* категория местера */ mastername dtext60 COLLATE PXW_CYRL, /* наименование мастера */ objectclass dclassname NOT NULL /* класс сохраняемого объекта */ COLLATE PXW_CYRL, subtype dtext40 COLLATE PXW_CYRL, /* сабтайп сохраняемого объекта */ category dtext20 COLLATE PXW_CYRL, /* категория сохраняемого объекта */ objectname dname NOT NULL /* наименование сохраняемого объекта */ COLLATE PXW_CYRL, xid dinteger NOT NULL, /* идентификатор сохраняемого объекта (из базы-родителя) */ dbid dinteger NOT NULL, /* идентификатор базы родителя */ objectorder dinteger NOT NULL, /* порядок следования объектов в настройке */ withdetail dboolean_notnull DEFAULT 0 /* считывать все детальные объекты для данного объекта */ NOT NULL, needmodify dboolean_notnull DEFAULT 1 /* модифицировать объекты при активации настройки */ NOT NULL, autoadded DBOOLEAN_NOTNULL DEFAULT 0 /* позиция добавлена автоматически */ NOT NULL );