Список форумов BOSSForum.RU - Форум. БОСС-Кадровик
Независимый форум, посвященный системе БОСС-Кадровик
и всему, что с ней связано
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Диалог, look-up поля, перерисовка.

 
Начать новую тему   Ответить на тему    Список форумов BOSSForum.RU - Форум. БОСС-Кадровик -> X-язык
Предыдущая тема :: Следующая тема  
Автор Сообщение
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, но тогда обновляется весь диалог, соответственно и оба браузера, что приводит к сбросу раскрытой структуры дерева и выбранной записи.

Больше идей нетSad
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
pvip



Зарегистрирован: 07.11.2013
Сообщения: 3

СообщениеДобавлено: Чт Ноя 07, 2013 08:38    Заголовок сообщения: Ответить с цитатой

поле в принципе без разницы какое, думаю что достаточно и простого текстового поля.

код надо писать в списке из которого берется поля с ФИО:
1.либо в секции TAB
2.либо в секции Код инициализации с использованием процедуры анализа сообщений b:[имя списка].

в коде должно быть простое присвоение
Код:
let @[диалог]:ФИО = @[списик]:ФИО;
drawfield @[диалог], ФИО;
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов BOSSForum.RU - Форум. БОСС-Кадровик -> X-язык Часовой пояс: GMT + 4
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Pоwerеd by рhpВB © 2001, 2005 рhpВB Grouр
Русская поддержка phрВB
Rambler's Top100 Рейтинг@Mail.ru Список форумов BOSSForum.RU