![]() |
#1 |
совсем зелен
|
Dimension в запросе
задача следующая...нужно написать запрос по 4 аналитике (Вид затрат)...
в отчете в датасоуросе я указал рейндж Dimension4...как в запросе его вытащить что бы выполнить проверку??? |
|
![]() |
#2 |
Developer
|
например, так:
X++: select your_table.Dimension[4] from your_table |
|
![]() |
#3 |
Developer
|
в SQL это будет выглядеть так:
X++: select Dimension4_ from your_table |
|
![]() |
#4 |
совсем зелен
|
чет я опять не могу сформулировать вопрос...
![]() X++: Dimension dim; query = new Query(); query.dataSourceTable(tablenum(LedgerJournalTrans)); dim = query.dataSourceNo(1).findRange(fieldnum(LedgerJournalTrans, Dimension),4); а какой должен быть тип??? или я чет совсем не правильно делаю??? |
|
![]() |
#5 |
Участник
|
FieldId2Ext
Посмотрите тестовый Job
static void Job108(Args _args) { Query query = new Query(); QueryBuildDataSource qbdsCustTable; ; qbdsCustTable = query.addDataSource(tableNum(CustTable)); qbdsCustTable.addRange(fieldId2Ext(fieldnum(CustTable, Dimension), 2)).value("example"); info(query.dataSourceTable(tablenum(CustTable)).findRange(fieldId2Ext(fieldnum(CustTable, Dimension), 2)).value()); } |
|
|
За это сообщение автора поблагодарили: evv (1). |
![]() |
#6 |
совсем зелен
|
на форме отчета я выбрал конкретный вид затрат...как мне в запрос передать чего я там выбрал???
|
|
![]() |
#7 |
Участник
|
|
|
![]() |
#8 |
Участник
|
Цитата:
Сообщение от V777
![]() чет я опять не могу сформулировать вопрос...
![]() X++: Dimension dim; query = new Query(); query.dataSourceTable(tablenum(LedgerJournalTrans)); dim = query.dataSourceNo(1).findRange(fieldnum(LedgerJournalTrans, Dimension),4); а какой должен быть тип??? или я чет совсем не правильно делаю??? X++: dim = query.dataSourceNo(1).findRange(fieldnum(LedgerJournalTrans, Dimension),4); X++: dim = query.dataSourceNo(1).findRange(fieldId2Ext(fieldnum(LedgerJournalTrans, Dimension),4)).value(); |
|
![]() |
#9 |
совсем зелен
|
спасибо...эт чет я не то наделал...пора отдохнуть..
![]() |
|
![]() |
#10 |
Участник
|
QueryBuildRange findRange(fieldId field, [int occurrence])
findRange возвращает QueryBuildRange а автор присваивает значение findRange dim типа Dimension |
|