Регламентное задание по завершению сеансов пользователей 1С

06.12.21

База данных - Администрирование СУБД

Завершить работу пользователей в 1С ночью. Регламентное завершение работы.

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

Когда думал, как же это можно сделать, копал в Google разные сайты, а также Infostart. Но вот на Инфостарте не нашел простого решения: везде купить разработку, там такая, там другая.

Оказалось решение очень простым.

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

Что делать?

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

 

 

Здесь устанавливаем поля, подробно описывать не буду, но обратить внимание стоит на дату начала и дату окончания.

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

Дата окончания - это дата, до которой база будет недоступна.

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

 

 

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

 

ИТОГ: Вопрос решен. Всех пользователей выгнал ночью. Утром, когда будут заходить, все обновления применяются.

Регламентное завершить сеансы работы пользователей 1С8

См. также

Администрирование СУБД Системный администратор Программист

В крупных компаниях, где много типовых и сильно доработанных баз с режимом работы 24/7, переход с MS SQL на PostgreSQL затягивается. Получается гетерогенная структура – когда прод уже на PostgreSQL, а разработка и тестирование – пока на MS SQL. О том, какие варианты помогут постепенно перевести прод с несколькими базами MS SQL на PostgreSQL, не сломав среду тестирования и разработки, пойдет речь в статье.

21.11.2024    2444    a.doroshkevich    7    

14

Администрирование СУБД Системный администратор Платформа 1С v8.3 Бесплатно (free)

Пользовался ранее https://infostart.ru/1c/articles/1120161/#, но она устарела, т.к. службы запускаются через systemctl, да и сами службы слегка изменились. Возможно, где-то на ИТС уже есть нужная инструкция, но мне не попалась.

15.11.2024    331    Baser    2    

1

HighLoad оптимизация Администрирование СУБД Системный администратор Программист Платформа 1С v8.3 Россия Бесплатно (free)

Мы исследуем проблему долгого выполнения запросов PostgreSQL при использовании конструкции VALUES: когда она возникает, как на нее можно повлиять, а главное, почему ее продуманная отработка важна для более быстрого функционирования решений на базе 1С

12.11.2024    848    Tantor    19    

14

HighLoad оптимизация Администрирование СУБД Механизмы платформы 1С Программист Платформа 1С v8.3 ИТ-компания Россия Бесплатно (free)

В данной статье мы рассмотрим, как работает механизм временных таблиц на postgres на платформе 8.3.23 и что изменилось в нем при добавлении новых возможностей в платформе 8.3.25. А также на примере покажу, как понимание работы платформы позволяет оптимизировать СУБД для работы с 1С.

29.10.2024    3222    Tantor    38    

34

Администрирование СУБД Системный администратор Программист Бесплатно (free)

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

08.10.2024    757    AlexSvoykin    1    

7

Администрирование СУБД Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Анализ и решение ошибок СУБД. Во время реиндексации базы Ошибка СУБД: Microsoft SQL Server Native Client 11.0: Не удалось найти объект "ИмяБазы.dbo._RefSInf21806", так как он не существует, или отсутствуют разрешения. Во время проверки целостности Ошибка СУБД: Microsoft SQL Server Native Client 11.0: Недопустимое имя объекта "dbo._RefSInf21806".

19.09.2024    4391    Xershi    10    

17

HighLoad оптимизация Администрирование СУБД Архивирование (backup) Системный администратор Программист Платформа 1С v8.3 Бесплатно (free)

Бэкап в Postgres состоит из набора граблей, которые нужно обойти для успешного восстановления. Они заложены в самых неожиданных местах от предмета резервного копирования (база или кластер) до структуры каталогов. Один неверный шаг и восстановление будет невозможным. Почему нельзя было сделать проще, как в MS SQL или Oracle? Почему бэкап в Postgres оставляет впечатление чьей-то лабораторной работы? Статья адресована прежде всего специалистам 1С, избалованным комфортом в MS SQL, в суровых буднях импортозамещения на Postgres.

13.08.2024    2990    1CUnlimited    9    

4
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Dream_kz 129 06.12.21 09:41 Сейчас в теме
эммм, что? Следующая статья - как удалить документы, помеченные на удаление?
Andreeei; SirStefan; TigerAdmin; mpvrus21; asg.aleks; +5 Ответить
2. Swamt 39 06.12.21 09:57 Сейчас в теме
(1) а что, все пользователи умеют удалять документы помеченные на удаление?
user958974; +1 Ответить
3. mcgoblin 3 07.12.21 09:04 Сейчас в теме
(2)Зато все админы и прогеры умеют ставить блокировку работы.
А статья именно для целей админов и программистов была написана вами.

Ждем статью - регламентное удаление помеченных объектов по расписанию.
9. Torin57 7 12.12.21 12:08 Сейчас в теме
(3)
Зато все админы и прогеры умеют ставить блокировку работы.

Спорное утверждение. Если это так, то кто поставил статье 3 плюса? Должны были минуснуть, если умеют.
user958974; +1 Ответить
15. mcgoblin 3 13.12.21 07:45 Сейчас в теме
(9)эникеи и джуниорские джуны.

