|
|
#1 |
|
Участник
|
Форма как функция
Добрый вечер, может кто подскажет?
Есть метод MAP'a: Код: client boolean OpenForm(INN_RU _inn = "", NameAlias _ShortName = "")
{
Args args = new Args();
FormRun formRun;
Query query;
QueryBuildDataSource qbds;
FormDatasource FormDS;
;
args.name(formstr(ROP_SelectCustVend));
formRun = classFactory.formRunClass(args);
formRun.init();
FormDS = formRun.datasource(1);
query = FormDS.query();
qbds = query.dataSourceTable(tableNum(VendTable));
qbds.addRange(fieldNum(VendTable, INN_RU)).value(queryvalue(_inn));
qbds.addRange(fieldNum(VendTable, NameAlias)).value(queryvalue(_ShortName));
formRun.run();
formRun.wait();
return formRun.closedOk();
}Код: void clicked()
{
;
for (VendTable = VendTable_ds.getFirst(1) ? VendTable_ds.getFirst(1) : VendTable;
VendTable;
VendTable = VendTable_ds.getNext())
{
// Вот здесь нужно вернуть VendTable.AccountNum в MAP
element.close(); // После чего закрыть форму
}
}З.Ы. Ничего похожего не нашёл Может я просто не умею искать
__________________
Бывает, что человек молчит, когда ничего не знает о данном предмете, но чаще – когда знает о нем все. (Джордж Бернард Шоу) |
|
|
|
|
#2 |
|
Administrator
|
обычно - применяется такой механизм:
1. Создается экземпляр некоего управляющего процессом класса. 2. В классе - идет работа с Map. 3. Из класса запускается форма 4. В форме через element.agrs().caller получается вызвавший экземпляр класса. 5. Получившемуся экземпляру класса скармливаются все данные из формы (через контейнер, parm-методы), которые необходимо передать. 6. Форма закрывается (чтобы она не закрывалась до проверки значений нужно в методе canClose вызвать некий метод класса типа validate - который все проверяет). 7. Класс передает в Map нужное значение.
__________________
Возможно сделать все. Вопрос времени Последний раз редактировалось sukhanchik; 02.02.2006 в 18:07. |
|
|
|
|
#3 |
|
----------------
|
6.b. И не надо форму закрывать в цикле по выбранным записям.
|
|
|
|
|
#4 |
|
Участник
|
2sukhanchik:
Сбасибо, попробую. 2Wamr: Цитата:
6.b. И не надо форму закрывать в цикле по выбранным записям.
Опс, ошибочка. Конечно же закрывать буду босле отработки цикла.
__________________
Бывает, что человек молчит, когда ничего не знает о данном предмете, но чаще – когда знает о нем все. (Джордж Бернард Шоу) |
|
|
|
|
Похожие темы
|
||||
| Тема | Ответов | |||
| лукап-форма с доп. фильтром | 10 | |||
| Как передать параметры из одной web форма в другую | 9 | |||
| LookUp форма и параметры | 7 | |||
| Функция "Удалить строки" | 1 | |||
| Произвольная Lookup форма | 0 | |||
|