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

Как вообще эта задача решение имеет средствами 1С? Может быть не в этом модуле нужно доработку делать?
1 Cyberhawk
 
27.09.18
15:10
Что за "уин"? Букву "х" не забыл?
2 Мигрень
 
27.09.18
15:11
(1) УникальныйИдентификаторПользователя = ПользователиИнформационнойБазы.ТекущийПользователь().УникальныйИдентификатор;
3 Cyberhawk
 
27.09.18
15:12
Почему ты называешь это "уин"?
4 Мигрень
 
27.09.18
15:13
(3) если по делу нечего сказать, иди мимо
5 Numerus Mikhail
 
27.09.18
15:13
(3) уникальный идентификационный номер
6 Cyberhawk
 
27.09.18
15:13
С таким подходом - называть вещи не своими именами - далеко не уедешь
7 Cyberhawk
 
27.09.18
15:13
(5) Почему "номер"?
8 Мигрень
 
27.09.18
16:32
Погуглил, получается проще это решить не средствами 1С, а нужно найти специальный сприпт или программу, которая будет запускать 1С. В сприпте прописана проверка, что процесс 1С уже есть на компе.
Ни у кого не завалялось такой программы или скрипта?
9 PR
 
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"
12 Cyberhawk
 
27.09.18
18:52
И будет пользователь жать ярлычок до посинения, и ничего происходить не будет...
13 Мигрень
 
28.09.18
10:09
(12) Специально обученный человек объяснит пользователю, что программа уже запущенна. Особо продвинутые одинэсники могут усовершенствовать скрипт, чтобы он управлял пневматической колотушкой, которая будет бить пользователя по темечку.
14 Cyberhawk
 
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 этот код НЕ РАБОТАЕТ
19 palsergeich
 
28.09.18
23:52
(0) Если под WS Вы имеете ввиду запуск тонкого клиента с типом подключения на Web Сервере (ибо WS в общепринятой терминологии чуть другое подразумевает), То ПередНачаломРаботыСистемы - там работает. Уж если есть то советую покурить ПолучитьСеансыИнформационнойБазы(), по тому как я понял поток сознания в вопросе - этого должно хватить для реализации задачи.
(11) Круто чо. Запускаем 1с в Браузере и эта супер интеллектуальная защита не работает.
Надо открыть 2ое окно 1с с другой базой - и ж...
20 palsergeich
 
29.09.18
00:02
(13) Специально обученные человеки имеют тенденцию увольняться в период шквалов таких звонков. И потом это г-но льется на разработчиков. Спасибо, проходили.
21 palsergeich
 
29.09.18
00:03
(20) Причем частенько одним днем
22 Мигрень
 
29.09.18
14:04
(19) как курить ПолучитьСеансыИнформационнойБазы(), если отладчик недоступен. Проводить эксперименты методом научного тыка можно до Нового года.
23 palsergeich
 
30.09.18
20:52
(22) Главное что бы мозг не был заблокирован.
Вариант один: есть кнопка F1, в синтакс помошнике более чем подробно описано что это такое. В программировании ценится умение читать мануалы.
Вариант 2: Берем заходим на тестовый сервер, где есть отладка, запускаем 2 сеанса и смотрим что дает нам эта функция.
Вариант 3: Если нет тестового сервера: Качаем учебную версию платформы и смотрим локально что происходит.
24 Мигрень
 
02.10.18
08:12
(23) Советы один смешнее другого.
25 Мимохожий Однако
 
02.10.18
08:14
(24) ОФФ: Пришёл на форум-терпи.))
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой