8.х Завершение работы пользователей. Файловая ИБ.

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем rSlayer, 28 окт 2011.

  1. TopicStarter Overlay
    rSlayer
    Offline

    rSlayer Опытный в 1С

    Регистрация:
    31 мар 2009
    Сообщения:
    251
    Симпатии:
    0
    Баллы:
    26
    Добрый день.
    Появилась необходимость завершения работы всех пользователей в конце дня. Часов в 22-00.
    Платформа 8.1. Файловый вариант базы. Конфа - Розница.
    Пользователи работают с базой в т.ч. по локальной сети.
    Какие есть способы автоматически выбросить всех пользователей из 1С?
    Вариант с использованием планировщика Виндовс не хочется использовать.

    Пробовал использовать Регламентное задание, но в файловом варианте, оно выполняется только под одним конкретным пользователем.

    Как быть?
  2. Максим
    Offline

    Максим Опытный в 1С

    Регистрация:
    28 фев 2008
    Сообщения:
    684
    Симпатии:
    7
    Баллы:
    29
    Обработчик ожидания. И константа - нужно выходить или нет. Если да, тогда ЗавершитьРаботуСистемы(<Запрашивать возможность>, <Перезапустить при завершении>, <Дополнительные параметры комадной строки>)
  3. mialord
    Offline

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

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    Изначально файловый режим разработан так, что Вы не сможете контролировать сеансы пользователей. Конечно извратиться можно по разному, но лепить что-то из ничего, гроша ломанного не стоит. Если Вам нужен нормальный режим управления сеансами, нужна серверная 1С. На инфостарте (хоть он теперь и стал от..тойным) раньше выкладывался стартер 1С, дописанный таким образом, что за всеми сеансами в файловой ИБ можно было следить, писать предупреждения и сообщения, а также завершать сеансы пользователей. Человек выложивший такую обработку точно знаю крутился на данном форуме. Но насколько помню стартер был для платформы 8.1.
  4. TopicStarter Overlay
    rSlayer
    Offline

    rSlayer Опытный в 1С

    Регистрация:
    31 мар 2009
    Сообщения:
    251
    Симпатии:
    0
    Баллы:
    26
    Спасибо большое за наводку. Поищу, что это за чудо стартер такой.

    Уже так сделал.
    Единственно что есть нюанс - задача выброса всех из ИБ возникла как раз потому, что пользователи не все закрывают 1С по окончании работы, а мы автоматом делаем бэкап и обмены. Вот и хочется их выбросить принудительно. Следовательно вариант с флагом выбросить/не выбросить - не подходит. Их просто нужно выбрасывать в 22-00.
    Я написал обработчик ожидания, выбрасывающий всех в 22-00. Кстати, я поставил ему время опроса 20 сек. Не нагружает он систему? там только проверка - если время равно, то выбросить. Визуально вроде нет...
    Так вот, почему-то если включен интерфейс кассы, то система не завершается процедурой ЗавершитьРаботуСистемы(ложь).

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