|  | 
|  01.09.2015, 20:08 | #1 | 
| Участник | X++: qbMA.addRange(fieldnum(MainAccount, MainAccountId)).value("632.000"); qbDA.addRange(fieldnum(DimensionAttribute, Name)).value("Поставщик"); В общем случае, для задания значений лучше использовать статический метод SysQuery::value("Поставщик"), который конвертирует любой тип данных в нужную символьную строку. Но здесь это не обязательно. Хотя для порядка можно так X++: qbMA.addRange(fieldnum(MainAccount, MainAccountId)).value(SysQuery::value("632.000")); qbDA.addRange(fieldnum(DimensionAttribute, Name)).value(SysQuery::value("Поставщик")); Обратите внимание, что AddRange() выполняется на том DataSource к которому относятся поля с условиями. Цитата: 
		
			Сообщение от syl
			
			 как его выполнить и узнать результат (меня интересует факт наличия строк удовлетворяющих условия запроса а не сами строки)? X++: queryRun = new QueryRun(q); if (queryRun.next()) { // Есть хотя бы одна запись, удовлетворяющая условиям выборки } 
				__________________ - Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... | 
|  | |
| За это сообщение автора поблагодарили: syl (1). | |
|  01.09.2015, 21:50 | #2 | 
| Участник | Цитата: 
		
			Сообщение от Владимир Максимов
			   X++: qbMA.addRange(fieldnum(MainAccount, MainAccountId)).value("632.000"); qbDA.addRange(fieldnum(DimensionAttribute, Name)).value("Поставщик"); В общем случае, для задания значений лучше использовать статический метод SysQuery::value("Поставщик"), который конвертирует любой тип данных в нужную символьную строку. Но здесь это не обязательно. Хотя для порядка можно так  удобно просто) хотя и не всегда бывает нужным. И строковые величины лучше бы метками или же макросами на худой конец, чтобы БП не ругался (переработал я с БП, да ) | 
|  | 
|  | 
| 
 |