|  12.03.2005, 14:50 | #1 | 
| Злыдни | Непонятки с Range в отчете 
			
			Вызываю по MeniItem  отчет из формы. В init отчета получаю курсор датасурса формы и из него устанавливаю Ranges PHP код: 
			В чем дело и как лечить - не понимаю.... | 
|  | 
|  12.03.2005, 15:32 | #2 | 
| Модератор | 
			
			Смотри: Последовательность выполнения отчета: init на супуере формирует query потом prompt читает syslastvalye, модифицирует имеющийся query, потом на супере предлагает пользователю модифицировать квери со старыми настройками. Таким образом, чистить надо до супера в prompte. При этом пользователь не будет видеть старые свои критерии. Там же можно поставить ему новые. С Уважением, Георгий | 
|  | 
|  12.03.2005, 15:34 | #3 | 
| Злыдни | 
			
			ок, заработало   Спасибо | 
|  | 
|  05.08.2012, 21:08 | #4 | 
| Участник | 
			
			Добрый день.  У меня, похоже, такая же проблема. Только "настройки пользователя-сброс" я не знаю, где делать. В общем, есть класс, который вызывает отчет (report). В init отчета вставляю описание range: X++: public void init() { super(); cashSlipReport = element.args().caller(); fromDate = cashSlipReport.parmFromDate(); toDate = cashSlipReport.parmToDate(); this.query().datasourcetable(tablenum(RCashTrans)).clearRanges(); if (FromDate || toDate) //в дебаггере тут даты верные, из диалога { element.query().datasourcetable(tablenum(RCashTrans)). addRange(fieldnum(RCashTrans, TransDate)); element.query().datasourcetable(tablenum(RCashTrans)). RangeField(fieldnum(RCashTrans, TransDate)). value(queryRange(FromDate, toDate)); } } Что не так? Рукописный fetch() в отчете отсутствует. | 
|  | 
|  05.08.2012, 23:49 | #5 | 
| Участник | 
			
			Ну ситуация та же вроде бы. Как Георгий писал: 
				__________________ If it ain't broke, take it apart and find out why (с) | 
|  |