Добрый день!
Разбираюсь со связками для документов планирования. И не могу понять какой именно индекс для фильтрации нужно выбрать. Так как VIP'er не выдает ошибок, что нет такого индекса как бы я не писал запрос.
Подскажите какие вообще индексы есть у таблицы ObjAcct и SpObjAcc
Заранее благодарен
Индексы для таблицы ObjAcct
-
- Сообщения: 72
- Зарегистрирован: Вт, 21/12/2010 06:01
- Имя Фамилия: Лобастов Александр
- Откуда: Сода
Re: Индексы для таблицы ObjAcct
DictCache
Таблица OBJACCT "Документы и нормы"
Индексы
Идентификатор Сегменты индекса
OBJACCT01 NREC(Unique,Surrogate,Journal)
OBJACCT02 COBJACCT
OBJACCT03 COWNER
TYPEOBJ
OBJACCT04 COWNER
KINDREC
OBJACCT05 TYPEOWN
COWNER
KINDREC
TYPEOBJ
COBJECT
OBJACCT06 TYPEOWN
COWNER
TYPEOBJ
COBJECT
OBJACCT07 TYPEOBJ
COBJECT
KINDREC
TYPEOWN
COWNER
OBJACCT08 VIDSOPR
KINDREC
TYPEOBJ
COBJECT
TYPEOWN
COWNER
OBJACCT09 VIDSOPR
KINDREC
TYPEOWN
COWNER
TYPEOBJ
COBJECT
OBJACCT10 TYPEOWN
COWNER
KINDREC
NUMSORT
OBJACCT11 TYPEOBJ
COBJECT
KINDREC
NUMSORT
OBJACCTLM ATL_LASTDATE
ATL_LASTTIME
OBJACCTLU ATL_LASTUSER
Таблица SPOBJACC "Спецификация документов и норм"
Индексы
Идентификатор Сегменты индекса
SPOBJACC01 NREC(Unique,Surrogate,Journal)
SPOBJACC02 COBJACCT
KINDREC
SPOBJACC03 COBJACCT
TYPEHIER
CSPOBJACC
NUMSORT
SPOBJACC04 COBJACCT
TYPEPOS
TYPENORM
SPOBJACC05 TYPEPOS
CPOS
COBJACCT
TYPEHIER
WKODGR1
CANVAL1
CROLEAN1
SPOBJACC06 TYPEOBJ
COBJECT
COBJACCT
TYPEHIER
CSPOBJACC
TYPEPOS
CPOS
WKODGR1
CANVAL1
CROLEAN1
SPOBJACC07 CSPOBJACC
TYPEOBJ
COBJECT
SPOBJACC08 KINDREC
TYPEPOS
CPOS
TYPEOBJ
VIDSOPR
SPOBJACC09 KINDREC
TYPEOBJ
COBJECT
TYPEPOS
VIDSOPR
SPOBJACC10 TYPEHIER
TYPEPOS
CPOS
CSPOBJACC
VIDSOPR
WKODGR1
CANVAL1
CROLEAN1
SPOBJACC11 CSPOBJACC
COBJACCT
TYPEHIER
NUMSORT
SPOBJACC12 TYPEPOS
CPOS
TYPEOBJ
COBJECT
SPOBJACC13 CKATSOPR
DOPR
SPOBJACCLM ATL_LASTDATE
ATL_LASTTIME
SPOBJACCLU ATL_LASTUSER
Таблица OBJACCT "Документы и нормы"
Индексы
Идентификатор Сегменты индекса
OBJACCT01 NREC(Unique,Surrogate,Journal)
OBJACCT02 COBJACCT
OBJACCT03 COWNER
TYPEOBJ
OBJACCT04 COWNER
KINDREC
OBJACCT05 TYPEOWN
COWNER
KINDREC
TYPEOBJ
COBJECT
OBJACCT06 TYPEOWN
COWNER
TYPEOBJ
COBJECT
OBJACCT07 TYPEOBJ
COBJECT
KINDREC
TYPEOWN
COWNER
OBJACCT08 VIDSOPR
KINDREC
TYPEOBJ
COBJECT
TYPEOWN
COWNER
OBJACCT09 VIDSOPR
KINDREC
TYPEOWN
COWNER
TYPEOBJ
COBJECT
OBJACCT10 TYPEOWN
COWNER
KINDREC
NUMSORT
OBJACCT11 TYPEOBJ
COBJECT
KINDREC
NUMSORT
OBJACCTLM ATL_LASTDATE
ATL_LASTTIME
OBJACCTLU ATL_LASTUSER
Таблица SPOBJACC "Спецификация документов и норм"
Индексы
Идентификатор Сегменты индекса
SPOBJACC01 NREC(Unique,Surrogate,Journal)
SPOBJACC02 COBJACCT
KINDREC
SPOBJACC03 COBJACCT
TYPEHIER
CSPOBJACC
NUMSORT
SPOBJACC04 COBJACCT
TYPEPOS
TYPENORM
SPOBJACC05 TYPEPOS
CPOS
COBJACCT
TYPEHIER
WKODGR1
CANVAL1
CROLEAN1
SPOBJACC06 TYPEOBJ
COBJECT
COBJACCT
TYPEHIER
CSPOBJACC
TYPEPOS
CPOS
WKODGR1
CANVAL1
CROLEAN1
SPOBJACC07 CSPOBJACC
TYPEOBJ
COBJECT
SPOBJACC08 KINDREC
TYPEPOS
CPOS
TYPEOBJ
VIDSOPR
SPOBJACC09 KINDREC
TYPEOBJ
COBJECT
TYPEPOS
VIDSOPR
SPOBJACC10 TYPEHIER
TYPEPOS
CPOS
CSPOBJACC
VIDSOPR
WKODGR1
CANVAL1
CROLEAN1
SPOBJACC11 CSPOBJACC
COBJACCT
TYPEHIER
NUMSORT
SPOBJACC12 TYPEPOS
CPOS
TYPEOBJ
COBJECT
SPOBJACC13 CKATSOPR
DOPR
SPOBJACCLM ATL_LASTDATE
ATL_LASTTIME
SPOBJACCLU ATL_LASTUSER
-
- топ-софт
- Сообщения: 97
- Зарегистрирован: Пн, 24/09/2007 17:53
- Имя Фамилия: Юрий Герман
- Откуда: ТопСофт
- Контактная информация:
Re: Индексы для таблицы ObjAcct
Create Table D_MANUF.ObjAcct "Документы и нормы"
...
With Index
(
ObjAcct01 = NRec(Unique, Surrogate, Journal)
, ObjAcct02 = cObjAcct
, ObjAcct03 = cOwner + TypeObj
, ObjAcct04 = cOwner + KindRec
, ObjAcct05 = TypeOwn + cOwner + KindRec + TypeObj + cObject
, ObjAcct06 = TypeOwn + cOwner + TypeObj + cObject
, ObjAcct07 = TypeObj + cObject + KindRec + TypeOwn + cOwner
, ObjAcct08 = VidSopr + KindRec + TypeObj + cObject + TypeOwn + cOwner
, ObjAcct09 = VidSopr + KindRec + TypeOwn + cOwner + TypeObj + cObject
, ObjAcct10 = TypeOwn + cOwner + KindRec + NumSort
, ObjAcct11 = TypeObj + cObject + KindRec + NumSort
);
Create Table D_MANUF.SpObjAcc "Спецификация документов и норм"
...
With Index
(
SpObjAcc01 = NRec(Unique, Surrogate, Journal)
, SpObjAcc02 = cObjAcct + KindRec
, SpObjAcc03 = cObjAcct + TypeHier + cSpObjAcc + NumSort
, SpObjAcc04 = cObjAcct + TypePos + TypeNorm
, SpObjAcc05 = TypePos + cPos + cObjAcct + TypeHier + wKodGr1 + cAnVal1 + cRoleAn1
, SpObjAcc06 = TypeObj + cObject + cObjAcct + TypeHier + cSpObjAcc + TypePos + cPos + wKodGr1 + cAnVal1 + cRoleAn1
, SpObjAcc07 = cSpObjAcc + TypeObj + cObject
, SpObjAcc08 = KindRec + TypePos + cPos + TypeObj + VidSopr
, SpObjAcc09 = KindRec + TypeObj + cObject + TypePos + VidSopr
, SpObjAcc10 = TypeHier + TypePos + cPos + cSpObjAcc + VidSopr + wKodGr1 + cAnVal1 + cRoleAn1
, SpObjAcc11 = cSpObjAcc + cObjAcct + TypeHier + NumSort
, SpObjAcc12 = TypePos + cPos + TypeObj + cObject
, SpObjAcc13 = cKatSopr + dOpr
);
...
With Index
(
ObjAcct01 = NRec(Unique, Surrogate, Journal)
, ObjAcct02 = cObjAcct
, ObjAcct03 = cOwner + TypeObj
, ObjAcct04 = cOwner + KindRec
, ObjAcct05 = TypeOwn + cOwner + KindRec + TypeObj + cObject
, ObjAcct06 = TypeOwn + cOwner + TypeObj + cObject
, ObjAcct07 = TypeObj + cObject + KindRec + TypeOwn + cOwner
, ObjAcct08 = VidSopr + KindRec + TypeObj + cObject + TypeOwn + cOwner
, ObjAcct09 = VidSopr + KindRec + TypeOwn + cOwner + TypeObj + cObject
, ObjAcct10 = TypeOwn + cOwner + KindRec + NumSort
, ObjAcct11 = TypeObj + cObject + KindRec + NumSort
);
Create Table D_MANUF.SpObjAcc "Спецификация документов и норм"
...
With Index
(
SpObjAcc01 = NRec(Unique, Surrogate, Journal)
, SpObjAcc02 = cObjAcct + KindRec
, SpObjAcc03 = cObjAcct + TypeHier + cSpObjAcc + NumSort
, SpObjAcc04 = cObjAcct + TypePos + TypeNorm
, SpObjAcc05 = TypePos + cPos + cObjAcct + TypeHier + wKodGr1 + cAnVal1 + cRoleAn1
, SpObjAcc06 = TypeObj + cObject + cObjAcct + TypeHier + cSpObjAcc + TypePos + cPos + wKodGr1 + cAnVal1 + cRoleAn1
, SpObjAcc07 = cSpObjAcc + TypeObj + cObject
, SpObjAcc08 = KindRec + TypePos + cPos + TypeObj + VidSopr
, SpObjAcc09 = KindRec + TypeObj + cObject + TypePos + VidSopr
, SpObjAcc10 = TypeHier + TypePos + cPos + cSpObjAcc + VidSopr + wKodGr1 + cAnVal1 + cRoleAn1
, SpObjAcc11 = cSpObjAcc + cObjAcct + TypeHier + NumSort
, SpObjAcc12 = TypePos + cPos + TypeObj + cObject
, SpObjAcc13 = cKatSopr + dOpr
);
- Screw
- топ-софт
- Сообщения: 73
- Зарегистрирован: Пт, 14/09/2007 22:54
- Имя Фамилия: Виталий Корзюк
- Откуда: ТопСофт
- Контактная информация:
Re: Индексы для таблицы ObjAcct
...или смотрим описания таблиц в Галактическом EXE\GalDoc\DictCache.chm.