Показать сообщение отдельно
Старый 10.09.2004, 19:36   #28  
uvi is offline
uvi
Участник
 
43 / 10 (1) +
Регистрация: 21.05.2003
Цитата:
-) Создать таблицу на сервере
-) Выполнить хранимую процедуру сервера по наполнению этой таблицы
-) Средствами Axapta сделать выброс из этой таблицы в текстовый файл

Правда в такой идеологии 2 большие проблемы:
-) Конвертация Query в синтаксис MS SQL
-) Генерация значений RecID в таблице
Подход конечно интересный, но не осуществимый. Вы не сможете создать массив данных на сервере без аксапты, т.к. не сможете сгенерировать корректный RecId.

Один из способов - воспользоваться view: если посмотреть какой скрипт генерирует аксапта для view содержащего агрегатные поля, то можно увидеть, что там жёстко подставляется 1 вместо RecId.

Таким образом на view можно только предварительно подготовить данные, т.е. если вас не устраивают возможности аксапты по формированию запросов, можно на уровне SQL сервера заменить срипт сгенерированный аксаптой на свой. А дальше на основе этого view строить выборки для отчётов.