![]() |
#1 |
Участник
|
Вставка queryRun-а в запрос sql
Добрый день, уважаемые аксаптисты. Есть задача:
Отчёт на RunBaseBatch, в котором есть queryRun и sql-запрос, который выбирает данные. Нужно сделать так, чтобы условия из query(кнопка Выбрать) добавлялись в sql запрос, если они выбраны на форме. Возможно ли это вообще ? Переписывать целиком запрос под квери не получается, если честно, на sql как-то проще что ли... Может быть неясно выразился, но надеюсь, что более менее понятно. ![]() Заранее спасибо за ответы. С уважением. Последний раз редактировалось user_ax; 26.09.2013 в 15:18. |
|
![]() |
#2 |
Участник
|
Я это вижу только как итерационный проход по всем имеющимся датасорсам в поиске прибавленных условий, вытаскиваний названий их полей и прибавление к запросу...
|
|
![]() |
#4 |
Участник
|
|
|
![]() |
#5 |
Участник
|
|
|
![]() |
#6 |
NavAx
|
Смотрите в сторону \AOT\Classes\BookDataCalc_Purch_Process_RU.copyFactureJourRanges()
X++: protected void copyFactureJourRanges(Query _queryDestination) { QueryBuildDataSource dsDestination, dsSource; QueryBuildRange rangeDestination, rangeSource; int cx; ; dsSource = queryRun.query().dataSourceNo(1); dsDestination = _queryDestination.dataSourceTable(tablenum(FactureJour_RU)); for(cx = 1; cx <= dsSource.rangeCount(); cx++) { rangeSource = dsSource.range(cx); rangeDestination = dsDestination.addRange(rangeSource.field()); rangeDestination.value(rangeSource.value()); } } |
|
![]() |
#7 |
Участник
|
|
|
![]() |
#8 |
Enjoy!
|
А вот так не? (Почитайте стандартные классы товарищи)
![]() X++: query = new Query(queryrun.query().pack()); //Ваш Query targetQuery = new Query(..); //SQL Query SysQuery::mergeFilters(query, targetQuery); newQueryRun = new QueryRun(targetQuery); //Result Последний раз редактировалось iCloud; 29.09.2013 в 08:55. |
|
![]() |
#9 |
Участник
|
Сделал проще - создал Query в АОТ и подцепил его
![]() |
|
|
![]() |
||||
Тема | Ответов | |||
Произвольный SQL-запрос | 26 | |||
Как преобразовать запрос в SQL-инструкцию | 7 | |||
Поймать SQL запрос при формировании отчета | 7 | |||
SQL Запрос | 5 | |||
Собственный SQL запрос в FormDataSource | 0 |
|