Что за коды в поле WCODE таблица FPSPATTR
-
- заказчик
- Сообщения: 83
- Зарегистрирован: Пн, 10/12/2007 13:24
- Имя Фамилия: Сергей Золотухин
- Откуда: Северо-Западные Магистральные Нефтепроводы
- Контактная информация:
Что за коды в поле WCODE таблица FPSPATTR
нужна расшифровка кодов, а ТП чета тормозит может кто знает.
-
- топ-софт
- Сообщения: 9
- Зарегистрирован: Ср, 06/02/2008 11:56
- Имя Фамилия: Александр Позднев
- Откуда: ТопСофт
- Контактная информация:
ТП тут совсем не причем. Это таблица для «временного» расширения аналитических атрибутов разных сущностей. Создана она для того чтоб не менять словарь, на протяжении жизни релиза. При выходе нового релиза часто меняется словарь, и эти аналитические атрибуты переносятся в нормальную таблицу, а поля в fpSpAttr перестают использоваться. Т.е. от версии к версии все может меняться.
На данный момент официально зарегистрированы следующие использования:
Эта таблица строго «приватная» и разобраться, что есть что, может только тот прикладной программист, который ответственный за конкретную сущность. Для более подробной информации, скажите: что и для чего вам надо. Вот пару примеров использования этого:
На данный момент официально зарегистрированы следующие использования:
Код: Выделить всё
// коды сущностей, используемые в таблице fpSpAttr "Спецификация атрибутов"
cgKat_NotDef = 0; // неопределенное значение (для параметров)
cgKat_AktOFP = 1; // каталог фин обязательств
cgKat_FpRasp = 2; // каталог баз распределений
cgKat_FpTForm = 3; // каталог типовых форм бюджетов
cgKat_FpStBud = 4; // каталог статей бюджетов
cgKat_FpPeriod = 5; // каталог периодов планирования
cgKat_FpCO = 6; // каталог ЦО
cgKat_DocReq = 7; // каталог заявок модуля ПК
cgKat_HashAn = 8; // каталог HashAn
cgKat_FpRaspR = 9; // каталог позиций баз распределения
cgKat_FpSpAttr = 10; // каталог спецификации атрибутов
cgKat_FpFilter = 11; // пользовательские фильтры для FpOborot
cgKat_FpKatImp = 12; // каталог соответствий для экспорта-импорта FpKatImp
cgKat_FpState = 13; // статусы бюджета FpState
cgKat_FpTiDKRelOb= 14; // связь финопераций с бюджетом (типы документов)
cgKat_Clearing = 15; // финоперации (в ПК под дефайном __OFP_FopByStBud__)
cgKat_BudAn = 16; // атрибуты аналитик бюджетирования
cgKat_TypoTPer = 17; // Каталог типологий периодов
cgKat_FpSpAnSet = 18; // Спецификация наборов значений аналитики
Код: Выделить всё
// Разноска ФОП по статьям бюджета
// Clearing.NRec = comp(56)
select
NRec (FieldTitle = 'NRec ')
, Attr (FieldTitle = 'Attr ')
//, cRec (FieldTitle = 'cRec ')
//, wCode (FieldTitle = 'wCode ')
, cNode (FieldTitle = 'cNode ')
//, cMean (FieldTitle = 'cMean ')
//, cVal (FieldTitle = 'cVal ')
//, cHashAn (FieldTitle = 'cHashAn ')
//, KodGrKau (FieldTitle = 'KodGrKau')
, Summa (FieldTitle = 'Summa ')
, Proc (FieldTitle = 'Proc ')
from fpSpAttr
where ((
word(15) == fpSpAttr.wCode
and comp(56) == fpSpAttr.cRec
and word(4) == fpSpAttr.KodGrKau
));
// Разноска Заявок ПК по статьям бюджета
// DocReq.NRec = comp(18)
select
fpSpAttr.NRec (FieldTitle = 'NRec ')
//, fpSpAttr.Attr (FieldTitle = 'Attr ')
//, fpSpAttr.cRec (FieldTitle = 'cRec ')
//, fpSpAttr.wCode (FieldTitle = 'wCode ')
//, fpSpAttr.cNode (FieldTitle = 'cNode ')
//, fpSpAttr.cMean (FieldTitle = 'cMean ')
//, fpSpAttr.cVal (FieldTitle = 'cVal ')
//, fpSpAttr.cHashAn (FieldTitle = 'cHashAn ')
//, fpSpAttr.KodGrKau (FieldTitle = 'KodGrKau')
, fpStBud.Name (FieldTitle = 'статья' )
, fpCO.Name (FieldTitle = 'ЦО' )
, fpSpAttr.Summa (FieldTitle = 'Summa ')
//, fpSpAttr.Proc (FieldTitle = 'Proc ')
from
fpSpAttr
, fpStBud
, fpCO
where ((
word(7) == fpSpAttr.wCode // cgKat_DocReq = 7; // каталог заявок модуля ПК
and comp(18) == fpSpAttr.cRec // DOCREQ.NREC
and word(4) == fpSpAttr.KodGrKau
and fpSpAttr.cMean == fpStBud.NRec
and fpSpAttr.cHashAn == fpCO.NRec
));