|  02.12.2019, 11:41 | #1 | 
| Участник | Вызвать ds формы в классе 
			
			Можно как-то вызывать ds формы в классе? Или вызвать метод формы в классе? Последний раз редактировалось GSP; 02.12.2019 в 11:45. | 
|  | 
|  02.12.2019, 12:09 | #2 | 
| Мрачный тип | 
			
			Все можно ...
		 
				__________________ Мы летаем, кружимся, нагоняем ужасы ... | 
|  | 
|  02.12.2019, 12:11 | #3 | 
| Участник | 
			
			Из формы в класс передаешь нужный датасорс и работай с ним сколько хочешь. X++: public FormDataSource parmWMSTransport_DS(FormDataSource _wMSTransport_DS = wMSTransport_DS) { ; wMSTransport_DS = _wMSTransport_DS; return wMSTransport_DS; } X++: wMSTransport_DS.findRecord(WMSTransport::find(wMSTransportFoundId)); 
				__________________ Я прибыл к вам из Кантемировской дивизии. А там, как известно, дураков не держат!   | 
|  | 
|  02.12.2019, 12:25 | #4 | 
| Участник | Цитата: 
		
			Сообщение от БАХ43
			   Из формы в класс передаешь нужный датасорс и работай с ним сколько хочешь. X++: public FormDataSource parmWMSTransport_DS(FormDataSource _wMSTransport_DS = wMSTransport_DS) { ; wMSTransport_DS = _wMSTransport_DS; return wMSTransport_DS; } X++: wMSTransport_DS.findRecord(WMSTransport::find(wMSTransportFoundId)); X++: public FormDataSource parmWMSTransport_DS(FormDataSource _wMSTransport_DS = wMSTransport_DS) | 
|  | 
|  02.12.2019, 12:34 | #5 | 
| Участник | 
			
			В ClassDeclaration переменную добавил? X++: class RLTrmFormTransport
{
 
    FormDataSource      wMSTransport_DS;
}
				__________________ Я прибыл к вам из Кантемировской дивизии. А там, как известно, дураков не держат!   | 
|  | 
|  02.12.2019, 12:40 | #6 | 
| Участник | 
			
			А метод с формы как вызвать в класс?
		 | 
|  | 
|  02.12.2019, 12:50 | #7 | 
| Участник | 
			
			В форме: X++: public class FormRun extends ObjectRun { RLTrmFormTransport trmFormTransport; } X++: trmFormTransport = new RLTrmFormTransport();
trmFormTransport.parmWMSTransport_DS(WMSTransport_DS);
trmFormTransport.run();
				__________________ Я прибыл к вам из Кантемировской дивизии. А там, как известно, дураков не держат!   | 
|  | 
|  02.12.2019, 12:54 | #8 | 
| Участник | 
			
			Нет, независимо. Тогда не нужен ds. Есть класс - class1 допустим В нем нужно вызывать метод setMetod, который расположен на форме form1 | 
|  | 
|  02.12.2019, 13:11 | #9 | 
| Участник | 
			
			В ClassDeclaration X++: Object trmForm; X++: public void new(FormRun _trmForm) { ; trmForm = _trmForm; } X++: trmFormTransport = new RLTrmFormTransport(element);X++: trmForm.update_design(); 
				__________________ Я прибыл к вам из Кантемировской дивизии. А там, как известно, дураков не держат!   Последний раз редактировалось БАХ43; 02.12.2019 в 13:14. | 
|  | 
|  02.12.2019, 13:14 | #10 | 
| Участник | |
|  | 
|  02.12.2019, 13:24 | #11 | 
| Участник | 
			
			так это и есть класс. Сначала new - передаешь в него форму, а потом run и делай в этом классе что хочешь. А если потом из него надо будет обратиться обратно в форму, то вызываешь trmForm.нужный метод.
		 
				__________________ Я прибыл к вам из Кантемировской дивизии. А там, как известно, дураков не держат!   | 
|  | 
|  02.12.2019, 13:30 | #12 | 
| Участник | 
			
			Для примера смотри класс journalFormTable и форму WMSjournalTable. Да там полно всяких примеров tutorial_JournalTable
		 
				__________________ Я прибыл к вам из Кантемировской дивизии. А там, как известно, дураков не держат!   | 
|  | 
|  02.12.2019, 13:31 | #13 | 
| Участник | |
|  | 
|  02.12.2019, 13:37 | #14 | 
| Участник | 
			
			Не должно. Проверь буковки, может где-то ошибся.
		 
				__________________ Я прибыл к вам из Кантемировской дивизии. А там, как известно, дураков не держат!   | 
|  | 
|  02.12.2019, 13:39 | #15 | 
| Участник | |
|  | 
|  02.12.2019, 13:41 | #16 | 
| Участник | 
			
			Да все в классе. В форме только X++: trmFormTransport = new RLTrmFormTransport(element);
trmFormTransport.run();
				__________________ Я прибыл к вам из Кантемировской дивизии. А там, как известно, дураков не держат!   | 
|  |