|
v7: Запрет множественного входа пользователей | ☑ | ||
---|---|---|---|---|
0
Chuvaschow
28.07.16
✎
10:02
|
Здравствуйте!
Ситуация такая: с рандомной машины пытаемся войти в 1С под УЖЕ вошедшими пользователями. С некоторыми получается войти, с некоторыми получаем "Каталог пользователя занят". Профили пользователей идентичные, прописан каталог профиля, в каталоге создается файлик LCK. Причем с другого рандомного компьютера под пользователем ранее недоступным для множественного входа - входит отличненько. Вобщем, полный раздрай и непонимание. В мониторе активности видны сеансы только конкретной машины, или они же плюс некоторые терминальные сессии (не все)... Вопрос №1: Это 7.7 такая глючная? Не решается? Вопрос №2: Это видимо функционал платформы (проверка входа). если написать проверку кодом в глобальном модуле - теоретически будет и работать и не мешать? Спасибо за участие! |
|||
1
YFedor
28.07.16
✎
10:08
|
Все это нормально работает в 7.7.
|
|||
2
Builder
28.07.16
✎
10:09
|
Как прописаны каталоги пользователей?
|
|||
3
vde69
28.07.16
✎
10:11
|
отключи кеширование ...
|
|||
4
kumena
28.07.16
✎
10:13
|
криворукие новички уже начали хаять старую добрую 7.7 ))
|
|||
5
Chuvaschow
28.07.16
✎
10:16
|
(4) Именно :)
(3) Можно поподробнее? (2) Прописаны и каталог БД (./USER1) и в другие каталоги пробовал |
|||
6
kumena
28.07.16
✎
10:17
|
(5) в ярлык запуска смотрел?
|
|||
7
kumena
28.07.16
✎
10:17
|
там тоже каталог можно указывать
|
|||
8
Chuvaschow
28.07.16
✎
10:18
|
(6) эммм....в ярлыке запуска каталог исполняемой программы 1с7s.exe
|
|||
9
Масянька
28.07.16
✎
10:20
|
(8) В (0) - "некоторые терминальные сессии". То есть семерка в терминале?
|
|||
10
Chuvaschow
28.07.16
✎
10:22
|
(9) Да, есть сервант с 7.7+SQL и есть сервант для терминалок (не спрашивайте почему так, так досталось). Также есть прямое подключение у некоторых пользователей, с ярлыка на рабочем столе. Терминал для Win7 чаще всего.
|
|||
11
Chuvaschow
28.07.16
✎
10:23
|
(1) ЧЯДНТ ?
|
|||
12
Масянька
28.07.16
✎
10:23
|
(10) Вот "сервант для терминалок" и копайте.
|
|||
13
kumena
28.07.16
✎
10:24
|
(8) в ярлыке может быть каталог прописан, с ключем U, тогда назначенный каталог игнорируется.
|
|||
14
kumena
28.07.16
✎
10:25
|
сколько себя помню проблемы такой никогда не было, назначен каталог - один раз, нет каталога - сколько угодно.
|
|||
15
Это_mike
28.07.16
✎
10:27
|
(10) вполне нормально сделано, почти как и полагается. Хотя я б перенес конфигурацию на терминальник.
проблема скорее всего в кэшировании каталога конфигурации, см (3). (12) не факт |
|||
16
Chuvaschow
28.07.16
✎
10:31
|
(15) Кэширование сейчас отключил (наследуется от расшаренного каталога, в котором лежит каталог БД), будем пробовать.
Касаемо вопроса №2 подскажите, пожалуйста. |
|||
17
Chuvaschow
28.07.16
✎
11:04
|
Up
|
|||
18
Builder
28.07.16
✎
11:17
|
(16) Не надо ничего изобретать. Разобраться с п.1 и п.2 не нужен будет.
|
|||
19
Ёпрст
28.07.16
✎
11:19
|
если запускать чутка модифицированную 1с-ину, то там пофик вообще на пользователей и её каталоги - всегда зайдёт.
(0) у тебя 1с-ина запускается с одного места , или на каждом компе свой экземпляр ? На счет глобальника - всё можно. Достаточно ставить блокировку на элемент справочника и проверять её в приначале. |
|||
20
Chuvaschow
28.07.16
✎
11:27
|
(19) и так и так. И терминальные сессии и с локальных компов напрямую
|
|||
21
Ёпрст
28.07.16
✎
11:28
|
(20) вот тебе и ответ - разные экземпляры 1с-ины. Где, то, могёт стоит и пропатченная 1с-ина, в которой пофик на заданный каталог пользователя.
Используй административную установку 1с, или щагони всех в терминал. |
|||
22
Это_mike
28.07.16
✎
11:31
|
(21) Ну если только патченая где-то.
а так - 100+ машин было, запускались каждый из своего, и никаких проблем не было |
|||
23
Ёпрст
28.07.16
✎
11:33
|
(22) бывает, разные релизы установлены, или разные вк в них.
Лучше, не рисковать :) |
|||
24
Это_mike
28.07.16
✎
11:33
|
(19) блокировкой некрасиво. но придумать можно.
|
|||
25
Это_mike
28.07.16
✎
11:35
|
(23) ну, блин, нафик, иоптыть...
так можно много где перебздеть. а вообще, административная установка, и все |
|||
26
Ёпрст
28.07.16
✎
11:36
|
(24) красиво-красиво.. так можно мониторить активных пользователей. При любом выходе (и аварийном в том числе) блокировка сама отваливается.
|
|||
27
Mihenius
28.07.16
✎
11:37
|
Есть косяк у MS в 2008 винде.
Если разрыв связи и произошло аварийное отключение терм. клиента, то сервак какое-то время считает, что клиент активен. Это время настраивается в реестре или настройках. Далее терминальный клиент переподключается, сервак видит что предыдущий сеанс активен и делает новый сеанс. Запускается новый экземпляр 1с, он и орет что все пропало и есть блокировка. Ставя альтернативный движок, зайти мы сможем. Но останутся заблокированные элементы, кот. открыты в предыдущем открытом сеансе. Варианты решения. 1) Ручной. Зайти в управление терм. сеансами. Прибить новый сеанс, а предыдущему поставить статус Отключен с Активен 2) Настроить таймаут бездействия с переводом в Отключен. Но будут ругаться пользователи, кот. долго пьют чай ) 3) Где-то видел решение со опросом клиентов и скриптами, но у меня не взлетело. |
|||
28
Mihenius
28.07.16
✎
11:38
|
(27) Так что дело совсем не в 1С ,)
|
|||
29
Mihenius
28.07.16
✎
11:43
|
(27) У меня объединен 1) и 2) варианты.
На стоны любителей пить чай забил, им время от времени приходится переподключаться. Выбор времени отключения надо выбрать экспериментально. в 2012 такого глюка не замечал. Но у меня только 1 клиент на 2012. ПС: Может есть другие варианты? Или у кого есть доработанный вариант со скриптами? Со скриптом были темы на руборде/хоботе/oszone. |
|||
30
Chuvaschow
28.07.16
✎
11:44
|
1С-ка патченая процентах в 60 случаев. Но разве патченая 1С-ка не проверяет файлик LCK в каталоге пользователя? Думаю проверяет. Не вижу связи, объясните, пожалуйста.
|
|||
31
Chuvaschow
28.07.16
✎
11:44
|
К тому, патченая 1С-ка с одним юзверем входит дважды, с другим нет.
|
|||
32
Builder
28.07.16
✎
11:47
|
(30) Тут другой патч, на проверку каталога пользователя.
|
|||
33
Mihenius
28.07.16
✎
11:50
|
(30) (32) Не поможет ваш патч, если в предыдущем сеансе открыта выписка, кот. нужно открыть в новом!
Юзер теперь будет звонить и ругаться, что зайти то он смог, а открыть документы не может ) Вопрос в том, как научить винду оперативно переводить сеанс в Активен в Отключен при обрыве/аварийном отключении? При том что это не сделано в самой винде ) |
|||
34
Ёпрст
28.07.16
✎
11:53
|
(30) смотря как и чем патченная. Сделать чтоб не проверяла каталог, 2 секунды.
|
|||
35
Mihenius
28.07.16
✎
11:53
|
(30) К вам с проверкой еще не приходили?
У меня одну контору нагнули. ключ в сервере был, но платформа патченная стояла. Проверили легко. Сказали вытащить ключ и запустить 1с. По итогу: админу условку и 3-х значный штраф. ПС: У меня у 100% клиентов все белое и пушистое. |
|||
36
Это_mike
28.07.16
✎
11:56
|
(26) ну если только параллельный список.
у меня назначение ролей динамическое (без выхода пользователя), бывает надо в справочник заходить. Хотя решений овер100500 |
|||
37
Builder
28.07.16
✎
11:57
|
(33) Почитай тему внимательно, терминальные сеансы тут никаким боком.
|
|||
38
Это_mike
28.07.16
✎
11:58
|
(33) "остапа понесло"©
|
|||
39
Ёпрст
28.07.16
✎
11:58
|
(35) база в облаке и сервер-пустышка для проверок, где ключ, белая база и всё-всё всё.. Это, норм практика. Пусть хоть забирают и увозят на свои проверки
|
|||
40
Mihenius
28.07.16
✎
12:00
|
(37) Поспешишь, людей насмешишь )
Ну тогда в чем проблема пропатчить дистрибутив на всех пк? Не думаю, что там овер 100 пк работают с файловой по сети ) |
|||
41
Mihenius
28.07.16
✎
12:02
|
(37) В моей практике 7.7 = терминальный сервер )
Ну или поделки заменяющие терминальный сервер. (0) А если использовать альтернативу? http://www.wirth.ru/ блин, 2-й вариант забыл, там терминальный сервер на базе 7-ки |
|||
42
Это_mike
28.07.16
✎
12:05
|
(41) А зачем, если сиквельная база прекрасно работает без терминальника?
|
|||
43
Builder
28.07.16
✎
12:07
|
(41) Заканчивай нести пургу...
В моей практике 7.7 - это SQL и терминалы для удаленщиков. Но у ТС другая проблема. |
|||
44
Chuvaschow
28.07.16
✎
12:16
|
Однако понеслось :)
|
|||
45
Chuvaschow
28.07.16
✎
14:28
|
Есть пример для 8.х (взято из УПП по-моему), где при начале работы получаем массив пользователей уже вошедших, сравниваем с нашим пользователем и решаем пускать или нет. На 7.7 такое реализуемо? Есть в 7.7 платформе такие методы/функции?
|
|||
46
Это_mike
28.07.16
✎
14:29
|
(45) нету
|
|||
47
Это_mike
28.07.16
✎
14:30
|
Точнее, было вроде в Admin.dll, но я что-то давно ей не пользовался
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |