FreddyRost
Active Forum Member / Активный участник форума
Участник № / Member № 9711
отправлено / posted
Приветствую!
В системе есть Сервер (RTM_0) и два NetLink (NetLink_1 и NetLink_2). Также в проекте заложено 20 пользователей. Любой пользователь может работать на любом из NetLink. В БД идет сопоставление логин пользователя и фамилии\имени пользователя. Это необходимо, впоследствии, для сохранения и формирования отчетных документов о результате работы техпроцесса. Соответственно, необходимо выводить на экране соответствующего NetLink ФИО авторизованного на нем пользователя.
Вопрос 1: Как мне на сервере знать кто из пользователей авторизовался на NetLink_1, а кто на NetLink_2? Если смотреть в окне МРВ NetLink_1 (или NetLink_2) переменную s1411, то она отображает логин текущего пользователя на NetLink_1(или NetLink_2 соответственно). Но s1411 на сервере отображает логин пользователя, авторизовавшегося на Сервере. Впринципе, через s1410 можно узнать пользователей, которые авторизовались на всех трех ПК (перебор всех заложенных в проекте пользователей и сравнение времен начала и окончания сессий). Но как их идентифицировать, что этот пользователь на NetLink_1, а этот на NetLink_2, а этот Сервере?
Вопрос 2. Когда пользователь пытается загрузить экран который ему недоступен для работы, экран пытается открыться, но тут же вываливается в экран по умолчанию. В этот момент необходимо выводить текст на экране "У Вас недостаточно прав". Проблема вытекает, опять же, из того, что на Сервере не понятно какой из пользователей залогинился на каком NetLink. Возможно ли это реализовать и каким образом? Еще, возможно ли, чтобы пользователь при этом оставался на том же экране, с которого пытался вызвать заблокированный для него экран, а не вываливался в экран по умолчанию?
Сообщения / Posts 65 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Nico
Forum Professor / Завсегдатай форума
Участник № / Member № 5342
отправлено / posted
- каким образом осуществляется переход на экран ? - нужно использовать ГЭ (переход на экран )
Сообщения / Posts 959 | Из / From: Россия
| IP / IP: IP адрес / IP address |
FreddyRost
Active Forum Member / Активный участник форума
Участник № / Member № 9711
отправлено / posted
- переход осуществляется по кнопке, которая присваивает "2" в "R" атрибут канала вызова экрана. Ранее использовал системную ф-ю "переход на экран". Отказался, т.к. при нажатии не сразу осуществлялся переход на нужный экран. Со 2-го, с 3-го раза. Порекомендовали использовать 2-ку в атрибут канала вызова экрана. Сейчас все корректно в этом моменте.
Сообщения / Posts 65 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Nico
Forum Professor / Завсегдатай форума
Участник № / Member № 5342
отправлено / posted
- нужно использовать ГЭ (переход на экран ) она проверяет доступ пользователя к экрану если нет то никакого перехода не происходит - если у данного ГЭ включить свойство доступ=true то и нажать не получится - "Отказался, т.к. при нажатии не сразу осуществлялся переход на нужный экран" странно ?????????????????????
Сообщения / Posts 959 | Из / From: Россия
| IP / IP: IP адрес / IP address |
FreddyRost
Active Forum Member / Активный участник форума
Участник № / Member № 9711
FreddyRost
Active Forum Member / Активный участник форума
Участник № / Member № 9711
отправлено / posted
Вопрос был - как идентифицировать вошедшего на NetLink пользователя. Как эту информацию увидеть на сервере? Т.к. именно на сервере осуществляется вся программная обработка всего того, что происходит в том числе и на NetLink'ах
Сообщения / Posts 65 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Nico
Forum Professor / Завсегдатай форума
Участник № / Member № 5342
FreddyRost
Active Forum Member / Активный участник форума
Участник № / Member № 9711
отправлено / posted
Так....а таблица узлов сервера раз заполняет свою информацию о пользователе, значит можно как-то и мне ее прочитать? Или такой нет возможности?
Сообщения / Posts 65 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Nico
Forum Professor / Завсегдатай форума
Участник № / Member № 5342