2 378 документов
← К списку

5.17 Завершение работы пользователей

страница

Для администратора в приложении предусмотрена возможность завершать работу пользователей и блокировать вход в приложение на определенный период времени. Такая возможность востребована для проведения профилактических или срочных работ в приложении. Обычно такие работы проводят в ночные часы, для того чтобы не затруднять работу в приложении других пользователей. Однако бывают различные внеплановые ситуации. Например, необходимо провести обновление версии приложения, восстановление приложения после сбоя электроснабжения, резервное копирование информационной базы, или главному бухгалтеру необходимо срочно рассчитать сложный отчет. Большинство этих работ не могут быть проведены, если пользователи продолжают работать в приложении.

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

Внимание: данная возможность не поддерживается в приложении в Интернете.

Блокировка работы пользователей

В разделе Администрирование– Обслуживаниеперейдите по ссылке Блокировка работы пользователей.

Заполните необходимые для блокировки параметры:

■ Сообщение для пользователей, которое должно быть выведено всем пользователям перед завершением работы приложения (укажите, когда необходимо выйти из приложения, опишите причину и ожидаемый период блокировки, например: «Просьба завершить свою работу в приложении до 20:00 в связи с проведением профилактических работ. База будет недоступна примерно 30 минут».);

■ сроки блокировки (дата и время начала, дата и время окончания). Окончание срока блокировки может не заполняться, в этом случае войти в приложение будет невозможно до снятия блокировки администратором, подробнее см. в разделе Снятие блокировки работы пользователей;

■ Код для разблокировки – с его помощью можно досрочно снять блокировку работы пользователей. Подробнее см. раздел Снятие блокировки работы пользователей;

■ Включить возможность управления блокировкой регламентных заданий – в клиент-серверном варианте приложения можно запретить запуск регламентных заданий на время действия блокировки. В этом случае для завершения работы пользователей требуется ввести дополнительные параметры. Для этого перейдите по ссылке.

В открывшемся окне Управление блокировкой регламентных заданий введите:

■ имя и пароль администратора, от имени которого приложение будет выполнять административные действия. В простейшем случае это могут быть Ваши имя и пароль, которые Вы используете для входа в приложение. В целях безопасности рекомендуется создать отдельного служебного пользователя с административными правами. Следует иметь в виду, что имя и пароль хранятся непосредственно в самой базе, и могут быть прочитаны, если злоумышленник получит полный доступ к базе;

■ имя и пароль одного из администраторов кластера серверов, в случае если для кластера серверов 1С:Предприятия настроена авторизация;

■ выберите тип Подключения к кластеру серверов (например, COM-соединение с агентом сервера), Адрес;

■ укажите номера портов кластера серверов и агента сервера 1С:Предприятия, если они расположены по нестандартным портам. Как правило, номер порта агента сервера отличается от порта кластера серверов на единицу, например: 1540 и 1541.

Подробнее об администрировании клиент-серверной ИБ см. книгу «1С:Предприятие 8.3. Клиент-серверный вариант. Руководство администратора».

После ввода параметров администрирования ИБ нажмите кнопку OK для возврата в окно Блокировка работы пользователей.

Нажмите кнопку Установить блокировку, для того чтобы заблокировать работу пользователей. Предварительно приложение запрашивает подтверждение администратора.

Примерно за пять минут до начала действия блокировки всем пользователям приложения выводится предупреждение о планируемом времени завершении работы приложения и текст сообщения блокировки, заданный администратором. Для администратора приложение выводит сообщение о проверке активных сеансов.

Открывается окно Блокировка работы пользователей. Нажав на кнопку Остановить, администратор может отменить блокировку.

При наступлении времени блокировки будет автоматически предпринята попытка завершить сеансы работы всех пользователей. Перед блокировкой приложение выдает запросы о необходимости сохранения данных и завершения работы. Войти в приложение с этого момента будет невозможно, блокировка будет продолжаться до указанного администратором времени. При этом будут выполнены стандартные действия при завершении работы — запрос на завершение (если пользователь настроил себе подтверждение закрытия), отключение торгового оборудования и т. д.

