Имя: Пароль:
LIFE
 
OFF: После выхода из терминала, пользователь по прежнему висит в базе...
0 DrunkWolf
 
19.05.11
10:16
Бухгалтерия 2.0 файловая, через терминал. Обычно когда нужно выгнать юзверей из программы, просто завершаешь их сеанс на сервере. Однако, тут получается, что сеанс завершен, а пользователь в программе висит. Помогите разобраться...
1 Джордж1
 
19.05.11
10:16
так и должно быть
2 Guk
 
19.05.11
10:17
значит сеанс закрыт крестиком, а не завершен...
3 1Сергей
 
19.05.11
10:17
закрывать 1С правильно надо
4 DrunkWolf
 
19.05.11
10:19
пользователя нет на серваке! а сеанс в 1с-ке висит в активных!
5 Джордж1
 
19.05.11
10:20
(4)есть, он, есть
6 DrunkWolf
 
19.05.11
10:21
(5) ну и как убрать его?
7 Джордж1
 
19.05.11
10:21
(6)Выйти из 1С по правильному
8 Necessitudo
 
19.05.11
10:21
А 1Ску закрывать как надо пробовали?
9 БалбесВ1с
 
19.05.11
10:21
Зайти под этим пользователем и закрыть 1с .
10 Alexor
 
19.05.11
10:22
Ну если надо всех принудительно скинуть то вот команда
tskill *1c* /a /v
11 Alexor
 
19.05.11
10:22
+10 Только надо иметь надежный тыл в архивал. Особенно для 8-ки
12 Guk
 
19.05.11
10:23
(6) сделай ему выход из системы на сервере. или, если 1С серверная, скинь с сервера 1С...
13 DrunkWolf
 
19.05.11
10:23
не всегда пользователь выходит из программы через файл/выход...
14 shamannk
 
19.05.11
10:23
(0) Делай сброс сеанса.
15 Джордж1
 
19.05.11
10:24
ладно, помогу. создай файлик в каталоге базы, забыл как называется - наверное народ счас подскажет
16 DrunkWolf
 
19.05.11
10:39
(14) Да не работает так...
17 DrunkWolf
 
19.05.11
10:40
(15) Отличный совет, спасибо, так и сделаю...
18 Ткачев
 
19.05.11
10:41
(15)Файлик вспоминай
(17)Какой файлик ?
19 Джордж1
 
19.05.11
10:42
Вот скрипт который файлик делает
Const TimeAdd = 10
Message = "Просим Вас завершить работу системы самостоятельно, в связи с необходимостью резервного копирования конфигурации. Если через несколько минут (2 мин.) работа системы не будет завершена,произойдет автоматическое отключение программы с потерей несохраненных данных! Зайти в программу можно будет примерно через 10 минут."

Dim Date1, Date2, NowPlus
Dim A1

A1 = Chr(34)

Now1 = DateAdd("n",2,Now)

NowPlus = DateAdd("n",TimeAdd,Now)


Date1 = Year(Now1) & Right("0" & Month(Now1),2) & Right("0" &Day(Now1),2) & Right("0" &Hour(Now1),2) & Right("0" & Minute(Now1),2) & Right("0" &Second(Now1),2)

Date2 = Year(NowPlus) & Right("0" & Month(NowPlus),2) & Right("0" &Day(NowPlus),2) & Right("0" &Hour(NowPlus),2) & Right("0" & Minute(NowPlus),2) & Right("0" &Second(NowPlus),2)

Set fso = CreateObject("Scripting.FileSystemObject")

Set txt = fso.OpenTextFile("1Cv8.cdn",2,True,True)

txt.WriteLine "{1," & Date1 & "," & Date2 & "," & A1 & Message & A1 & "," & A1 & A1 & "," & A1 & A1 & "}"

Set txt1 = Nothing
20 Starhan
 
19.05.11
10:44
БлокировкаСоединенийСИнформационнойБазой так работает
Только кажись когда отрубает сеансы в файлом варианте, то не сразу после закрытия программы у пользователя.
лучше ставить бесконечное время или несколько раз подряд через нее выгонять. Вообщем у меня почему то каждый раз с ней пляски с бубном.
21 Джордж1
 
19.05.11
10:45
(20)а у меня всегда работала без проблем вроде
22 Starhan
 
19.05.11
10:55
у меня вообще беда вроде пользователей нет, конфа обновляется а в активных пользователях люди висят.
Работаем через терминал 15 пользователей.
23 Ткачев
 
19.05.11
10:56
(0)После(10) Пробовали перезапустить свою 1с?
24 DrunkWolf
 
19.05.11
10:56
блокировка соединений не помогла, всех выкинуло, а активные остались... Скрипт тоже самое делает?
25 Джордж1
 
19.05.11
10:57
"всех выкинуло, а активные остались" - сам понял что написал?
26 DrunkWolf
 
19.05.11
10:57
(23) Прошу прощения, 10 действительно помогло...
27 Джордж1
 
19.05.11
10:58
(26)так базу можно угробить
28 Ткачев
 
19.05.11
10:58
(26)У меня такая же беда, сидят по 10 челов., перезапустишь, оказывается я один там.
29 VodkaSpirt
 
19.05.11
11:02
в 8.2 действительно сеансов уже нет а 1с считает что пользователи сидят. (в терминале файловая версия)
30 Джордж1
 
19.05.11
11:05
(29)это не пользователи сидят
31 VodkaSpirt
 
19.05.11
11:08
я как понял нужно грохнуть файл 1Cv8.cdn?
32 Джордж1
 
19.05.11
11:12
(31)это об чем?
33 VodkaSpirt
 
19.05.11
11:17
ну чтоб 1с не считала что в ней висят пользователи когда терминальные сессии уже все закрыты.
34 Джордж1
 
19.05.11
11:19
(33)еще раз - терминальная сессия и пользователь в 1С - совсем разные вещи
35 DrunkWolf
 
19.05.11
11:21
блин после (10) повыпадали вообще все пользователи из всех баз))  это не айс вообще...
36 Ткачев
 
19.05.11
11:22
(35)Правильно, не айс, пользуйся диспетчером задач.
37 VodkaSpirt
 
19.05.11
11:24
Всем кто не понял суть вопроса конечно спасибо вам за советы. Но суть в том что нет в дипетчере задач никого и в терминальных пользователях никого. Только в активных пользователях программы 1с висят якобы пользователи.
38 DrunkWolf
 
19.05.11
11:27
(37) рад, хотя бы тому, что я не один в такой ситуации))...
39 VodkaSpirt
 
19.05.11
11:28
Сервер Win 2008 R2 1с 8.2 опубликована через RemoteAPP
40 Skylark
 
19.05.11
11:35
Да-да появилось такое после перехода на 8.2
В терминале никого, в базе никого - а в активных пользователях десять человек
Помогает одно - когда точно знаешь, что все вышли, нужно перезапустить свою единственную сессию 1С и тогда "левые" активные пользователи пропадают
41 Snegok
 
19.05.11
11:39
(40) У меня недавно  в пользователях в файловой базе 8.2 два открытых конфигуратора висело. Тоже ходили через терминал. решилось это только удалением всех файлов кроме файлика 1Сv8.1CD и перезапуском системы. Х.з может быть перезапуск монопольно тоже бы помог.
42 DrunkWolf
 
19.05.11
12:05
У меня перезагрузка сервака помогает, но я не могу так делать каждый раз...