Расскажите плиз про эти КАУ.
К примеру tblos[1]=1, а kauos[1]=580285,
я знаю что надо смотреть в таблице KATORG NREC=580285.
Меня интересует, где хранится соответствие между tblos[1] и именем таблицы, из которой нужно брать данные?
Например, из какой таблицы брать данные для tblos[2]=6, kauos[2]=73479 ?
Система КАУ
Модераторы: m0p3e, edward_K, Модераторы
-
- Сообщения: 14
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Казахстан
- Контактная информация:
-
- Посетитель
- Сообщения: 46
- Зарегистрирован: 29 мар 2005, 17:49
Re: Система КАУ
<HTML>Скив сказал:
> Меня интересует, где хранится соответствие между tblos[1] и
> именем таблицы, из которой нужно брать данные?
нигде, это константы
cgKau_KatOrg = word(1); //
cgKau_KatPodr = word(2); //
cgKau_Persons = word(3); //
cgKau_KatMC = word(4); //
cgKau_KatUsl = word(5); //
cgKau_BaseDoc = word(6); //
cgKau_Zakaz = word(7); //
cgKau_GroupMC = word(8 ); //
cgKau_GroupUsl = word(9); //
cgKau_KatParty = word(10); //
cgKau_GroupParty = word(11); //
cgKau_GroupSch = word(12); //
cgKau_Zatr = word(13); //
cgKau_Dogovor = word(14); //
cgKau_OS = word(15); //
cgKau_NMA = word(16); //
cgKau_AppVeks = word(17); //
cgKau_VidNor1 = word(18 ); //
cgKau_VidNor2 = word(19); //
cgKau_FpStBud = word(20); //
cgKau_FpPeriod = word(21); //
cgKau_FpCO = word(22); //
cgKau_ObjRem = word(23); //
cgKau_GroupOfp = word(32); //
cgKau_Prior = word(33); //
cgKau_FinSource = word(34); //
cgKau_ObjBuild = word(40); //
cgKau_VidRem = word(42); //
cgKau_KatKodKpp = word(43); //
cgKau_KatKodBud = word(44); //
cgKau_KatKodTpn = word(45); //
cgKau_AmortGr = word(54); //
cgKau_GrPlat = word(55); //
cgKau_IspOs = word(56); //
cgKau_IspNMA = word(57); //
cgKau_GrOs = word(58 ); //
cgKau_KatNazna = word(59); //
cgKau_KatMOL = word(60); //
по названиям констант можно догадаться из какой таблицы берутся значения КАУ
>
> Например, из какой таблицы брать данные для tblos[2]=6,
> kauos[2]=73479 ?
cgKau_BaseDoc = word(6);
соответственно из таблицы baseDoc nRec 73479
Вообще значение аналитики можно вытащить через функции так сказать API Галактики ( по-моему на форуме это уже где-то обсуждалось)
if( InitServKau = FALSE )
then{
message( 'Ошибка инициализации сервера для работы с КАУ!', OkButton + mfError ) ;
}
...
if( getanykau( word( 0 ), xxx.tblOs[ 1 ], xxx.kauOs[1] ) = TRUE )
then <Значение аналитики> := givenAnName( 1 ) ;
...
DoneServKau ;</HTML>
> Меня интересует, где хранится соответствие между tblos[1] и
> именем таблицы, из которой нужно брать данные?
нигде, это константы
cgKau_KatOrg = word(1); //
cgKau_KatPodr = word(2); //
cgKau_Persons = word(3); //
cgKau_KatMC = word(4); //
cgKau_KatUsl = word(5); //
cgKau_BaseDoc = word(6); //
cgKau_Zakaz = word(7); //
cgKau_GroupMC = word(8 ); //
cgKau_GroupUsl = word(9); //
cgKau_KatParty = word(10); //
cgKau_GroupParty = word(11); //
cgKau_GroupSch = word(12); //
cgKau_Zatr = word(13); //
cgKau_Dogovor = word(14); //
cgKau_OS = word(15); //
cgKau_NMA = word(16); //
cgKau_AppVeks = word(17); //
cgKau_VidNor1 = word(18 ); //
cgKau_VidNor2 = word(19); //
cgKau_FpStBud = word(20); //
cgKau_FpPeriod = word(21); //
cgKau_FpCO = word(22); //
cgKau_ObjRem = word(23); //
cgKau_GroupOfp = word(32); //
cgKau_Prior = word(33); //
cgKau_FinSource = word(34); //
cgKau_ObjBuild = word(40); //
cgKau_VidRem = word(42); //
cgKau_KatKodKpp = word(43); //
cgKau_KatKodBud = word(44); //
cgKau_KatKodTpn = word(45); //
cgKau_AmortGr = word(54); //
cgKau_GrPlat = word(55); //
cgKau_IspOs = word(56); //
cgKau_IspNMA = word(57); //
cgKau_GrOs = word(58 ); //
cgKau_KatNazna = word(59); //
cgKau_KatMOL = word(60); //
по названиям констант можно догадаться из какой таблицы берутся значения КАУ
>
> Например, из какой таблицы брать данные для tblos[2]=6,
> kauos[2]=73479 ?
cgKau_BaseDoc = word(6);
соответственно из таблицы baseDoc nRec 73479
Вообще значение аналитики можно вытащить через функции так сказать API Галактики ( по-моему на форуме это уже где-то обсуждалось)
if( InitServKau = FALSE )
then{
message( 'Ошибка инициализации сервера для работы с КАУ!', OkButton + mfError ) ;
}
...
if( getanykau( word( 0 ), xxx.tblOs[ 1 ], xxx.kauOs[1] ) = TRUE )
then <Значение аналитики> := givenAnName( 1 ) ;
...
DoneServKau ;</HTML>
-
- Сообщения: 14
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Казахстан
- Контактная информация:
Re: Система КАУ
Понятно.
Значит халява не проканает...
Значит халява не проканает...
-
- Сообщения: 14
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Казахстан
- Контактная информация:
Re: Система КАУ
Нехорошо обманывать
Есть такая таблица KATKAU,
там надо искать KODGROUP = TBLOS[1]
и тогда поле COTABLE укажет на таблицу в
X-Files, а если COTABLE = 0, значит надо зырить в таблице KLKAUNEW.
COTABLE указывает на нужную таблицу для системной аналитики (TBLOS = 1..99) и для пользователькской аналитики начиная с TBLOS >= 202 (в этом случае COTABLE=8512, т.е. таблица SPKAU)
Есть такая таблица KATKAU,
там надо искать KODGROUP = TBLOS[1]
и тогда поле COTABLE укажет на таблицу в
X-Files, а если COTABLE = 0, значит надо зырить в таблице KLKAUNEW.
COTABLE указывает на нужную таблицу для системной аналитики (TBLOS = 1..99) и для пользователькской аналитики начиная с TBLOS >= 202 (в этом случае COTABLE=8512, т.е. таблица SPKAU)
-
- Местный житель
- Сообщения: 783
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Москва
- Контактная информация:
Re: Система КАУ
Это все понятно. Только поможет ли тебе это в LOT-файлах? Нет. А в интерфейсах следует использовать как раз те функции, о которых тебе написал forummaster.
см.:
http://www.tyumbit.ru/galaktika/read.ph ... 796&t=1790
Интересно, а почему именно цифра 202 ???
Кстати, вопрос об интерфейсе книги проводок и сальдо за месяц не раз поднимался. Можешь набрать в разделе "ПОИСК" слово "аналитика" и посмотреть результаты...
см.:
http://www.tyumbit.ru/galaktika/read.ph ... 796&t=1790
Интересно, а почему именно цифра 202 ???
Кстати, вопрос об интерфейсе книги проводок и сальдо за месяц не раз поднимался. Можешь набрать в разделе "ПОИСК" слово "аналитика" и посмотреть результаты...
-
- Сообщения: 14
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Казахстан
- Контактная информация:
Re: Система КАУ
Денис, 202 это просто от балды
В моей таблице KATKAU с этой записи COTABLE равняется 8512 (ссылка на SPKAU).
В интерфейсах согласен, getanykau - лучший вариант. Про LOT-Файлы я толком незнаю.
Сейчас я это сальдо пишу на Delphi, так что там механизм КАУ думаю получится реализовать.
В моей таблице KATKAU с этой записи COTABLE равняется 8512 (ссылка на SPKAU).
В интерфейсах согласен, getanykau - лучший вариант. Про LOT-Файлы я толком незнаю.
Сейчас я это сальдо пишу на Delphi, так что там механизм КАУ думаю получится реализовать.