11.12.2006, 17:45 | #1 |
Участник
|
Временные Таблицы и проблемы с ними
Есть 2 временные таблицы и класс который их заполняет.
на основе временных таблиц строится Rport Смый прикол что 1 таблице выходит но не заполняется. А 2 вообще как не бывало. В отчете заполняется только Epilog, что за глюк подскажите. И еще что я не могу понять это почему RecordId одинаковые для всех таблиц. Последний раз редактировалось Himan; 19.02.2007 в 15:35. |
|
11.12.2006, 18:24 | #2 |
Участник
|
Да, во временных таблицах recId начинается с номера 139 (если не ошибаюсь).
|
|
11.12.2006, 18:25 | #3 |
Участник
|
Это какая версия Аксапты?
У меня проект не импортируется.. вылетает с ошибкой в Global::recordFromXMLNode() (DictField не инициализирован) |
|
11.12.2006, 18:29 | #4 |
Участник
|
Не забудте, что со временными таблицами надо работать по другому, нежели со стандартными.
Трудно сказать в чем проблема, так как проект не импортируется |
|
12.12.2006, 08:58 | #5 |
Участник
|
|
|
12.12.2006, 08:59 | #6 |
Участник
|
|
|
12.12.2006, 09:36 | #7 |
Участник
|
TypeReportPowerOfAttorney - перечень не существует
В методе typeRecord() таблицы TmpPowerOfAttorneyHendl стоит непонятный case X++: case TypeReportPowerOfAttorney::M_2 : return "@SAI83"; case TypeReportPowerOfAttorney::M_2 : return "@SAI105";
__________________
Axapta v.3.0 sp5 kr2 |
|
12.12.2006, 09:47 | #8 |
Участник
|
|
|
12.12.2006, 09:57 | #9 |
Участник
|
Цитата:
Я в этом не сомневаюсь. Но у меня нет возможности смотреть ваше приложение, а то что вы выложили не содержит необходимых данных для компиляции. Если хотите получить ответ на свой вопрос, то задавайте его правильно - это касается и кода, который вы приводите.
__________________
Axapta v.3.0 sp5 kr2 |
|
12.12.2006, 10:22 | #10 |
Участник
|
Цитата:
printClass = element.args().caller() ; TmpPowerOfAttorneyHendl_1.setTmpData( printClass.parmTmpPowerOfAttorneyHeader() ) ; //TmpPowerOfAttorneyHendl_1.data( printClass.parmTmpPowerOfAttorneyHeader() ) ; TmpPowerOfAttorneyTable_1.setTmpData( printClass.parmTmpPowerOfAttorneyTable() ); при TmpPowerOfAttorneyHendl_1.data данные заносятся а при TmpPowerOfAttorneyHendl_1.setTmpData нет а TmpPowerOfAttorneyTable_1.setTmpData( printClass.parmTmpPowerOfAttorneyTable() ) даже printClass.parmTmpPowerOfAttorneyTable() дает пустой результат. |
|
12.12.2006, 10:45 | #11 |
Moderator
|
А fetch можно увидеть?
|
|
12.12.2006, 10:54 | #12 |
Участник
|
this.formationReport();
return true; void formationReport() { if ( TmpPowerOfAttorneyHendl_1.TypeReport == TypeReportPowerOfAttorney::M_2a ) Head.executeSection(); HeadOsnov.executeSection(); HeadTable.executeSection(); while select TmpPowerOfAttorneyTable_1 { Table.executeSection(); } } |
|
12.12.2006, 10:58 | #13 |
Developer
|
Ну так сами и ответили на свой вопрос
по Вашим словам выходит, что printClass.parmTmpPowerOfAttorneyTable() возвращает экземпляр временной таблицы, в которой данных нет, т.е. либо заполняестся не та переменная (в классе printClass), либо printClass.parmTmpPowerOfAttorneyTable() возвращает не то, что запланированно... ... или я не понял слова "дает пустой результат" |
|
12.12.2006, 11:00 | #14 |
Участник
|
Чем гразит прописывание в promt следующего
this.queryRun().setCursor( TmpPowerOfAttorneyHendl_1 ) ; this.queryRun().setCursor( TmpPowerOfAttorneyTable_1 ) ; |
|
12.12.2006, 11:01 | #15 |
Moderator
|
Вместо:
PHP код:
PHP код:
|
|
12.12.2006, 11:03 | #16 |
Участник
|
Цитата:
Сообщение от vallys
Ну так сами и ответили на свой вопрос
по Вашим словам выходит, что printClass.parmTmpPowerOfAttorneyTable() возвращает экземпляр временной таблицы, в которой данных нет, т.е. либо заполняестся не та переменная (в классе printClass), либо printClass.parmTmpPowerOfAttorneyTable() возвращает не то, что запланированно... ... или я не понял слова "дает пустой результат" |
|
12.12.2006, 11:09 | #17 |
Участник
|
я для каждой записи из tmpPowerOfAttorneyTable_1 выполняю Table.executeSection(); т.е проресовываю поля, сделано это для отслеживания перехода на новую страницу и проресовки шапки.
|
|
12.12.2006, 11:09 | #18 |
Developer
|
Я правильно понял, что данных нет в переменной, которую parmTmpPowerOfAttorneyTable() возвращает?
|
|
12.12.2006, 11:09 | #19 |
Участник
|
Да DreamCreator что делает функция this.send
|
|
12.12.2006, 11:11 | #20 |
Участник
|
|
|