Расширение "Вышибала"

17.12.21

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

Простое расширение конфигурации для прекращения работы пользователей (для базы в файловом варианте работы).

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Расширение "Вышибала": (для файлового варианта) вер. 1.0.3
.cfe 27,04Kb ver:1.0.3
3
3 Скачать (1 SM) Купить за 1 850 руб.
Расширение "Вышибала" (для файлового варианта) вер. 1.0.1
.cfe 22,33Kb ver:1.0.1
4
4 Скачать (1 SM) Купить за 1 850 руб.

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

Например, не устраивает восстановление сеансов после снятия блокировки, и после этого пока пользователь не введет пароль или не закроет окно входа уже невозможно прервать этот сеанс из программы... При этом блокируется и вход в Конфигуратор...

Не все заказчики дают права администратора ОС и нельзя через диспетчер задач или сервер 1С "убить" сессию пользователя...

Ну а пользователи не выходят из программы НИКОГДА (пока не выкинешь, просьбы, уговоры и пр. не помогает)

Поэтому и было написано для своих нужд это расширение.

ТРЕБОВАНИЯ:

- Из основной конфигурации ничего не используется

- Наличие или отсутствие БСП

- файловый вариант работы базы.

ОПИСАНИЕ:

- Реализовано без использования БСП и объектов основной конфигурации.

- В основе подключение обработчика ожидания при входе пользователя в программу

- Основные параметры (настройки) реализованы в справочнике расширения "Настройки" (заполняется по шаблону при первом входе пользователя в программу с подключенным расширением)

ВАЖНО!!! Первый вход в программу должен быть выполнен пользователем с ролью Администратор "Вышибалы" из расширения

- "флажок" активации (использования) подсистемы не делал, т.к. просто можно Активировать/Деактивировать расширение или в Настройках установить "Период срабатывания обработчика" = 0.

- русский/украинский язык

УСТАНОВКА:

1) Подключить файл через "Все функции" или раздел администрирования (БСП). Ну или Конфигуратор.

2) В конфигураторе для пользователя добавить роль "Администратор "Вышибалы" кто будет управлять

3) Отключить "Безопасный режим", "Защита от опасных действий" и "Использовать основные роли для всех пользователей" (для выполнения кода под любым пользователем в привилегированном режиме - чтобы не давать им права на объекты расширения)

 

Появилась подсистема

 

НАСТРОЙКА

Выполняется заполнение по умолчанию при первом входе. 

 

Настройка

 

Дата и время окончания - если не указано, никого не "вышибаем", Если указано и меньше текущего времени - начинаем "вышибать"

Период срабатывания обработчика - с какой периодичностью проверять необходимость "вышибания" (обычно минутах, но смотри ниже)

Режим отладки - Если "Да" то "Период срабатывания обработчика" в секундах, иначе - минуты.

КАК ИСПОЛЬЗОВАТЬ:

Как только Администратор "Вышибалы" укажет дату и время и оно будет меньше текущего - пользователей начнет "вышибать" (БЕЗУСЛОВНО, т.е. без вопросов, предупреждений и без сохранения данных). Самого Администратора "Вышибалы" это не касается.

Пока Администратор "Вышибалы" не "обнулит" время или не установит его больше текущего, при попытке входа пользователя тоже будет "вышибать" (для предупреждения используется модальное окно!).

Т.е. по окончании "тех. работ" нужно "обнулить" или "передвинуть"  Дату и время окончания

 

Испытывалась:

на конфигурациях: линейки BAS но должно работать и на других УФ. 

на платформе: 8.3.15.1887.

Версия БСП 3.0.1.417 (Хотя её механизмы не задействованы и должно работать и без неё)

Режим совместимости расширения конфигурации: Версия 8.3.12 (можно убрать).

 

17.12.2021 версия 1.0.2

Добавлены команды в меню "Настроек" (на рис. слева направо)

- Установить запрет (устанавливает текущую дату и время)

- удалить запрет (удаляет время запрета)

- заполнить по умолчанию (очищает и заполняет настройки заново из шаблона)

Добавлены команды

20.12.2021 версия 1.0.3

Исправлена ошибка типа значения в справочнике "Настройки"

Расширение конфигурации администрирование завершение работы блокировка

См. также

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

В рамках мастер-класса мы запустим нагрузочный тест на 3К пользователей и посмотрим, как будет вести себя PostgreSQL при такой нагрузке.

11.12.2024    1267    Tantor    1    

6

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

Много вариантов определения номера собственного процесса самого 1С8. В ходе поиска, опираясь на общедоступную информацию, дополнил алгоритм, но с учетом определения ИД запущенного приложения.

09.12.2024    586    artly2000    6    

4

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

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

21.11.2024    3561    a.doroshkevich    8    

15

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

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

12.11.2024    1365    Tantor    20    

17

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

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

29.10.2024    4475    Tantor    38    

37

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

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

08.10.2024    1301    AlexSvoykin    2    

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    5763    Xershi    10    

18
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. SapientiEst 08.01.21 18:27 Сейчас в теме
А что установил и можно "вышибать"?
2. AnryMc 849 08.01.21 20:30 Сейчас в теме
(1) Вышибаемые пользователи должны зайти в программу после подключения расширения...
3. Vladimir_D 122 11.01.21 03:52 Сейчас в теме
Интересная работа. С таким подходом не пойму о зацепившей меня мелочи - именно файловая база. Ведь, если я правильно понял механизм, тут не используются команды сервера 1с и прочее. Тупо обработчик ожидания и безусловный выкид.
Если это спокойно работать на клиент-серверном варианте, то стоит упомянуть об этом. А в описании задач самому себе почему и нет! За работу зелени =)
4. AnryMc 849 11.01.21 05:44 Сейчас в теме
(3)
тут не используются команды сервера 1с и прочее. Тупо обработчик ожидания и безусловный выкид.


(3)
Если это спокойно работать на клиент-серверном варианте, то стоит упомянуть об этом. А в описании задач самому себе почему и нет!


Не было возможности проверить на клиент-серверном варианте. Поэтому и не писал о нём.
5. Vladimir_D 122 11.01.21 06:22 Сейчас в теме
(4) ну ок, могу помочь. гляну как реагирует, отпишусь
6. AnryMc 849 11.01.21 10:21 Сейчас в теме
Оставьте свое сообщение