Система КАУ

ПНР и сопровождение

Модераторы: m0p3e, edward_K, Модераторы

Ответить
kostya_100
Сообщения: 14
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Казахстан
Контактная информация:

Система КАУ

Сообщение kostya_100 »

Расскажите плиз про эти КАУ.

К примеру tblos[1]=1, а kauos[1]=580285,
я знаю что надо смотреть в таблице KATORG NREC=580285.

Меня интересует, где хранится соответствие между tblos[1] и именем таблицы, из которой нужно брать данные?

Например, из какой таблицы брать данные для tblos[2]=6, kauos[2]=73479 ?
forummaster
Посетитель
Сообщения: 46
Зарегистрирован: 29 мар 2005, 17:49

Re: Система КАУ

Сообщение forummaster »

<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>
kostya_100
Сообщения: 14
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Казахстан
Контактная информация:

Re: Система КАУ

Сообщение kostya_100 »

Понятно.
Значит халява не проканает...
kostya_100
Сообщения: 14
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Казахстан
Контактная информация:

Re: Система КАУ

Сообщение kostya_100 »

Нехорошо обманывать :)

Есть такая таблица KATKAU,
там надо искать KODGROUP = TBLOS[1]
и тогда поле COTABLE укажет на таблицу в
X-Files, а если COTABLE = 0, значит надо зырить в таблице KLKAUNEW.

COTABLE указывает на нужную таблицу для системной аналитики (TBLOS = 1..99) и для пользователькской аналитики начиная с TBLOS >= 202 (в этом случае COTABLE=8512, т.е. таблица SPKAU)
Deinis
Местный житель
Сообщения: 783
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва
Контактная информация:

Re: Система КАУ

Сообщение Deinis »

Это все понятно. Только поможет ли тебе это в LOT-файлах? Нет. А в интерфейсах следует использовать как раз те функции, о которых тебе написал forummaster.
см.:
http://www.tyumbit.ru/galaktika/read.ph ... 796&t=1790
Интересно, а почему именно цифра 202 ???
Кстати, вопрос об интерфейсе книги проводок и сальдо за месяц не раз поднимался. Можешь набрать в разделе "ПОИСК" слово "аналитика" и посмотреть результаты...
kostya_100
Сообщения: 14
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Казахстан
Контактная информация:

Re: Система КАУ

Сообщение kostya_100 »

Денис, 202 это просто от балды :)
В моей таблице KATKAU с этой записи COTABLE равняется 8512 (ссылка на SPKAU).

В интерфейсах согласен, getanykau - лучший вариант. Про LOT-Файлы я толком незнаю.

Сейчас я это сальдо пишу на Delphi, так что там механизм КАУ думаю получится реализовать.
Ответить