|
![]() |
#1 |
Участник
|
А что значит "вызвать"?
Цитата:
попробуйте использовать метод getNo вместо get. |
|
![]() |
#2 |
Участник
|
Цитата:
а что именно не работает?
|
|
![]() |
#3 |
Участник
|
и все таки как отфильтровать на основе clIn, clOut ?
X++: ClIn = cls.parmClIn(); ClOut = cls.parmClOut(); qIn = new query(queryStr(Slvz_FactBdds_In)); qbds = qIn.addDataSource(tablenum(Slvz_Clusters_CodeClusters)); qbds.addRange(fieldnum(Slvz_Clusters_CodeClusters, ClusterId)).value(clIn); qrIn = new QueryRun(qIn); qrIn.next(); //while (qrIn.next()) //{ ClTblIn = qrIn.getNo(1);//.get(tablenum(Slvz_Clusters_CodeClusters)); info(clTblIn.ClusterId); //} qOut = new query(queryStr(Slvz_FactBdds_Out)); qbds1 = qOut.addDataSource(tablenum(Slvz_Clusters_CodeClusters)); qbds1.addRange(fieldnum(Slvz_Clusters_CodeClusters, ClusterId)).value(clOut); qrOut = new QueryRun(qout); qrOut.next(); //while (qrOut.next()) //{ ClTblOut = qrOut.getNo(1);//get(tablenum(Slvz_Clusters_CodeClusters)); info(clTblOut.ClusterId); //} |
|
![]() |
#4 |
Участник
|
Цитата:
добавьте таблицу Slvz_Clusters_CodeClusters непосредственно в AOT. |
|
![]() |
#5 |
Участник
|
Если кто здесь тупой то это Я))))
Простите за неадекватное выражение своих мыслей)))) |
|
![]() |
#6 |
Участник
|
Если вы юзаете класс-потомок runBase, то смотрите в метод showQuerySelectButton.
Если метод возвращает True, то кнопка Выбор отображается. Если вы таки юзаете отчет: = И в отчете заданы датасорсы в query = И (правильно перекрыт метод dialog ИЛИ вообще не перекрыт) = И в свойстве Form у Query стоит значение по-умолчанию SysQueryForm ТО кнопка Выбор отображается ============== Постарайтесь сделать проект, в который входят только СТАНДАРТНЫЕ объекты Аксапты. Или создайте абсолютно новые и ни с чем не связанные ТЕСТОВЫЕ объекты. Приложите этот проект сюда. Постараемся помочь. Если для вас это сложно, то хотя бы включите в скриншот используемые объекты в развернутом виде (класс, отчет, query). Если и это сложно, то смотрите в Tutorial-объекты: класс Tutorial_RunbaseReport, если используете запуск из класса отчет tutorial_JoinsExtended, если используете запуск непосредственно отчета Если честно, лично я перестал понимать что именно и как именно вы запускаете. Лично я не понимаю зачем вы делаете два запроса, хотя вполне достаточно одного. Лично я не понимаю зачем вы добавляете в коде таблицу, хотя вполне можно сразу сделать правильный объект в AOT. |
|
![]() |
#7 |
Участник
|
спасибо за терпение и полезные ответы! но дошел вроде до нужного результата путем проб и ошибок)
Цитата:
Если честно, лично я перестал понимать что именно и как именно вы запускаете
Цитата:
Лично я не понимаю зачем вы делаете два запроса, хотя вполне достаточно одного.
|
|
![]() |
#8 |
Участник
|
qbds = qIn.addDataSource(tablenum(Slvz_Clusters_CodeClusters));
qbds.addRange(fieldnum(Slvz_Clusters_CodeClusters, ClusterId)).value(clIn); - пытаюсь отфильтровать датасорс по clIn (кластер прихода) |
|
![]() |
#9 |
Участник
|
я тупой.
![]() какой класс? ведь мы говорим об отчетах? вы можете скриншот привести что вы открываете, куда смотрите и чего хотите получить? |
|
![]() |
#10 |
Участник
|
но в принципе на таблицы (кроме поставщики/клиенты) можно и ranges строгие наложить. А CustTable и VendTable кинуть в DS отчета (что бы задавать фильтры), но как связать это все - ума не приложу.
|
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|