| 
			
			 | 
		#1 | 
| 
			
			 program-ёр 
		
			
	 | 
	
	
	
		
		
			
			 
			
			Всем привет. 
		
		
		
		
		
		
			На форме в зависимости от значения radioButton нужно менять caption другого поля. Знаю, что нужно использовать метод modified(), но никак не могу выйти на значение radioButton. Прошу помощи. 
				__________________ 
		
		
		
		
	Становись лучше  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Administrator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Посмотрите форму InventPosting - (Управление запасами\Настройка\Разноска\Разноска) - в ней по выбору кнопки radiobutton тоже происходят изменения
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	Возможно сделать все. Вопрос времени  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Если я правильно понял вопрос, то в методе modified контрола radioButton значение доступно как: 
		
		
		
		
		
		
		
	this.selection() Причем нумерация элементов radioButton начинается с нуля.  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: kvg6 (1). | |
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			2 petr 
		
		
		
		
		
		
			Неправильно. this.selection() возвращает значение (value) Enum'а. А в общем случае это значение может быть задано любым в пределах от 0 до 250. 
				__________________ 
		
		
		
		
	Axapta v.3.0 sp5 kr2  | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 SAP 
		
			
	 | 
	
	
	
		
		
		
		 
			
			У radioButton необхлдимо использовать метод selectionChange, а лучше смотри пример форма OfficialsTable_RU.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			2 AndyD 
		
		
		
		
		
		
		
	Насколько я понял, ситуация следующая: Создаем BaseEnum (назовет STM_Votes) 0 - Up 1 - Down 249 - Other Создаем форму. На ней добавляем текстовый элемент (будем менять текст, при изменении выбора у radioButton) и сам radioButton, у которого в enumType указываем созданный baseEnum. Получаем следующий код: Код: public int selectionChange()
{
    int ret;
    ret = super();
    switch (this.selection())
    {
        case STM_Votes::Up:
            StaticText.text("Up");
            break;
        case STM_Votes::Down:
            StaticText.text("Down");
            break;
        case STM_Votes::Other:
            StaticText.text("Other");
            break;
    }
    return ret;
} | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Я писал о том, что значение не обязательно будет начинаться с 0.  
		
		
		
		
		
		
			Измените в примере значение UP на, допустим, 10 - и selection() вернет именно 10, а не 0. 
				__________________ 
		
		
		
		
	Axapta v.3.0 sp5 kr2  | 
| 
	
 | 
| 
			
			 | 
		#8 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Полностью согласен.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 |