|  02.11.2005, 16:18 | #1 | 
| Участник | Кто знает можно как нибудь открыть доступ к полю на форме если DataSource закрыт для 
			
			Кто знает можно как нибудь открыть доступ к полю на форме если DataSource закрыт для редактирования? rassetTable_ds.allowEdit(false); | 
|  | 
|  02.11.2005, 17:03 | #2 | 
| NavAx | 
			
			Подозреваю, что никто не знает.
		 
				__________________ Isn't it nice when things just work? | 
|  | 
|  02.11.2005, 17:08 | #3 | 
| Модератор | 
			
			Не спеши   1) Откройте на редактирование 2) На датасорсе выделите все поля, кроме нужного. 3) Поставьте свойство allowEdit - в No С Уважением, Георгий | 
|  | 
|  02.11.2005, 17:09 | #4 | 
| Участник | 
			
			Наверно никак не получиться
		 | 
|  | 
|  02.11.2005, 17:11 | #5 | 
| Участник | 
			
			Если закрыт, то никак. Можно открыть на редактирование _DS и закрыть на редактирование все поля кроме нужного. Вот только он не просто так закрыт для изменения наверное..
		 | 
|  | 
|  02.11.2005, 17:20 | #6 | 
| Участник | 
			
			Спасибо, так и сделаю, правда полей там около сотни
		 | 
|  | 
|  02.11.2005, 17:27 | #7 | 
| NavAx | Цитата: 
		
			Сообщение от AlexT1
			
			 Спасибо, так и сделаю, правда полей там около сотни 
				__________________ Isn't it nice when things just work? | 
|  | 
|  02.11.2005, 17:36 | #8 | 
| Модератор | 
			
			Хм. Ребят! Я же написал. Ctrl+A на датасорсе тоже работает!  Хотя нет... Юра прав.. обычно в процессе разработки на таблице могут появиться новые поля, которые появятся в датасорсе и станут открытыми на редактирование. Так что делайте, как г-н macklacov говорит. С Уважением, Георгий | 
|  | 
|  02.11.2005, 17:42 | #9 | 
| NavAx | Цитата: 
		
			Сообщение от George Nordic
			
			  обычно в процессе разработки на таблице могут появиться новые поля, которые появятся в датасорсе и станут открытыми на редактировани   
				__________________ Isn't it nice when things just work? | 
|  | 
|  03.11.2005, 00:18 | #10 | 
| Administrator | Цитата: 
		
			Сообщение от AlexT1
			
			 Спасибо, так и сделаю, правда полей там около сотни  X++: // created by db // применятся ко всем полям датасорса, кроме контейнера, в котором перечислены исключающие поля static void dsEnableFields(FormDataSource _formDataSource, boolean _allowEdit, container _fieldListExclude=connull()) { FormDataObject fdo; DictTable dictTable = new DictTable(_formDataSource.table()); DictField dictField; int fieldCount = dictTable.fieldCnt(); int i; int j; FieldId fieldId; boolean allowEdit; for (i = 1; i <= fieldCount; i++) { dictField = new DictField(dictTable.id(), dictTable.fieldCnt2Id(i)); for (j = 1; j <= dictField.arraySize(); j++) { fdo = _formDataSource.object(fieldId2ext(dictField.id(), j)); allowEdit = confind(_fieldListExclude, dictField.id()) ? ! _allowEdit : _allowEdit; if (fdo) fdo.allowEdit(allowEdit); } } } 
				__________________ Возможно сделать все. Вопрос времени | 
|  | 
|  | 
| 
 |