|  | 
|  08.05.2007, 11:08 | #1 | 
| Administrator | Как вызвать метод для поля в FormDataSource? 
			
			Допустим, есть форма и есть класс, в который эта форма передается. Например, возьмем форму LedgerJournalTransDaily и добавим на нее кнопку, которая будет вызывать наш класс (соответственно, в класс у нас будет передан объект FormRun через args.caller()). Как из этого класса вызвать метод, который определен на поле в FormDataSource. Например, как вызвать метод validate() поля LedgerJournalTrans.Txt? Казалось бы, должно работать вот так: X++: formRun.dataSource(identifierStr(LedgerJournalTrans)) .object(fieldNum(LedgerJournalTrans, Txt).validate() Будут идеи? P.S.: AX 3.0 SP5 KR3 
				__________________ Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me Последний раз редактировалось Maxim Gorbunov; 08.05.2007 в 11:12. | 
|  | 
|  08.05.2007, 11:15 | #2 | 
| Administrator | 
			
			Вот пример для проверки: X++: static void Job1(Args _args) { FormRun formRun = new FormRun(new Args(formStr(LedgerJournalTable))); ; formRun.init(); formRun.run(); formRun.dataSource(identifierStr(LedgerJournalTable)) .object(fieldNum(LedgerJournalTable, JournalName)).validate(); formRun.wait(); } 
				__________________ Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me | 
|  | 
|  08.05.2007, 11:24 | #3 | 
| Злыдни | 
			
			У меня сработало: X++: object = formRun.dataSource(identifierStr(LedgerJournalTable)) .object(fieldNum(LedgerJournalTable, JournalName)); object.validate(); | 
|  | |
| За это сообщение автора поблагодарили: Maxim Gorbunov (2), Logger (2). | |
|  08.05.2007, 11:28 | #4 | 
| Administrator | 
			
			О, спасибо! Так работает. Все-таки дурацкая это привычка, длинные строки писать.   
				__________________ Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me | 
|  |