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

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

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

Ответить
other95
Новичок
Сообщения: 23
Зарегистрирован: 03 янв 2006, 18:58
Откуда: Санкт-Петербург
Контактная информация:

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

Сообщение other95 »

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

(Сам пишу и чувствую что раскатал губу слишком сильно...)
other95
Новичок
Сообщения: 23
Зарегистрирован: 03 янв 2006, 18:58
Откуда: Санкт-Петербург
Контактная информация:

Сообщение other95 »

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

Поэтому каждый как хочет так и выкручивается так я понимаю?
san
Местный житель
Сообщения: 412
Зарегистрирован: 28 апр 2005, 11:34
Откуда: Галактика Млечный Путь

Сообщение san »

функции GetKAU,GetAnyKAU всегда есть и те кто о них знает не выкручиваются.прошу исключить меня из списка выкручивающихся.
Goblin
Местный житель
Сообщения: 474
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Сибирь-матушка
Контактная информация:

Сообщение Goblin »

Я для этих дел писал объектный фейс, которому передавал код группы аналитики и ее NRec - на выходе имел имя аналитики. Делалось через жирный CASE...
Хотя, вещует мне сердце, на Атлантисе можно нарисовать функцию, вытаскивающую наименование аналитики, по коду и NRec из определенной таблы (код таблы в KatKau прописан) безо всяких заморочек с CASE...
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

if(GetAnyKau(0,oborot.TBLOS[1],oborot.KAUOS[1]),GivenAnName(1),'')

если в конце 1 заменить на 2 вместо наименования КАУ получим его код.
san
Местный житель
Сообщения: 412
Зарегистрирован: 28 апр 2005, 11:34
Откуда: Галактика Млечный Путь

Сообщение san »

GetKAU,GetAnyKAU растут из паскаля, в котором действительно не нужен этот жирный case, обязательное условие - наличие нрек у таблицы.
OpenTable(объект таблица,record - буффер записи (типа nrec:comp) ,код таблицы из словаря,режим,строковое название таблицы)
other95
Новичок
Сообщения: 23
Зарегистрирован: 03 янв 2006, 18:58
Откуда: Санкт-Петербург
Контактная информация:

Сообщение other95 »

Все таки я не понимаю эти функции есть или их нет!?
И если есть то где же я могу найти описание?
Если нет описания, то может ли кто-нибудь привести здесь синтаксис...
И каким образом их можно подключить если по умолчанию их не видно...?
other95
Новичок
Сообщения: 23
Зарегистрирован: 03 янв 2006, 18:58
Откуда: Санкт-Петербург
Контактная информация:

Сообщение other95 »

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