| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Кто знает можно как нибудь открыть доступ к полю на форме если DataSource закрыт для
			 
			
			Кто знает можно как нибудь открыть доступ к полю на форме если DataSource закрыт для редактирования? 
		
		
		
		
		
		
		
	rassetTable_ds.allowEdit(false);  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 NavAx 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Подозреваю, что никто не знает.
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	Isn't it nice when things just work?  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Модератор 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Не спеши  
		
		
		
		
		
		
		
	![]() 1) Откройте на редактирование 2) На датасорсе выделите все поля, кроме нужного. 3) Поставьте свойство allowEdit - в No С Уважением, Георгий  | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Наверно никак не получиться
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Если закрыт, то никак. Можно открыть на редактирование _DS и закрыть на редактирование все поля кроме нужного. Вот только он не просто так закрыт для изменения наверное..
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Спасибо, так и сделаю, правда полей там около сотни
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 NavAx 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от AlexT1
			
			 
Спасибо, так и сделаю, правда полей там около сотни 
		
	
				__________________ 
		
		
		
		
	Isn't it nice when things just work?  | 
| 
	
 | 
| 
			
			 | 
		#8 | 
| 
			
			 Модератор 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Хм. Ребят! Я же написал. 
		
		
		
		
		
		
		
	Ctrl+A на датасорсе тоже работает! ![]() Хотя нет... Юра прав.. обычно в процессе разработки на таблице могут появиться новые поля, которые появятся в датасорсе и станут открытыми на редактирование. Так что делайте, как г-н macklacov говорит. С Уважением, Георгий  | 
| 
	
 | 
| 
			
			 | 
		#9 | 
| 
			
			 NavAx 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от George Nordic
			
			 
 обычно в процессе разработки на таблице могут появиться новые поля, которые появятся в датасорсе и станут открытыми на редактировани 
		
	 
		
				__________________ 
		
		
		
		
	Isn't it nice when things just work?  | 
| 
	
 | 
| 
			
			 | 
		#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); } } } 
				__________________ 
		
		
		
		
	Возможно сделать все. Вопрос времени  | 
| 
	
 | 
| 
	
	 | 
	
		
  |