Страница 1 из 1

Универсальный запрос для вытягивания аналитики из проводок

Добавлено: 21 янв 2006, 19:16
other95
Добрый день!
В структуре таблицы OBOROT имеются поля со значениями кодов аналитик TBLOS[*], TBLKS[*] и поля со ссылки на значения этих аналитик KAUOS[*], KAUKS[*]. Значения могут быть из разных таблиц, ведь некоторые аналитики являются системными.
Можно ли каким либо образом получать значения аналитик одним универсальным запросом?

(Сам пишу и чувствую что раскатал губу слишком сильно...)

Добавлено: 21 янв 2006, 20:28
other95
Ага почитал форум и понял....
на самом деле без универсальной функции получения значения аналитики на счёт РАЗ страдают все :???: :o :(
Все хотят функцию GetKAU,GetAnyKAU и т.д.
но её или нет или её тщательно скрывают :(

Поэтому каждый как хочет так и выкручивается так я понимаю?

Добавлено: 23 янв 2006, 05:44
san
функции GetKAU,GetAnyKAU всегда есть и те кто о них знает не выкручиваются.прошу исключить меня из списка выкручивающихся.

Добавлено: 23 янв 2006, 08:11
Goblin
Я для этих дел писал объектный фейс, которому передавал код группы аналитики и ее NRec - на выходе имел имя аналитики. Делалось через жирный CASE...
Хотя, вещует мне сердце, на Атлантисе можно нарисовать функцию, вытаскивающую наименование аналитики, по коду и NRec из определенной таблы (код таблы в KatKau прописан) безо всяких заморочек с CASE...

Добавлено: 23 янв 2006, 08:39
Алексей
if(GetAnyKau(0,oborot.TBLOS[1],oborot.KAUOS[1]),GivenAnName(1),'')

если в конце 1 заменить на 2 вместо наименования КАУ получим его код.

Добавлено: 23 янв 2006, 08:46
san
GetKAU,GetAnyKAU растут из паскаля, в котором действительно не нужен этот жирный case, обязательное условие - наличие нрек у таблицы.
OpenTable(объект таблица,record - буффер записи (типа nrec:comp) ,код таблицы из словаря,режим,строковое название таблицы)

Добавлено: 23 янв 2006, 10:55
other95
Все таки я не понимаю эти функции есть или их нет!?
И если есть то где же я могу найти описание?
Если нет описания, то может ли кто-нибудь привести здесь синтаксис...
И каким образом их можно подключить если по умолчанию их не видно...?

Добавлено: 23 янв 2006, 21:00
other95
Прошу прощения за глупые вопросы...
Во всем разобрался еще раз внимательно почитав форум!
Действительно нельзя ставить вопрос так, как его ставил я.