28.08.2008, 07:15 | #1 |
Участник
|
Помогите новичку
Здравствуйте, не подскажите как это реализовать
На форме "Договоры" добавил кнопку, при нажатии на эту кнопку открывается форма на которой есть выпадающий список перекрыл метод lookup, создал лукап форму в ней перекрыл метод executeQuery, так вот как мне передать в executeQuery значение той строки формы "Договоры" на которой стоял при нажатии на кнопку вот код executeQuery X++: public void executeQuery() { this.query().dataSourceNo(1).addRange(fieldnum(VendInvoice4PaymJour_RU, Orderaccount)).value('005283'); // вот вместо 005283 надо передать значение строки формы "Договоры" super(); } Последний раз редактировалось kalex_a; 28.08.2008 в 07:26. |
|
28.08.2008, 07:52 | #2 |
Программист
|
на форме Договоры перед непосредственным вызовом второй формы (в методе clicked):
X++: Args args; // аргументы //.... args.record(tableName); // передаем запись // tableName - курсор таблицы, который надо передать //...вызов формы X++: Args args; // аргументы //.... args.record( element.args().record() ); // передаем принятую запись //...вызов лукап формы X++: public void executeQuery() { TableName tableName; // здесь дб объявлен курсор таблицы с формы "Договоры" tableName = element.args().record(); // принимаем запись this.query().dataSourceNo(1).addRange(fieldnum(VendInvoice4PaymJour_RU, Orderaccount)).value( tableName.fieldName ); super(); } Последний раз редактировалось /Antony/; 28.08.2008 в 08:10. |
|
|
За это сообщение автора поблагодарили: kalex_a (1). |
28.08.2008, 08:25 | #3 |
Участник
|
Компилируется без ошибок но при нажатии на выпадающий список появляется ошибка:
Ошибка: Ошибка времени выполнения: Неправильные типы аргументов в операции присвоения значения переменной. Трассировка стека (C)\Forms\InvoicePaymLookup\Data Sources\VendInvoice4PaymJour_RU\Methods\executeQuery (C)\Classes\FormDataSource\linkActive |
|
28.08.2008, 08:47 | #4 |
Участник
|
Спасибо Antony заработало
|
|
28.08.2008, 12:26 | #5 |
Ищущий знания...
|
Если кнопка вызывает MenuItem (т.е. тип MenuItemButton), то достаточно в свойствах кнопки в параметре DataSource указать ту таблицу, курсор которой необходимо передать в функцию (в данном случае RContractTable).
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Помогите новичку с отчетом | 37 | |||
Помогите новичку: импорт | 6 | |||
Помогите новичку Security keys | 4 | |||
Помогите новичку | 1 | |||
помогите новичку в AXAPTE | 4 |
|