#0
by alexey980
Есть облачная база (Управление торговлей 11.3), которая физически находится на сервере терминалов в другом городе. Пользователи работают с базой в режиме удаленного приложения RemoteApp. Вариант работы самой платформы (1С:Предприятие 8.3) - клиент-серверный. У мена имеются полные права для работы с информационной базой, но нет прав для администрирования кластера серверов. Удаленно создавать и запускать на сервере скрипты или утилиты не получится, и консоль администрирования сервера 1С, разумеется, мне не доступна. Время от времени возникает вопрос принудительного завершения работы пользователей (например, перед выгрузкой базы, обновлением конфигурации или синхронизацией с Бухгалтерией предприятия). Однако штатная обработка завершения сеансов активных пользователей не подходит, поскольку в ней требуется вводить имя и пароль администратора кластера, которые мне просто так никто не даст. Какие могут быть варианты принудительного завершения работы пользователей в данном случае? P.S. Пока рассматривается лишь один "дедовский" вариант через обработчик ожидания: в модуле управляемого приложения типовой конфигурации в процедуре ПриНачалеРаботыСистемы подключить проверялку, которая каждые 5 минут будет обращаться к какому-нибудь вспомогательному регистру (или даже внешнему файлу, чтобы не создавать лишний регистр) и считывать флаг установки блокировки: пока 0 - работа пользователя продолжается, как только 1 - пользователю выводится предупреждение о скором закрытии программы и затем вызывается метод ПрекратитьРаботуСистемы(Ложь). Меня лишь немного напрягает необходимость подключения обработчика ожидания с таким коротким интервалом. Не будет ли это тормозить работу пользователя? Нет ли какого-нибудь стандартного метода типа ЗавершитьРаботуВсехПользователей, который можно было бы вызывать из внешней обработки только по мере необходимости?
#4
by Dotoshin
Заранее оповещаешь пользователей, что в ранее согласованное время будет выполняться обновление и все должны выйти. Если заранее согласовать было невозможно (возник какой-то форс-мажор) пытаешься все же всех как-то оповестить в экстренном порядке. Дальше - "кто не спрятался я не виноват", устанавливаешь блокировку соединений (из режима предприяти), "грохаешь" сеансы тех кто хочет выходить добровольно и делаешь свои дела. Как-то так.
#6
by alexey980
для блокировки соединений из режима предприятия в УТ 11.3 как раз и требуется вводить пароль администратора кластера, которого у меня его нет. собственно, вопрос в этом и состоит: а как без пароля?
#7
by alexey980
проверил ваш вариант. добавил новый временный объект Конфигурации, нажал F7 (Обновить конфигурацию БД), вылезла форма с предложением завершить все активные сеансы. дальше не пробовал, т.к. в данный момент там работают пользователи. но, похоже, метод работает. единственный минус - открытие конфигурации происходит не так быстро и ещё дольше потом происходит обновление конфигурации БД, к тому же всё это потом нужно прокрутить в обратную сторону, чтобы вернуть Конфигурацию в первоначальное положение. но для экстренного случая, пожалуй, сойдет. спасибо!
#9
by alexey980
не знаю, как в УПП, но в БП (текущая версия 3.0.44.177) и в УТ (11.3.1.127) для блокировки или завершения сеансов активных пользователей в клиент-серверной версии требуется ввод имени и пароля администратора кластера
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- ЗиК падает при загрузке. Без сообщений. Без переиндексации.
- Создаем ВК "без программирования",получаем задержку в N-сек без 100% загр.
- nnCron: запуск задания без прав Администратора
- Настройка прав: чем отличается право на редактирование от права на изменение?
- Как закрыть форму документа, без сохранения и без запроса на сохранение
- БП3 отчёты руководителю без копеек, как сделать, чтобы было без округлений.
- Регистрация dll без прав администратора - Windows Server или runas
В этой группе 1С
- Нумерация документов (Реализация товаров и услуг)
- редактирование печатной формы чека ккм 1с розница 2,1
- Протокол oData, Детализация запроса к Регистру Бухгалтерии (ДвиженияССубконто)
- Редактирование pdf средствами 1С
- УТ 11.2 (УТАП) + ЕГАИС перемещение между регистр 1 и регистр 2 (торговый зал)
- АТОЛ получить тип карты оплаты
- Отгрузка с постоплатой, ERP/УТ11
- На чем написать простенькое десктопное приложение?
- Столкнулся с забалансовыми счетами, как с ними жить?
- Загрузка контрагентов по ИНН
- Вылетает программа при печати двухмерного штрихкода
- 6-НДФЛ в ЗУП 2.5.: строка 130 есть в регистре, но в отчет идет не она.
- Регламентное задение "Извлечение текста" - где взять более полную информацию?
- УПП импорт материалов, почему НДС прибавляется к себестоимости?
- Работа по по OLE 7.7->8.3
- Cobian 11 (11.2.0.556) удалять файлы после создания архива
- доменная авторизация IIS и 1c на разных серверах
- Мобильное приложение, вызов клавиатуры, сканер штрих-кода
- Не выводится поле во внешнем отчете СКД
- Как извлечь значение из поля табличной управляемой формы?