Имя: Пароль:
1C
 
Как выкинуть пользователей из 1с
Ø
0 SA
 
16.11.04
11:06
Нужно принудительно сбросить пользователей из 1с. Глюкнула терминалка че-то - сессии сбросились, а пользователи в мониторе 1с висят, файл .LCK из рабочей папки удалить не дает, говорит занят программой, а в диспетчере задач нету именно этой 1с-ки. Такая ситуация была побеждена в прошлый раз перезагрузкой сервака, но может быть есть другой метод - перезагрузку из-за одного пользователя делать проблематично... если кто чего знает - поделитея, плз.
1 MetaEditor
 
16.11.04
11:10
а про такую чтуку как tsadmin.exe слыхал... (пуск-выполнить)
2 Spaler
 
16.11.04
11:29
Не всегда tsadmin.exe помогает, по монитору - юзер висит, в tsadmin.exe - его нет
3 slavka
 
16.11.04
11:37
зайди в "управление компьютером" посмотри в "общие файлы"-> "открытые файлы" и "Сеансы".
4 Нгк
 
16.11.04
11:48
(3) Это терминалка. Там нет общих файлов.
(0) Может попробовать отключить доступ пользователю в параметрах безопасности?
И еще вариант. Запустить проверку диска командой chkdsk с параметром /x. Она все отключит
5 slavka
 
16.11.04
11:49
(4) если это терминалка то это не значит что нет расшаренных папок. вот если их нет то ты прав
6 anna187
 
16.11.04
11:51
(0) Такая же фигня. Висит у меня тут один призрак...
Что делать????
7 Нгк
 
16.11.04
11:57
(5)Согласен. Никто не запрещает расшаривать файлы. но по логике не базы
8 WAR
 
16.11.04
11:58
Если W2K3 стоит у вас, то можно воспользоваться такой штукой:
Создать файл SBROS.BAT
@TASKKILL /FI "IMAGENAME eq 1cv7.exe" /T /F
и запускать его когда есть необходимость. Сбрасывает всех юзверей, даже зависшие и отключенные сеансы.
9 MetaEditor
 
16.11.04
11:59
сделай taskkill /im 1cv7.exe - должно убить все экземпляры 1С на сервере...
10 МуМу
 
16.11.04
12:00
Есть программа. Отключает "призраков" , может это делать в пакетном режиме -вечером по расписанию например. Стоит 100 у.е.
12 slavka
 
16.11.04
12:06
(11) а ты не сталкивался с такой шнягой что сессии в ЕМ не киляются. помогает токо Start/Stop сервака?
13 Spaler
 
16.11.04
12:22
Я считаю актуально, убить только призрака, остальные должны доработать
14 МуМу
 
16.11.04
12:28
То 12. А рефреш ты делал?:)ЕМ он в онлайне не перерисовывает
15 Митхун Чакраборти
 
16.11.04
12:34
А каким терминалом пользуетесь? Насколько я помню в Citrix'е есть такая шняшка: время простоя после которого сессия отваливается, т.е. если пользователь не трогает ни клаву, ни мышь какое-то время сессия отваливается. И вот, если пользователь отвалился, то ему надо просто подождать это время и заходить снова в терминал.
16 anna187
 
16.11.04
12:39
(8)(9) При наличии призрака в мониторе пользователей у меня ни одного процесса 1cv7.exe на серваке не было :(
17 slavka
 
16.11.04
12:55
(14) да конечно делал
18 ILYA
 
16.11.04
13:00
Панель управления -> Администрирование -> Диспетчер служб терминалов
Кликаешь на нужном пользователе правой кнопкой и выбираешь Сброс.
19 Spaler
 
16.11.04
13:02
То (13) смотри (2)
20 anna187
 
16.11.04
13:03
(18) Ага. А там ничего нет, а призрак в мониторе пользователей висит. Мысль: кто- то завис на этапе входа.
21 ILYA
 
16.11.04
13:08
(20) Тада с помощью Диспетчера служб терминалов и Диспетчера задач (развернутого на всех пользователей) вычисляем PID ничейной задачи 1Cv7.exe
И ее убиваем :)))))))))
22 anna187
 
16.11.04
13:11
Это как?
23 ILYA
 
16.11.04
13:14
(22) Долго и мучительно :))))))
Когда в Диспетчере служб терм. кликаешь на пользователя в левом окошке, то справа появляются его задачи и их PID. В Диспетчере задач смотришь ПИДЫ 1Cv7.exe и сверяешь их с терм. Если в терм. такого нет, то руби смело - мертвяк.
24 ILYA
 
16.11.04
13:18
Или еще.
В диспетчере задач с помощью меню Вид -> Выбрать столбцы выбираешь Имя пользователя и Номер сеанса. там все видно будет.
25 anna187
 
16.11.04
13:25
дык нет в терминалке пользователей, говорю же. ни активных, ни пассивных. а в мониторе призрак
26 Seb
 
16.11.04
14:22
Давайте уточним один момент. Терминальные клинеты и пользователи 1С не есть одно и тоже. ТК - это служба винды, если он умерла то умерла. Пользователи - это факт подключения к базе. Наример у меня одна терминальная сессия а в ней сисдит три юзера. Монитор показывает их весх поотдельности, но комп указывает один и тотже. С вашей проблемой не сталкивался, но я так думаю, что факт подключения фиксируется какимто файликом в юзеерской папке...
27 Seb
 
16.11.04
14:28
Похожая ситуация была с Ёкселём, когда слетел ексель, с открытым файлом, при повторном открытии система закричала "Файл открыт др пользователем..." - то есть она взвера гдето галочку что файл открыт, а при авари не убрала... тоже помогла перезагрузка... папки с такими файлами не удаляются, зато переименовываются... Может имеет смысл переименовать папку призрака ЮЗЕР в ЮЗЕР.кил и создать новую ЮЗЕР... не знаю не пробовал, это теория...
28 anna187
 
16.11.04
16:02
(27) Самое смешное что и папки нужного пользователя не занняты. Пользователь спокойно вошел и работает в базе повторно, тогда как старый пользователь себе спокойно висит :( Думаю поможет перезагрузка сервера, но это уже ночью.
29 SiAl
 
16.11.04
16:53
(0) На будущее есть идея: если пользователей базы немного, то для каждого создать копию экзешника 1С с оригинальным именем (да хоть имя пользователя 1С) и в параметрах подключения стартовать соответствующий экзешник, по крайней мере меньше гемороя с определением в таск менеджере подвисшего сеанса.
30 Uno
 
16.11.04
17:19
Пути правильно писать надо через сетевую шару. а не через локальную и будет вам счастье.
31 Seb
 
16.11.04
18:51
(28) Тогда встает вопрос, откуда монитор берет список активных пользователей. (я лично не знаю). Если это простая таблица (бред конечно, но вдруг), где все при коннекте/дисконекте регистрируются/отключаются - дык просто зайти и пальчиками снести строку... А так если висит, но не мешает входить, ну и пусть висит, кушать же не просит... Я понимаю если после сбоя юзер не может войти - это критично, а так...
32 МуМу
 
16.11.04
18:57
Берет он их проверяя блокировки на файл 1cv7.md . Почти на эту тему читайте http://serduk.ru/article.php?id=2<br>А вообще если просто выкинуть их надо то делайте как Uno говорит.
33 anna187
 
17.11.04
09:25
(31) Висит пользователь, входить не мешает, кушать не просит, а обновить конфигурацию не дает... :( Вот в этом и была проблема. Перезагрузкой сервера конечно вылечилось.
2 + 2 = 3.9999999999999999999999999999999...