|  17.12.2001, 15:34 | #1 | 
| Administrator | 
			
			<h3>edit и display методы</h3>display и edit - модификаторы методов, свидетельствующие о том, что метод используется для отображения или ввода значений. display-метод может быть создан для таблицы, формы, отчета, дизайна отчета и FormDataSource; edit-метод - для таблицы, формы и FormDataSource. Модификатор display носит скорее информативный характер. Единственное реальное отличие от обычного метода - использование display-метода в объекте FormDataSource. Если Вы определите display-метод в FormDataSource, в качестве параметра ему будет передаваться курсор в таблице, к которой прицеплен это DataSource (курсор при этом будет указывать на ту запись, для которой сейчас вызывается display метод). В остальных случаях методы с модификатором display и без него работают совершенно одинаково. edit-методы являются расширенным вариантом display-методов. Если Вы определяете edit-метод для таблицы или формы, Axapta будет передавать ему только два параметра: boolean Set и FreeText Txt. Set будет истина, если пользователь что-то ввел в поле (вообще говоря, control), для которого определен edit-метод. В этом случае введенные данные будут находится в Txt. Для edit-метода, определенного на FormDataSource, Axapta также будет передавать курсор, как и для display-метода. <p align = right><i><a href = "mailto:maxim@happybaby.ru">Максим Горбунов</a></i></p> | 
|  | 
|  17.12.2001, 18:56 | #2 | 
| Продавец игрушек | 
			
			Короче, display и edit методы нужны тогда, когда вам необходимо манипулировать не самими данными из таблиц, а их производными. Например: есть цена товара и валюта цены. А вы хотите выводить цену и валюту сразу же в одной колонке. Для этого понадобится display method. Если же вы хотите вводить данные, которые будут не напрямую сохраняться в таблицах, а предварительно обрабатываться (и, возможно, эта обработка будет приводить к косвенным изменениям других данных) то вам необходим edit method. Чтобы задействовать эти методы в дизайне вам необходимо указать не data field, а data method в свойствах колонки грида или другого контрола. 
				__________________ С уважением, Роман Кошелев. | 
|  | 
|  17.12.2001, 19:14 | #3 | 
| Участник | Цитата: 
		
			Изначально опубликовано max  ...Модификатор display носит скорее информативный характер... В таблицах методы, которые имеют такой модификатор, можно внести в группу полей (Filed Groups) со всеми вытакающим последствиями для форм. | 
|  | 
|  08.01.2002, 23:51 | #4 | 
| Administrator | И снова я был не прав... Цитата: 
		
			Модификатор display носит скорее информативный характер.
		
	 Во-первых, то, о чем уже упомянул Сергей. Цитата: 
		
			В таблицах методы, которые имеют такой модификатор, можно внести в группу полей (Filed Groups)
		
	 В-третьих (по моему, самое важное), display-методы можно использовать в запросах (Query) для автоматического суммирования (а также, выбора максимального, минимального и всего остального, что Query позволяет). В общем-то, если разобраться, то из этого вытекают предыдущие свойства. 
				__________________ Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me | 
|  | 
|  15.01.2002, 12:58 | #5 | 
| ---------------- | минус display метода 
			
			Если вывести в грид display метод, то по такому полю нельзя стандартными методами сортировать, фильтровать и т.п.
		 | 
|  |