Данная функция гуглится же в одну строчку. )))) Ладно, все имеет место быть
16. Torin57 7 13.12.21 09:04 Сейчас в теме
(15) Строчку для гуглиння в студию, плиз. По каким словам искать?
17. mcgoblin 3 13.12.21 09:36 Сейчас в теме
(16) я, в бытность эникея, гуглил вот так "как отключить пользователей в 1с файловая база" после того как прочитал пять статей про выброс из серверной 1Ски
18. Torin57 7 13.12.21 12:52 Сейчас в теме
(17) Да, первая ссылка гугл подходит, хоть и с замечаниями.
Во-первых, почему-то гугл находит внутри страницы раздел с описанием как это сделать в серверной базе данных.
Если по ссылке провалиться, то также откроется раздел для серверной базы данных. Если прокрутить вверх, то там есть информация про обработку для 8.2. Операции - обработки - Блокировка установки соединений с информационной базой. В принципе, можно догадаться что подобная обработка есть в 8.3 и найти ее во всех функциях, названия похожие.

Я же для этих целей во времена 8.2 обработку с ИТС КонсольКластераСерверов.epf. Речь про клиент-сервер. Далее фирма 1С новую обработку для управляемого приложения "пилить" не стала. Вернее, она ее "выпилила", но уже в 2019 году. Называется "Управление серверами" https://its.1c.ru/db/metod8dev/content/5957/hdoc

Поэтому я "выпилил" свой велосипед https://infostart.ru/public/825348/ который дублирует обсуждаемую обработку. Моя ошибка была в том что я знал про КонсольКластераСерверов.epf и пользовался ей. Соответственно, я просто искал не то что надо было искать.

И опять насчет поиска гугл. Запрос на второй картинке почему-то в заголовке выдает информацию про RDP. Причем здесь RDP? Ху ноуз. Так что, да, найти можно, но придется прочитать пять статей про выброс из серверной 1Ски и учитывать что гугл неверно находит информацию внутри страницы, хотя сама страница найдена правильно.
Прикрепленные файлы:
19. mcgoblin 3 13.12.21 13:00 Сейчас в теме
(18) ))) Замечания, потому что в будние эникея не умел я пользоваться кавычками, плюсиками и прочими приблудами гугла поиска.
Хорошо хоть вопрос задал более менее правильно. И тогда вышла совсем другая статья на первый план.

А с RDP да, весело, но думаю если изменить вопрос, то и результат будет лучше
20. Torin57 7 13.12.21 13:25 Сейчас в теме
(19) А как правильно расставить в этом запросе плюсики и кавычки? Мне тоже полезно поучиться.
4. 7OH 70 07.12.21 10:34 Сейчас в теме
А где, собственно, регламентное задание ????
Я думал сделали, чтобы каждый день завершало подвисшие.
Ну то есть регламентное - с расписанием на каждый день\час\месяц....
А тут одноразовая типовая выгонялка, про которую все знают ((((
Andreeei; Zontax39; mcgoblin; ovasiliev; +4 Ответить
5. Swamt 39 07.12.21 11:04 Сейчас в теме
(4) Хорошая тема. Надо подумать об этом. Спасибо!
8. Torin57 7 12.12.21 11:45 Сейчас в теме
(5) Я про эту возможность не знал, спасибо. Название обработки "Блокировка работы пользователей" говорит о том что она умеет блокировать начало новых сеансов работы с базой. О том что она еще и завершает сеансы пользователей я не знал.
6. JohnyDeath 302 10.12.21 22:32 Сейчас в теме
Есть скрипт, который:
1. Скажет пользователям, что им пора отдыхать, подождет минутку и выгонит всех, кто не успел выйти сам
2. Установит блокировку входа
3. Сделает бекап
4. Получить последний cf с хранилища или из какого-то другого места
5. Накатит его на продуктив
6. Запустит в режиме предприятия, дождется выполнения обновления и согласиться с лицензионным соглашением, если нужно
7. Снимет блокировку пользователя

И всё это будет транслировать красиво в консоль, slack и какой-нибудь телеграм (если чутка допилить)

Пользуйтесь:
https://infostart.ru/public/617478/

Теперь вечера обновления проходят спокойно и за минуту-другую. Надо только запустить скрипт и потом посмотреть что в итоге всё получилось без ошибок.
10. hollyfood 12.12.21 14:14 Сейчас в теме
(6)С хранилища на продуктив? У кого-то так бывает? Обычно в хранилище изменения по пачке задач, часть из которых прошла приемку (и надо накатить), часть готовы, но еще не проверялись, а часть вообще содержат нерабочий код.
11. JohnyDeath 302 12.12.21 18:08 Сейчас в теме
(10) Очень часто бывают релизные хранилища. Как раз оттуда и делают сборку для продуктива или накатывают полный cf.
7. ovasiliev 6 11.12.21 12:49 Сейчас в теме
Всех выгоняешь, а когда в следующий раз заходишь... они опять там все сидят.
Клиенты у них не закрываются, висят и долбятся в свой путь подключения, и, когда находят его, снова заходят в базу.
В файловом режиме, для того, чтобы этот метод помог, нужно в период кулдауна переименовать папку с базой, поменять у себя путь, и вот тогда спокойно зайти (после кулдауна) и сделать с базой нужные вещи.
После этого переименовать папку обратно, чтобы остальные смогли войти.
В клиент-сервере же эта шляпа вообще не нужна, там консоль кластера есть.
12. Swamt 39 12.12.21 22:54 Сейчас в теме
(7) консоль кластера есть, но этой обработкой: 1)я безопасно завершаю сеансы(с предупреждением пользователей); 2)я блокирую базу на время(в которое выполняю работы, и на протяжении этого времени, я могу зайти в базу, а другие нет)
в этом то и фишка
13. ovasiliev 6 12.12.21 23:20 Сейчас в теме
(12) Когда другие не могут зайти, ты тоже не можешь.
14. krapmsb 13.12.21 07:25 Сейчас в теме
можешь если знаешь код для разблокировки на скрине же видно
Оставьте свое сообщение