Нужно иметь в виду, что к моменту начала блокировки в приложении могут существовать «зависшие» сеансы (например, если пользователи в конце рабочего дня забыли выйти из приложения, приложение зависла или был запущен сложный отчет). Посмотреть данные о текущих сеансах работы с приложением можно в списке Активные пользователи (подробнее см. раздел Список активных пользователей). Гарантированное завершение всех пользовательских сеансов возможно только в клиент-серверном варианте приложения. В файловом варианте приложения требуется завершить «зависшие» сеансы пользователей на их рабочих местах, а также, если необходимо, завершить другие приложения, которые подключены к базе по внешнему соединению (COM) или с помощью веб-сервисов.

Если принудительное завершение сеансов по каким-то причинам невозможно (например, один из пользователей работает в Конфигураторе), выводится сообщение об ошибке со списком пользователей и блокировка не устанавливается.

После завершения работы всех активных пользователей в указанное время приложение также выдает сообщение администратору о необходимости завершении сеанса. Для того чтобы остаться в приложении и провести запланированные в ней работы, можно нажать кнопку Нет.

При попытке войти в приложение в период действия блокировки появится предупреждение с инструкцией для администратора. Для того чтобы разрешить работу пользователей, администратору предлагается произвести запуск приложения с параметрами. Подробнее см. раздел Снятие блокировки работы пользователей.

Нажмите кнопку Выполнить запуск, для того чтобы попытаться еще раз запустить приложение или кнопку Отмена, для того чтобы прекратить попытки и закрыть приложение.

Снятие блокировки работы пользователей

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

Снять блокировку сеансов досрочно можно тремя способами:

1. Не завершая работу в приложении, после окончания запланированных работ перейти по ссылке Блокировка работы пользователей в разделе Администрирование– Обслуживание, нажать кнопку Снять блокировку.

2. Войти в приложение и снять блокировку для всех пользователей:

■ для входа в приложение использовать указанные в предупреждении параметры запуска (подробнее о параметрах запуска см. раздел Использование параметров запуска приложения);

■ в параметре «/UC» написать код разрешения доступа, который был указан при установке блокировки.

Пример командной строки для информационной базы, которая находится в каталоге

C:\Documents and settings\Мои документы\1C\DemoSSL

с кодом разрешения «access»:

"E:\1с\8.2.15.310\bin\1cv8.exe" Enterprise /F"C:\Documents and settings\Мои документы\1C\DemoSSL" /CРазрешитьРаботуПользователей/UCaccess

3. Войти в приложение, не снимая блокировки, и снять блокировку после проведения запланированных работ:

■ для входа в приложение использовать указанные в сообщении параметры запуска (подробнее см. раздел Использование параметров запуска приложения), но без параметра «/C»;

■ в параметре «/UC» написать код разрешения доступа, который был указан при установке блокировки.

пример командной строки для информационной базы, которая находится в каталоге

C:\Documents and settings\Мои документы\1C\DemoSSL

с кодом разрешения «access»:

"E:\1с\8.2.15.310\bin\1cv8.exe" Enterprise /F"C:\Documents and settings\Мои документы\1C\DemoSSL" /UCaccess

■ после проведения запланированных работ до окончания срока блокировки выполнить команду Блокировка работы пользователей в разделе Администрирование– Обслуживание, нажать кнопку Снять блокировку.

Использование параметров запуска приложения

При запуске приложения могут использоваться различные параметры. Подробнее о параметрах запуска см. документацию к платформе.

В строке для запуска приложения можно использовать следующие параметры:

■ в параметре /F укажите путь к базе (“С:\Documents and Settings\…..\1CDemoSSL”);

■ в параметре /N укажите имя пользователя;

■ в параметре /P укажите пароль;

■ в параметре /C указываются параметры-команды, например, РазрешитьРаботуПользователей;

■ в параметре /UC укажите код доступа, который был задан при блокировке работы пользователей.

Для установки блокировки также можно использовать запуск приложения с параметром ЗавершитьРаботуПользователей:

C:\Program Files\1cv81\bin\1cv8.exe" ENTERPRISE /F“D:\1с\z2009“ /NAdministrator /Pxxxxx /CЗавершитьРаботуПользователей/

Для того чтобы возможности администратора по установке блокировки работы с приложением из командной строки не уступали интерактивным возможностям работы приложения (см. раздел Блокировка работы пользователей), параметр командной строки ЗавершитьРаботуПользователей расширен свойствами:

■ ИмяАдминистратора – имя администратора кластера серверов 1С;

■ ПарольАдминистратора – пароль администратора кластера серверов 1С;

■ Сообщение – текст сообщения, выдаваемого пользователям в качестве предупреждения о планируемой блокировке соединений;

■ КодРазрешения – произвольная строка для входа в приложение, несмотря на установленную блокировку (для параметра запуска /UC);

■ ОжиданиеМин – время отсрочки начала блокировки приложения, в минутах.

■ ДлительностьМин – длительность блокировки в минутах.

Например: 1С 1cv8.exe" ENTERPRISE /F "<Путь к информационной базе>" /N "Администратор" /P /C "ЗавершитьРаботуПользователей, ИмяАдминистратора=Администратор, ПарольАдминистратора=1, Сообщение=Необходимо завершить работу в приложении для внепланового обновления, КодРазрешения=Обновление, ОжиданиеМин=5, ДлительностьМин=30

Для снятия блокировки рекомендуется использовать запуск приложения с параметром РазрешитьРаботуПользователей*.

"E:\1с\8.2.15.310\bin\1cv8.exe" ENTERPRISE /F“C:\Documents and Settings\Мои документы\1С\DemoSSL” /CРазрешитьРаботуПользователей /UC<код разрешения>.

* Запуск клиентского приложения с параметром РазрешитьРаботуПользователей предназначен только для снятия блокировки и не предназначен для работы с приложением, т. е. этот параметр предназначен для выполнения в пакетной обработке – работа клиентского приложения, запущенного с этим параметром, будет завершена сразу после запуска.

Список активных пользователей

С помощью ссылки Активные пользователи раздела``Администрирование– Обслуживание можно перейти к списку пользователей, которые в настоящий момент времени работают в приложении. В списке также отображаются внешние пользователи, сеансы, установленные с помощью других способов подключения, например соединения, которые производились из других приложений через внешние соединения (СОМ) или веб-сервисы. Способ подключения можно увидеть в колонке Приложение. Кроме этого, в списке указаны сетевое имя компьютера, с которого выполнен вход в приложение, время начала работы и номер сеанса, а также разделение данных. Подробнее о механизме разделения данных см. в книге «1С:Предприятие. Руководство разработчика».

В клиент-серверном варианте работы имеется возможность Завершить сеанс любого выбранного пользователя (кроме текущего) с помощью панели навигации или команды меню Еще. Подробнее см. раздел Блокировка работы пользователей.

С помощью команд меню Еще можно выполнить сортировку пользователей в списке (по возрастанию и убыванию), а также обновить список.

Для анализа работы выбранного пользователя в списке Активные пользователинажмите кнопку Журнал регистрации. Подробнее см. раздел документации Настройки приложения.

Роли для завершения работы пользователей

Для настройки прав доступа пользователей к данным возможностям приложения следует использовать роли, указанные ниже.

Роль

Краткое описание

Полные права

Блокировка работы пользователей

Отключение сеансов пользователей из списка Активные пользователи (в клиент-серверном варианте приложения).

Администратор системы

Блокировка запуска регламентных заданий

Настройка параметров администрирования кластера 1С:Предприятия (в клиент-серверном варианте приложения).