Green
Зарегистрирован: 20.09.2013 Сообщения: 32
|
Добавлено: Пт Сен 20, 2013 14:13 Заголовок сообщения: Диалог, look-up поля, перерисовка. |
|
|
Доброго времени суток.
Хочу сделать Диалог со встроенным браузером работников в подразделении. И хочу вынести поле, в котором бы выводилось ФИО выбранного работника. Как сделать такое поле? лук-ап или статик, чтобы оно обновлялось с изменением позиции в браузере?
Вот пример диалога:
stable @xname select
cast('@@tyear-@@tmonth-01' as datetime)
, dateadd(mm, 1, '@@tyear-@@tmonth-01') - 1
; --конец xname
alias _dlgresource={
(0, 0, 860, 700, 0x0);
t, (40, 80, 100, 20, 0x60), select 'fio_1_';
b,(20, 100, 800, 250), user_people_all_1;
t, (40, 380, 100, 20, 0x60), select 'fio_2_';
b,(20, 400, 800, 250), user_people_all_2;
x,(16, 96, 808, 258, 0x0004); x,(16, 396, 808, 258, 0x0004);
e,(20, 20, 100, 20, 0), 'С', (20,40,80,20,0x100), 1;
e,(160, 20, 100, 20, 0), 'По', (160,40,80,20,0x100), 2;
x,(16, 16, 108, 48, 0x0004); x,(156, 16, 108, 48, 0x0004);
};
dialog @xname,,'~Работники';
В браузере процедурой таб передаются переменные fio_1_ и 2, с фио работников. Вот их хочу вывести, и чтобы они обновлялись при изменении.
Вот что пробовал:
1. Лук-ап поле и процедуру таб в диалоге. Не подошло, потому что таб срабатывает только при уходе с поля лук-ап.
2. Перерисовку через msg, но тогда обновляется весь диалог, соответственно и оба браузера, что приводит к сбросу раскрытой структуры дерева и выбранной записи.
Больше идей нет |
|