Настройка и проверка работы штатного механизма завершения работы пользователей для файловой информационной базы 1С:Предприятия
Для успешного выполнения резервного копирования в информационной базе не должно быть активных сеансов пользователей. Чтобы автоматически прервать все текущие соединения и избежать подключения новых пользователей перед выполнением бэкапа в программе предусмотрен соответствующий механизм.
Механизм имеет ряд ограничений:
- не закрывает сеанс пользователя, который «остановлен» на вводе логина и пароля;
- если при закрытии сеанса система покажет пользователю модальное диалоговое окно на подтверждение некоторых действий (сохранить/нет документ или справочник);
- не закрывает сеанс Конфигуратор;
- не закрывает сеанс внешнего соединения.
Для файловой базы используется «Завершить работу пользователей» встроенный в типовые конфигурации, который основан на запуске 1С:Предприятия с параметром «ЗавершитьРаботуПользователей».
Обратите внимание: если у Вас не типовая конфигурация завершение работы пользователей, вероятно, работать не будет, так как в конфигурации попросту не будет данного механизма.
Для проверки работы штатного механизма завершения работы пользователей запускаем «Агент» как приложение, это необходимо для того чтобы видеть все запускаемые окна в 1С. В дальнейшем после успешной проверки механизма можете снова вернутся к режиму запуска «Агент» как служба.
Переходим «Сервис» — «Параметры программы» — «Параметры запуска», устанавливаем «Запускать агент как приложение» и нажимаем «Запустить агента» — «Сохранить».
Запускаем активный сеанс 1С:Предприятия, по нему мы и будем наблюдать поведение механизма завершения работы пользователя.
Настраиваем задачу Архивирование средствами 1С:Предприятия 8.
На вкладке «Подключение», укажем параметры подключения к нашей базе 1С:Предприятия.
Переходим на вкладку «Отключить пользователей», устанавливаем флаг «Завершить работу пользователей 1С:Предприятия» и выбираем вариант «Вызвать штатное завершение работы пользователей». Нажимаем на кнопку «Сохранить».
Переходим на вкладку «Настройка архивов», заполняем поле «Каталог архивов:», указываем папку для сохранения файлов (если требуется создайте папку).
Для запуска задачи в главном окне «Менеджера» установим курсор на нашей задаче и выбираем «Выполнить сейчас».
Первым делом Effector saver запустит служебный сеанс, и Вы увидите два окна 1С:Предприятия: запущенный нами активный сеанс 1С:Предприятия и запущенный служебный сеанс 1С:Предприятия. Запуск служебного сеанса предназначается для блокировки соединений и прекращении работы всех пользователей.
После удачного завершения работы пользователей, управляющий сеанс закроется и Effector saver приступит к выполнению бэкапа.
Обратите внимание: служебный сеанс работает не более пяти минут и завершается самостоятельно.
Наш активный сеанс будет перезапущен в течение минуты, и Вы увидите диалоговое окно «Начало сеанса с информационной базой запрещено.»
Обратите внимание: для завершения работы пользователей не требуется выбор или закрытие каких-либо диалоговых окон пользователем.
После выполнения бэкапа, наш перезапущенный контрольный активный сеанс 1С:Предприятия будет разблокирован и удачно загружен.
Во вкладке «Журнал» отобразятся дата и результат выполнения задачи бэкапа.
Для детального просмотра результата выполнения задачи выбираем в меню «Журнал» — «Открыть запись» или сделайте двойной клик мыши по записи выполнения задачи.
Откроется «Запись журнала» где наглядно отображены все процессы выполненной задачи.
Как правило, в службу поддержки необходимо прислать скопированный текст «Запись журнала».