Вход | Регистрация



Запрет повторного подключения к ИБ, тонкий клиент через WS

Запрет повторного подключения к ИБ, тонкий клиент через WS
Я
   Мигрень
 
27.09.18 - 15:01
Добавил известный код в модуль управляемого приложения, который определяет номер соединения и уин пользователя. Если подключаться по RDP, то все работает. Проблема когда тонкий клиент цепляется к веб-серверу. Похоже вообще в процедуру ПередНачаломРаботыСистемы вообще не заходит, и отладчик не запустить, поскольку конфигуратор не доступен.

Как вообще эта задача решение имеет средствами 1С? Может быть не в этом модуле нужно доработку делать?
 
 
   Cyberhawk
 
1 - 27.09.18 - 15:10
Что за "уин"? Букву "х" не забыл?
   Мигрень
 
2 - 27.09.18 - 15:11
(1) УникальныйИдентификаторПользователя = ПользователиИнформационнойБазы.ТекущийПользователь().УникальныйИдентификатор;
   Cyberhawk
 
3 - 27.09.18 - 15:12
Почему ты называешь это "уин"?
   Мигрень
 
4 - 27.09.18 - 15:13
(3) если по делу нечего сказать, иди мимо
   Numerus Mikhail
 
5 - 27.09.18 - 15:13
(3) уникальный идентификационный номер
   Cyberhawk
 
6 - 27.09.18 - 15:13
С таким подходом - называть вещи не своими именами - далеко не уедешь
   Cyberhawk
 
7 - 27.09.18 - 15:13
(5) Почему "номер"?
   Мигрень
 
8 - 27.09.18 - 16:32
Погуглил, получается проще это решить не средствами 1С, а нужно найти специальный сприпт или программу, которая будет запускать 1С. В сприпте прописана проверка, что процесс 1С уже есть на компе.
Ни у кого не завалялось такой программы или скрипта?
   PR
 
9 - 27.09.18 - 16:36
Читал читал (0), так и не понял боль ТС
Что-то почему-то не работает, хотя должно работать
   Мигрень
 
10 - 27.09.18 - 16:38
(9) Какое предложение непонятно, спрашивай, попробую объяснить.
 
 Рекламное место пустует
   Мигрень
 
11 - 27.09.18 - 17:57
Нашел решение для тонкого клиента. 1С нужно запускать вот через такой cmd
SET SEARCH=1cv8s.exe
tasklist /fi "imagename eq %SEARCH%" /fo table /nh | find /c /i "%SEARCH%"
if %ERRORLEVEL%==1 start c:\"Program Files (x86)\1cv8\8.3.12.1567\bin\1cv8s.exe"
   Cyberhawk
 
12 - 27.09.18 - 18:52
И будет пользователь жать ярлычок до посинения, и ничего происходить не будет...
   Мигрень
 
13 - 28.09.18 - 10:09
(12) Специально обученный человек объяснит пользователю, что программа уже запущенна. Особо продвинутые одинэсники могут усовершенствовать скрипт, чтобы он управлял пневматической колотушкой, которая будет бить пользователя по темечку.
   Cyberhawk
 
14 - 28.09.18 - 10:42
Да, жесть жестяцкая
   МимохожийОднако
 
15 - 28.09.18 - 10:47
(0) "Проблема когда тонкий клиент цепляется к веб-серверу." ну и? Слово Проблема вижу , а описание проблемы?
   Мигрень
 
16 - 28.09.18 - 19:10
(15) Можно запустить несколько экземпляров тонкого клиента, а нужно, чтобы можно было запустить не более одного.
   МимохожийОднако
 
17 - 28.09.18 - 20:25
(16) В типовой КА1.1 есть настройка по пользователю "не разрешать запускать несколько сеансов". Подсмотри код там
   Мигрень
 
18 - 28.09.18 - 22:38
(17) в (0) я написал, что этот код использовал. Для тонкого клиента подключенного к WS этот код НЕ РАБОТАЕТ
   palsergeich
 
19 - 28.09.18 - 23:52
(0) Если под WS Вы имеете ввиду запуск тонкого клиента с типом подключения на Web Сервере (ибо WS в общепринятой терминологии чуть другое подразумевает), То ПередНачаломРаботыСистемы - там работает. Уж если есть то советую покурить ПолучитьСеансыИнформационнойБазы(), по тому как я понял поток сознания в вопросе - этого должно хватить для реализации задачи.
(11) Круто чо. Запускаем 1с в Браузере и эта супер интеллектуальная защита не работает.
Надо открыть 2ое окно 1с с другой базой - и ж...
   palsergeich
 
20 - 29.09.18 - 00:02
(13) Специально обученные человеки имеют тенденцию увольняться в период шквалов таких звонков. И потом это г-но льется на разработчиков. Спасибо, проходили.
   palsergeich
 
21 - 29.09.18 - 00:03
(20) Причем частенько одним днем
   Мигрень
 
22 - 29.09.18 - 14:04
(19) как курить ПолучитьСеансыИнформационнойБазы(), если отладчик недоступен. Проводить эксперименты методом научного тыка можно до Нового года.
   palsergeich
 
23 - 30.09.18 - 20:52
(22) Главное что бы мозг не был заблокирован.
Вариант один: есть кнопка F1, в синтакс помошнике более чем подробно описано что это такое. В программировании ценится умение читать мануалы.
Вариант 2: Берем заходим на тестовый сервер, где есть отладка, запускаем 2 сеанса и смотрим что дает нам эта функция.
Вариант 3: Если нет тестового сервера: Качаем учебную версию платформы и смотрим локально что происходит.
   Мигрень
 
24 - 02.10.18 - 08:12
(23) Советы один смешнее другого.
   МимохожийОднако
 
25 - 02.10.18 - 08:14
(24) ОФФ: Пришёл на форум-терпи.))


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует