|  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 | 
| Участник | |
|  |