|  16.10.2008, 11:47 | #1 | 
| Участник | Вывод в отчёт значения QueryBuildRange 
			
			Всем добрый день. Ax 3.0 CIS SP3 на SQL Server 2000. Возникла проблема. При формировании Excel-отчёта (класс - потомок RunBaseBatch) используется внешний запрос, критерии которого вводятся пользователем. Запрос строится по CustInvoiceJour (поля InvoiceAccount и InvoiceDate). В отчёт информация о значениях фильтров выводится следующим образом: X++: ComExcelDocument_RU excelDocument; ... excelDocument.insertValue("Period", qRun.query().dataSourceTable(tableNum(CustInvoiceJour)).findRange(fieldNum(CustInvoiceJour, InvoiceDate)).value()); excelDocument.insertValue("Client", qRun.query().dataSourceTable(tableNum(CustInvoiceJour)).findRange(fieldNum(CustInvoiceJour, InvoiceAccount)).value()); .... Если в коде использовать проверку типа X++: if (qRun.query().dataSourceTable(tableNum(CustInvoiceJour)).findRange(fieldNum(CustInvoiceJour, InvoiceDate))) excelDocument.insertValue("Period", qRun.query().dataSourceTable(tableNum(CustInvoiceJour)).findRange(fieldNum(CustInvoiceJour, InvoiceDate)).value()); В чём может быть причина такого поведения? | 
|  | 
|  16.10.2008, 12:42 | #2 | 
| Участник | 
			
			А пользовательские настройки сбросили? Мож там запокавался другой запрос и система с ним работает. 
				__________________ Энергия молодых и неравнодушных способна изменить мир к лучшему. | 
|  | 
|  16.10.2008, 16:33 | #3 | 
| Участник | 
			
			По Вашему совету удалил все пользовательские настройки (не только по используемому запросу) - всё исправилось. До этого удалял только настройки запроса - не помогало.  Спасибо за совет! | 
|  | 
| Теги | 
| ax3.0 | 
|  | 
| 
 |