|  19.12.2001, 13:27 | #1 | 
| Administrator | Что такое selectionField? 
			
			При создании Query через build-классы можно добавлять Selection Fields. Например, в стандартном классе InventDimCtrl_Frm_QuickQuote есть строчки в методе initQuery: X++: queryBuildDs.addSelectionField(FieldNum(InventSum, availPhysical), SelectionField::SUM); queryBuildDs.addSelectionField(FieldNum(InventSum, inventDimId), SelectionField::MIN); 
				__________________ Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me | 
|  | 
|  19.12.2001, 23:43 | #2 | 
| Участник | 
			
			Ой. Был неправ. Свой неправильный ответ удалил. | 
|  | 
|  20.12.2001, 14:50 | #3 | 
| Участник | 
			
			То же что и  \Queries\CustOpenBalance\Data Sources\CustTrans(CustTrans)\Fields ... 
				__________________ Всем привет!!! | 
|  | 
|  21.12.2001, 12:00 | #4 | 
| Участник | selectionField? 
			
			selectionField позволяет включить указанное поле при выводе результатов запроса в grid.
		 | 
|  | 
|  21.12.2001, 15:00 | #5 | 
| Administrator | ??? 
			
			Не очень понятно. Если я никаких SelectionField не добавляю, у меня все равно все норамльно фильтруется. Поля вывожу те, которые есть в DataSource. Зачем же все-таки мне объявлять эти SelectionField?  Что значит второй параметр в этом методе? Доступные значения (AVG, SUM, MIN, MAX, COUNT, DATABASE) ни на какие догадки не подталкивают, а больше никакой информации про этот тип нет. 
				__________________ Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me | 
|  | 
|  21.12.2001, 16:38 | #6 | 
| Продавец игрушек | 
			
			А это не аналог таких вещей: X++: select MIN (T.Num) from T; 
				__________________ С уважением, Роман Кошелев. | 
|  | 
|  24.12.2001, 15:13 | #7 | 
| Участник | selection field 
			
			selectionfield потребовался при выводе полей запроса в грид, когда в запросе используются 2 таблицы.
		 | 
|  | 
|  24.12.2001, 21:37 | #8 | 
| Administrator | 
			
			Не могли бы Вы рассказать подробнее. Как они используются, на что влияют?
		 
				__________________ Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me | 
|  | 
|  26.12.2001, 16:17 | #9 | 
| Участник | selectionfield 
			
			Извините, что не отвечаю, редко имею возможность выйти сюда. Дело в том, что с этой функцией мы столкнулись тоже в этой же форме, когда хотели кроме ItemID добавить в грид формы (Создать Строки) и наименование выбираемой номенклатуры. Когда мы просто добавили поле в Грид - оно появилось, но пустое. Пришлось в этом же InitQuery добавить строку SelectionField с полем Name. Это все, что могу сказать по этому поводу. Попутно было обнаружено, что если запрос по одной таблице, то поле добавляется одним добавлением в Грид и не требует таких ухищрений. А здесь выводятся несколько связанных таблиц. | 
|  | 
|  26.12.2001, 23:49 | #10 | 
| Administrator | 
			
			Спасибо за ответ. Проверив текст своей формы "Создать строки", я обнаружил, что мы ранее также прибегали к исправлениям query. Однако мы добавили ItemName из InventTable в качестве SortField, а не SelectionField. Модификация проводилась не мной, так что подробнее о ней рассказать не смогу, но откомментарена она как рекомендация из Columbus (компании, поддерживающей Axapta). По поводу SelectionField. Замечено, что фактически в Grid в форме "Создать строки" выводятся не реальные значения из таблицы InventSum, а сумма значений одного поля в нескольких разных строках (суммируются остатки номенклатуры по разным измерениям). По видимому, SelectionField используется именно для этого. Тем не менее, пользоваться этой функцией я бы пока не рекомендовал, так как помимо ее значения были найдены и некоторые ошибки в реализации, и пока не ясно, как их исправлять. Например, в форме "Создать строки" при нажатии на сортировку по любому из полей теряется весь query. Если Вы встречались с такой проблемой, как Вы ее решили? 
				__________________ Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me | 
|  | 
|  | 
|  Похожие темы | ||||
| Тема | Ответов | |||
| Что такое класс в понятиях WinApi? | 25 | |||
| Что такое "Справочник"? | 6 | |||
| SelectionField::Database | 6 | |||
| Как отменить (изменить) SelectionField в Query()? | 2 | |||
| Что такое lookup | 2 | |||
| 
 |