Имя: Пароль:
1C
1С v8
Получение имени пользователя в Веб клиенте
0 sjon
 
15.12.12
14:15
Народ подскажите как можно получить имя пользователя(учетной записи) в Веб-сессии. Если кто сталкивался просьба подсказать куда копать.
1 Fragster
 
гуру
15.12.12
14:16
а в СП непонятно?
2 vmv
 
15.12.12
14:19
(0) в БСП нагулить ТекущийПользователь слабо, чувачок
3 sjon
 
15.12.12
14:21
Я же написал УЧЕТНОЙ ЗАПИСИ пользователя, не ПользователяИБ а имя учетной записи компа.
4 simol
 
15.12.12
14:26
(2)БСП тут причем?
5 vmv
 
15.12.12
14:40
(4) давай об этом поговорим, ты считаешь я не прав, а тс не тупит?
6 sjon
 
15.12.12
15:32
Т.е. хочешь сказать что в БСП ТекущийПользователь мне вернет имя учетной записи Windows в Веб сессии...а не ПользователяИБ он мне вернет?
7 Wobland
 
15.12.12
15:33
а откуда тут слово виндовс?
8 Нуф-Нуф
 
15.12.12
15:38
УЧЕТНОЙ ЗАПИСИ чего?
9 sjon
 
15.12.12
15:38
(7) Именно она то и нужна, если бы нужен был ПользовательИБ то проблем бы не было...
10 Wobland
 
15.12.12
15:54
(9) ты решил, что веб-клиенты из-под виндовса ходят?
11 Нуф-Нуф
 
15.12.12
16:00
имя какой учетной записи хочет получить автор?
12 sjon
 
15.12.12
16:01
(10) Вообщем ситуация в следующем есть база Документооборот с 800 пользователями, необходимо сопоставить доменную учетку и учетку ИБ. Т.е. при входе под своей учетной записью ИБ в систему они нажимают на кнопку СИНХРОНИЗИРОВАТЬ, которая должна получить учетную запись Windows данной веб-сессии и прописать ее у данного пользователя в авторизации по ОС. Думаю теперь понятно объяснил....
13 Wobland
 
15.12.12
16:03
(12) нет. откуда у веб-сессии возьмётся домен, виндовс и протчая?
14 Wobland
 
15.12.12
16:04
я вот даже не знаю, какая ОС у меня на телефоне
15 vmv
 
15.12.12
16:14
(12) загугли мисту нупасина, я выкладывал тут функционал синхронизации с АД через ЛДАП - хлопотно, но можно твой случай реализовать. я там расписал все по полкам
16 sjon
 
15.12.12
16:44
(15) Спасибо за подсказку.
17 Jaap Vduul
 
15.12.12
17:15
Если пользователи в винде сидят, то можно так попробовать:
WSShell = Новый COMОбъект("WScript.Shell");
Сообщить(WSShell.ExpandEnvironmentStrings("%userdomain%"));
Сообщить(WSShell.ExpandEnvironmentStrings("%username%"));
18 kotletka
 
15.12.12
17:27
он не даст это выполнить в вэб клиенте
19 kotletka
 
15.12.12
17:27
(18)>(17)
20 kotletka
 
15.12.12
17:32
(13)+100500
21 vmv
 
15.12.12
17:34
(13) от верблюда, комы доступны на клиенте и в веб, только с файлами танцы через хранилище или плагин
22 Jaap Vduul
 
15.12.12
17:38
(18)Даст.
23 Wobland
 
15.12.12
19:59
ну даёт создавать. а ну и что?
&НаКлиенте
Процедура Команда1(Команда)
   WSShell=Новый COMОбъект("WScript.Shell");
   Элементы.КонтрагентТелефон.Заголовок=WSShell.ExpandEnvironmentStrings("%username%");
КонецПроцедуры

http://screencast.com/t/hyzBN2q8gqX
24 Wobland
 
15.12.12
19:59
25 Wobland
 
15.12.12
20:02
я бы даже вот так проиллюстрировал
&НаКлиенте
Процедура Команда1(Команда)
   Сообщить("до");
   WSShell=Новый COMОбъект("WScript.Shell");
   Сообщить("после");
   Элементы.КонтрагентТелефон.Заголовок=WSShell.ExpandEnvironmentStrings("%username%");
КонецПроцедуры

http://screencast.com/t/WRi8aIpLa
26 Wobland
 
15.12.12
20:02
27 Wobland
 
15.12.12
20:05
в тонком это всё работает
28 Jaap Vduul
 
15.12.12
20:19
Для тех, кому неочевидно, "Если пользователи в винде сидят" сдедует читать как "Если пользователи в винде сидят под IE"
Ну, и даже в IE настройки безопасности могут ограничивать использование ActiveX.
29 Wobland
 
15.12.12
20:32
что я делаю не так?
http://screencast.com/t/9zGOYRIC9Cj
30 Wobland
 
15.12.12
20:34
(29) нуда, сообразил
31 kotletka
 
15.12.12
20:35
(29)дай им возможность мечтать, и тратить время. Народ не понимает что либо безопасность, либо все эти плюшки
32 Wobland
 
15.12.12
20:37
(31) кому дать - локалхост? я у себя ИЕ ваще с трудом нашёл ;)
33 kotletka
 
15.12.12
20:49
(32)кстати разрешения на активХ невлияет, все равно имя зверька не получается
34 kotletka
 
15.12.12
20:57
хотя нет при включенных по максимуму разрешениях выдает, но обратим внимание на надпись снизу http://s019.radikal.ru/i615/1212/05/129be54f7429.png
35 vmv
 
15.12.12
21:25
(34) эта надпись не пугает, а радует злоумышленника - ведь цель - слить параметры хомячков
36 kotletka
 
15.12.12
21:26
сами настройки + антивир практически на 100% закрывают эту возможность получения данных через 1С
37 vmv
 
15.12.12
21:31
(36) 100% - это ты братьям Андерсонам расскажи, мы же живем в реальном мире, главная изюминка которого - дырки!)
38 kotletka
 
15.12.12
22:03
(37)Вы таки пропустили "практически" и "через 1с"
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.