7.7 ?: Как проверить нахождение в базе нужного пользователя

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем SirStefan, 24 май 2011.

  1. TopicStarter Overlay
    SirStefan
    Offline

    SirStefan Опытный в 1С

    Регистрация:
    20 апр 2010
    Сообщения:
    79
    Симпатии:
    0
    Баллы:
    26
    Возможно ли решить более-менее штатными средствами. База DBF. Нужно чтобы при работе хоть одного пользователя был запущен еще один сеанс с сервисным пользователем. И в случае вылета - перезапускался его сеанс. Просто запуск базы с командной строки дает несколько сеансов, которые сообщают, что "Каталог пользователя занят", но остаются висеть. Файл-флажок не отработает в случае зависания пользователя и аварийного сброса сеанса. Как провести запуск сервисного пользователя, ТОЛЬКО если он уже не запущен?
  2. Бухгалтерский угодник
    Offline

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

    Регистрация:
    29 дек 2008
    Сообщения:
    21.523
    Симпатии:
    407
    Баллы:
    104
    В каталоге пользователя 1с при запуске создает файл 1Cv7.LCK - проверяйте его наличие. Если программа завершилась аварийно этот файл остается, НО попробуйте его удалить... Если получится - пользователь не запущен, а если нет (файл во время работы блокируется) - пользователь уже в системе

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