8.х После закрытия 1С пользователь не отключился

Тема в разделе "Установка платформы "1С:Предприятие 8"", создана пользователем full_lamer, 16 фев 2011.

  1. TopicStarter Overlay
    full_lamer
    Offline

    full_lamer Опытный в 1С

    Регистрация:
    15 авг 2006
    Сообщения:
    97
    Симпатии:
    0
    Баллы:
    26
    Доброго дня!

    Ситуация такая: зашёл я терминалом на сервер и запустил там 1С:Предприятие. Поюзал, закрыл 1С и после закрыл терминал. Но я остался подключен к серверу. "Активные пользователи" и "консоль" упорно показывают, что я в сети 2 раза: с сервера и со своего компьютера.

    Пытаюсь в консоле грохнуть второго себя - появляюсь снова. Я правда еще не перегружался, но думаю перезагрузка поможет.

    Проблема появляется время от времени, закономерности пока не заметил. Пользователь зайти может и с терминала на сервер и с компьютера в сети. Закрывает 1С штатно, но подлкючение остается висеть.

    Может кто знает что случилается и как это обойти?


    ЗЫ. Сервер 1С и MSSQL на одном серваке стоят.
  2. mialord
    Offline

    mialord Модераторы Команда форума Модератор

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    За 8.1 таких проблем ни разу не замечал, а вот за 8.2 грешок есть.
    8.1 последняя стоит ?
  3. Наташа
    Offline

    Наташа Опытный в 1С

    Регистрация:
    14 авг 2010
    Сообщения:
    1.442
    Симпатии:
    2
    Баллы:
    29
    У меня было подобное - после обновления одной из баз в клиент-серверном режиме запускалось несколько фоновых заданий (было видно в активных пользователях) и никак не завершались. После выхода из конфигуратора - не пускало обратно, мол кто-то в конфигураторе уже сидит. Решалось обычно перезапуском службы Агент сервера 1С Предприятия. Первоисточник проблемы я так и не нашла :\
    Сейчас перешли на 8.2 - база обновляется нормально, не зависают задания. Проблема решилась сама собой :)
    Кстати, можно попробовать тестирование и исправление сделать, у меня как-то руки не дошли в свое время :)
  4. mialord
    Offline

    mialord Модераторы Команда форума Модератор

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Так вопрос по-моему не про фоновые задания, а реально зависшем сеансме пользователя. Или может я ни так понял. На 8.1 у меня никогда сеансы пользователя не зависали.
  5. TopicStarter Overlay
    full_lamer
    Offline

    full_lamer Опытный в 1С

    Регистрация:
    15 авг 2006
    Сообщения:
    97
    Симпатии:
    0
    Баллы:
    26
    8.1 стоит последняя.

    Причём сегодня повторилась проблема: человек вышел из 1С, выключил комп, но подключение осталось. Помог перезапуск службы "Агент 1С". Первопричину не понимаю.

    Фоновые задачи периодами мешают снимать архивы базы по ночам. но они не зависали так на долго... Сделали своё дело и ушли.
  6. Наташа
    Offline

    Наташа Опытный в 1С

    Регистрация:
    14 авг 2010
    Сообщения:
    1.442
    Симпатии:
    2
    Баллы:
    29
    У меня получалось так, что после обновления и первого входа пользователя в режиме 1С:Предприятия вместе с ним запускались фоновые задания, а потом ни задания, ни сеансы пользователей не вырубались. Ни через диспетчер задач, ни через консоль сервера - никак. Я почему про фоновые написала - для меня это всегда был признак, что всёкапец, опять звонить админу :angry:
    full_lamer, тестирование и исправление не пробовали?
  7. mialord
    Offline

    mialord Модераторы Команда форума Модератор

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Чёт на счет ТиИ не уверен.
    А проуесса 1с8 зависшего нету? сам процесс закрылся хоть?
  8. TopicStarter Overlay
    full_lamer
    Offline

    full_lamer Опытный в 1С

    Регистрация:
    15 авг 2006
    Сообщения:
    97
    Симпатии:
    0
    Баллы:
    26
    1С закрывается нормально, компьютер пользователя вообще выключен был. И процессы апликаций тоже закрываются без грубой силы.

    ТиИ тут не поможет (90%). Так как подключённый пользователь скорее проблема временных файлов агента нежели физической или логической целостности базы.
  9. TopicStarter Overlay
    full_lamer
    Offline

    full_lamer Опытный в 1С

    Регистрация:
    15 авг 2006
    Сообщения:
    97
    Симпатии:
    0
    Баллы:
    26
    Доброго времени!

    Решил не начинать новую тему, а поднять свою же, и яндекс мне её нашёл)
    Проблема тогда исчезла почти на год, но вот с установкой нового релиза платформы: 8.2.14.540 повторяется.

    Пользователь зашёл в 1С, потом её выключил, а на сервере горит соединение, мол работает пользователь.
    Закономерость: это случается только с пользователями Windows 7.
    Перезагрузка агента не помогает.
    Отключение агента на 10-20 минут не помогает.

    Писал в техподдержку 1С, прислали ответ:
    Всё пробовал и по-разному и по-всякому, ничего не помогло.

    Есть у кого-нибудь опыт борьбы с такой проблемой?
    Сервер 1С, MS SQL 2000 и HASP стоят на одной машине.
  10. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Зависание сессии - это часто из-за того, что ОС не "сообщает" о завершении работы.
    Например, если вырубилось электричество на клиенте - сервер не узнает, что клиент отвалился и сеанс зависнет.

    В случае с терминалом, я столкнулся с тем, что терминал некорректно завершал работу.
    Что бы выявить закономерность - на время запретите работать из под терминала. Будет ли продолжать проблема?
  11. TopicStarter Overlay
    full_lamer
    Offline

    full_lamer Опытный в 1С

    Регистрация:
    15 авг 2006
    Сообщения:
    97
    Симпатии:
    0
    Баллы:
    26
    Так ведь это не терминальные пользователи. Они работают со своих рабочих компьютеров. И как видно из письма 1С: Windows 7 не хочет или не умеет адекватно сообщать о прекращении сессий 1С.
    Мне посоветовали: поставить серверу в расписание перезапуск каждый день. Но я думаю - это на крайний случай...
  12. uza
    Offline

    uza 1С, VBA (EXCEL), VB (.NET + WEB)

    Регистрация:
    10 июл 2007
    Сообщения:
    1.845
    Симпатии:
    1
    Баллы:
    29
    И в 8.1 такое бывает, и в 8.2
    То, что через консоль кластера пользователя выбрасываем на мороз, а он зараза не выбрасывается - тоже описанно.
    Лечиться либо перезагрузкой серверов 1С + MS SQL, либо ручным обрывом сессий через MS SQL Managment Studio
    А еще весьма полезно (читал про это толи на ИТС, толи еще где) настроить права MS SQLю
    1) Дать юзеру, из под которого 1Совский сервер общается с MS SQLем еще и право PROCESSADMIN
    2) Прописать пользователя в MS SQL из под которого стартует 1C сервер (тип [SERVER 1C NAME]\USR1CV81) с авторизацией виндовой в разделе БЕЗОПАСНОСТЬ / ИМЕНА ВХОДА для всего сервера MS SQL и наделить его правом PROCESSADMIN

    Выполнить нужно толи П 2, толи и 2 и 1.
    Это нужно для того, чтобы кластер 1С мог не только отправить команду сервер SQL на разрыв конекта, но и MS SQL эту команду посчитал правомерной (и выполнил).
  13. TopicStarter Overlay
    full_lamer
    Offline

    full_lamer Опытный в 1С

    Регистрация:
    15 авг 2006
    Сообщения:
    97
    Симпатии:
    0
    Баллы:
    26
    USR1CV82 имеет полные права на весь MS SQL и на серваке он в группе администраторов.
  14. uza
    Offline

    uza 1С, VBA (EXCEL), VB (.NET + WEB)

    Регистрация:
    10 июл 2007
    Сообщения:
    1.845
    Симпатии:
    1
    Баллы:
    29
    Хм.... полные права это как? Все роли назначены ему? Или дали ему serveradmin или sysadmin?

    Если только serveradmin

    Может я чего туплю, но вот отсюда http://msdn.microsof...=sql.90%29.aspx
    как бы видится что serveradmin не имеет ALTER ANY CONNECTION

    Вот http://msdn.microsof...=sql.90%29.aspx
    и вот http://msdn.microsof...=sql.90%29.aspx

    если же у вас пользовтель стартующий 1С сервер еще и SYSADMIN? на сервере - то даже не знаю.
    Какие то это неправильные пчелы.
  15. TopicStarter Overlay
    full_lamer
    Offline

    full_lamer Опытный в 1С

    Регистрация:
    15 авг 2006
    Сообщения:
    97
    Симпатии:
    0
    Баллы:
    26
    Полные права - это прописаны все роли какие только есть.
    Ссылки буду завтра читать.
  16. TopicStarter Overlay
    full_lamer
    Offline

    full_lamer Опытный в 1С

    Регистрация:
    15 авг 2006
    Сообщения:
    97
    Симпатии:
    0
    Баллы:
    26
    А можно настроить таймаут соединия на 2 часа простоя?
    Чтобы сервак сам выбивал любое неактивное соединение?
  17. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Не советую... Это мы уже проходили.
    Юзера имеют привычку менять документ, изменить, не сохранить и срочно уехать... И если этот юзер не последний человек в конторе - проблем не оберетесь......
  18. TopicStarter Overlay
    full_lamer
    Offline

    full_lamer Опытный в 1С

    Регистрация:
    15 авг 2006
    Сообщения:
    97
    Симпатии:
    0
    Баллы:
    26
    Я всё понимаю, но всё же подскажите как?
    Крикливым и возмущённым найду что ответить... о)
  19. uza
    Offline

    uza 1С, VBA (EXCEL), VB (.NET + WEB)

    Регистрация:
    10 июл 2007
    Сообщения:
    1.845
    Симпатии:
    1
    Баллы:
    29
    Поковыряйте сервер 1С, у 8.2 есть там в свойствах кластера (Сервернэйм / Кластернэйм / порт) такие штуки ка интервал перезапуска и еще что то.
    Да вот только толку?
    Вы 1С то сервер перестартуете, а коннект то к MS SQLю кто рвать будет если он сам не рвется?.

Поделиться этой страницей