|  16.10.2009, 11:20 | #1 | 
| Участник |  передать переменную в Reports 
			
			Подскажите синтаксис, как использовать переменную объявленную в классдекларейшн репорта  в методах его квери.
		 | 
|  | 
|  16.10.2009, 11:21 | #2 | 
| Участник | 
			
			element.myVar ? upd: блин, по ходу мимо кассы  , это про методы было, впрочем, возможно можно как раз через метод увидеть нужную переменную. upd2: Что-то я вообще мимо кассы, там действительно не очень ясно как юзать код прописанный в методах кверей. Последний раз редактировалось Lemming; 16.10.2009 в 12:09. | 
|  | 
|  16.10.2009, 11:39 | #3 | 
| Участник | 
			
			В методах Query:  X++: Object object; ; object = this.reportRun(); myVariable = object.parmMyVariable(). | 
|  | 
|  16.10.2009, 11:57 | #4 | 
| Боец | Цитата: Напишите метод updateQuery(), в котором и модифицируйте, напр: X++: void updateQuery() { QueryBuildDataSource qbds; ; qbds = query.dataSourceNo(1); qbds.addRange(fieldnum(CustTable, AccountNum)).value("1233"); } | 
|  | |
| За это сообщение автора поблагодарили: propeller (1). | |
|  16.10.2009, 12:55 | #5 | 
| Участник | 
			
			Скорее всего, снова отголоски 1Са. Там есть понятие "параметры запроса". Пытаются и в Аксапте применить навыки. | 
|  | 
|  16.10.2009, 12:57 | #6 | 
| Участник | 
			
			Видно не соответствие заголовка "передать переменную в Reports" и текста вопроса propeller, попробуйте сформулировать на обычном человеческом языке результат, который ожидаете. Вам подскажут, скорее всего, совершенно другой и более естественный для Аксапты путь. | 
|  | 
|  16.10.2009, 15:31 | #7 | 
| Участник | 
			
			Нет. не отголоски 1с ))) Попробую описать: в report нужно сделать чтобы пользователь обязательно выбрал начальную и конечную дату. Для этого сделал диалог с датами на init репорта, и хотел передать эти даты в существующий залоченый рэндж квери в методе init(). Конечно кривовато использовать тут reports, но решил попробовать. | 
|  | |
| За это сообщение автора поблагодарили: Lemming (0). | |
|  16.10.2009, 15:35 | #8 | 
| Участник | 
			
			извините. тогда прав DSPIC. только не надо вручную вламываться. посмотрите SysQuery::findOrCreateRange() | 
|  | 
| Теги | 
| datasource, range, критерии, отчет, параметры | 
|  | 
| 
 |