|  20.01.2014, 11:14 | #1 | 
| Участник | Управление на форме атрибутами поля из табличной группы программно 
			
			Всем привет. Ax 4. Табличная группа на форме сразу имеет на всех полях по умолчанию признак "AutoDeclaration=No". Как можно управлять программно атрибутами поля и метки (интересует шрифт, цвет, стиль шрифта), если можно, конечно?. Как управлять видимостью или разрешением на редактирование через поле Датасоурса я знаю (что-то типа этого): PHP код: 
			Перебирать все контролы группы в цикле в поисках нужного а потом работать с ним - как-то то же "моветон". Может кто-нибудь знает другие способы? Заранее спасибо, Валерий | 
|  | 
|  20.01.2014, 12:11 | #2 | 
| Мрачный тип | Обломинго - весьма распространенный вид птиц в Axapta 
			
			Пустая затея. Скажем так, что даже перебирая контролы - ничего не добъетесь. Базовый класс FormControl, объектами которого можно добираться до каждого контрола в дизайне формы, ничего не знает о типе конкретного контрола и его привязке к конкретному датасорсу и полю. Радости детских раскрасок в виде атрибутов шрифта у самого контрола и его метки через объект данного типа также недоступны. 
				__________________ Мы летаем, кружимся, нагоняем ужасы ... | 
|  | 
|  20.01.2014, 12:54 | #3 | 
| Участник | 
			
			Для AX4 ещё можно через енум Control. Для AX2012 уже нет. Почему метод "control::control_name" возвращает null? | 
|  | |
| За это сообщение автора поблагодарили: VBF (1). | |
|  20.01.2014, 12:59 | #4 | 
| Участник | 
			
			я ни разу не видел, что бы кто-то хотел поменять шрифт или цвет в аксапте, но не вижу проблемы - должно работать. в AX4 вроде до контрола можно попробовать добраться через Control::Name или перебором, ну а потом кастануть его до нужного типа, если надо | 
|  | 
|  20.01.2014, 13:11 | #5 | 
| Участник | 
			
			Спасибо. Вряд ли мы на 2012 переползем в обозримом будущем, но все-таки... Придется поле в группе давить и добавлять поле вне группы, а уж с ним изгаляться. Не забыть только логику с поля, если есть, перенести на новое... Буду думать, стоит оно того или ну его... Последний раз редактировалось VBF; 20.01.2014 в 13:13. | 
|  | 
|  20.01.2014, 13:31 | #6 | 
| Участник | 
			
			ну-ну, сначала понапишут разносок всяких в методах контролов ворм, а потом говорят - Аксапта глючное тормозное говно http://msdn.microsoft.com/en-us/library/aa849024.aspx | 
|  | |
| За это сообщение автора поблагодарили: VBF (0). | |
|  20.01.2014, 13:33 | #7 | 
| Участник | 
			
			В похожих задачах помогает механизм: Итератор с поддержкой методов обратного вызова для обработки контролов на форме Возможно, что и в данном случае это поможет. | 
|  | |
| За это сообщение автора поблагодарили: VBF (1). | |
|  20.01.2014, 13:54 | #8 | 
| Участник | Цитата: 
		
			Сообщение от lvan
			   ну-ну, сначала понапишут разносок всяких в методах контролов ворм, а потом говорят - Аксапта глючное тормозное говно http://msdn.microsoft.com/en-us/library/aa849024.aspx   | 
|  | 
|  20.01.2014, 13:56 | #9 | 
| Участник | Цитата: 
		
			Сообщение от Raven Melancholic
			   В похожих задачах помогает механизм: Итератор с поддержкой методов обратного вызова для обработки контролов на форме Возможно, что и в данном случае это поможет. | 
|  |