1. Идентификация
| Параметр | Значение |
|---|---|
| Тип объекта | Обработка (DataProcessor) |
| Имя | БлокировкаРаботыПользователей |
| Полное имя | DataProcessors.БлокировкаРаботыПользователей |
| Синоним | «Блокировка работы пользователей» |
| Конфигурация | Управление торговлей для Казахстана, редакция 3.4 (версия 3.4.5.21) |
| Навигационная ссылка | e1cib/list/Обработка.БлокировкаРаботыПользователей |
Назначение. Сервисная (административная) обработка, предназначенная для планового или немедленного ограничения (блокировки) работы пользователей в информационной базе. Применяется администратором перед выполнением регламентных операций, требующих монопольного или «тихого» режима: обновление конфигурации, свёртка/архивирование данных, тестирование и исправление базы, резервное копирование, крупные регламентные пересчёты. Обработка устанавливает время начала блокировки, текст предупреждающего сообщения и код разрешения (пароль), с которым администратор сохраняет доступ в базу после наступления блокировки. По завершении работ блокировка снимается той же обработкой.
Это служебная обработка, а не учётный документ. Она не относится к предметной области учёта (НДС, ИПН, взносы, план счетов РК и т. п.), не хранит табличных данных в базе и не формирует бухгалтерских проводок. Национальная специфика РК (ставка НДС 16 %, МРП 4 325 ₸, МЗП 85 000 ₸, вычет по ИПН 30 МРП и т. д.) к данному объекту не применима и в его логике не участвует.
2. Реквизиты и табличные части
Обработка не имеет реквизитов объекта и табличных частей, хранимых в информационной базе. Все параметры вводятся администратором на форме и используются как параметры сеанса/константы блокировки. Рабочие параметры (реквизиты формы):
| Параметр (реквизит формы) | Тип | Назначение |
|---|---|---|
НачалоБлокировки |
Дата (дата и время) | Момент, с которого начинает действовать блокировка. Может быть текущим (немедленно) или отложенным (запланированным). |
ОкончаниеБлокировки |
Дата (дата и время) | Плановый момент автоматического окончания действия блокировки. Может не заполняться (блокировка до ручного снятия). |
КодРазрешения (ПараметрСеанса) |
Строка | Код разрешения на подключение. Позволяет администратору войти в базу после установки блокировки, добавляя его в строку соединения (/UC). |
СообщениеПользователям |
Строка | Текст, отображаемый пользователям при попытке работы/подключения во время блокировки. |
БлокироватьРегламентныеЗадания |
Булево | Признак остановки/блокировки регламентных заданий на период блокировки. |
ЗапретитьРаботуПользователей |
Булево | Признак установки блокировки установления соединений (жёсткая блокировка новых сеансов). |
СостояниеБлокировки |
Строка/перечисление (служебный) | Текущее состояние: не установлена / запланирована / действует. |
3. Формы
| Форма | Назначение |
|---|---|
Основная форма (Форма) |
Единая рабочая форма администратора: ввод времени начала/окончания блокировки, кода разрешения и текста сообщения, установка и снятие блокировки, отображение текущего состояния и списка активных сеансов. |
Отдельные формы списка/выбора у обработки, как правило, отсутствуют — открытие производится по навигационной ссылке e1cib/list/Обработка.БлокировкаРаботыПользователей, которая вызывает основную форму.
4. Ключевые процедуры модулей
Прикладной BSL-код в evidence не приложен, поэтому ниже указаны типовые обработчики для сервисной обработки блокировки сеансов (реализация в модуле формы и модуле объекта):
ПриОткрытии(модуль формы) — при открытии считывает текущее состояние блокировки соединений/сеансов (ПолучитьБлокировкуСеансов,ПолучитьБлокировкуРаботыПользователей), заполняет поля формы, обновляет отображаемое состояние и признак «блокировка действует».УстановитьБлокировку(команда/процедура) — формирует объект параметров блокировки, заполняетНачалоБлокировки,ОкончаниеБлокировки,КодРазрешения,Сообщениеи вызывает установку блокировки на сервере (УстановитьБлокировкуСеансов/УстановитьБлокировкуРаботыПользователей). При необходимости блокирует регламентные задания.СнятьБлокировку(команда/процедура) — снимает установленную блокировку (СнятьБлокировкуСеансов), возвращает возможность подключения регламентных заданий и обновляет состояние на форме.ОбновитьСостояние/ОбновитьАктивныеСеансы— периодически (по таймеру формы) обновляет отображение текущего состояния и список активных сеансов пользователей (ПолучитьСеансыИнформационнойБазы).ЗавершитьСеансыПользователей— принудительное завершение активных сеансов пользователей перед началом монопольных работ (использование административного соединения/кластера).ПроверитьКорректностьПериода(обработчик проверки) — контроль, что окончание блокировки не раньше начала и что задан код разрешения при отложенной блокировке.
5. Проведение и движения
Обработка не проводится и не формирует движений по регистрам накопления/сведений и бухгалтерским проводкам. Объект типа «Обработка» не участвует в механизме проведения документов.
Результат работы обработки — установка системных параметров блокировки информационной базы средствами платформы (блокировка установления соединений и блокировка регламентных заданий), а не запись данных в регистры. Соответственно, к ней неприменимы типовой план счетов РК (1210, 1030, 1330, 3310, 3130, 6010, 7010), формирование ЭСФ/СНТ и расчёт налогов.
6. Связанные объекты и ввод на основании
- Ввод на основании для обработки не предусмотрен (обработки не участвуют в механизме ввода на основании).
- Связанные объекты платформенного уровня: механизм блокировки сеансов (
БлокировкаСеансов), блокировка регламентных заданий, административные средства работы с сеансами кластера. - Смежные административные инструменты БСП в разделе «Администрирование»: подсистема «Завершение работы пользователей», регламентное задание завершения сеансов, форма управления доступом. Обработка функционально дополняет эти механизмы, предоставляя администратору интерфейс планового ограничения работы.
7. Точки расширения
- Расширение конфигурации: добавление обработчиков-перехватчиков (
&Вокруг,&Перед,&После) к процедурамУстановитьБлокировку/СнятьБлокировкудля регистрации событий в журнале, рассылки уведомлений пользователям или интеграции с внешним планировщиком регламентных работ. - Дополнительные реквизиты формы через расширение — например, шаблон текста сообщения по типу работ или интервал автоматического продления блокировки.
- Регламентное задание можно связать с обработкой для автоматической установки/снятия блокировки по расписанию (перед ночным обслуживанием и после него).
- Подписки на события / общие модули БСП — интеграция с подсистемой уведомления пользователей о плановых работах.
Требует проверки (версионно-специфично): точный состав методов платформенной блокировки и наличие обёрток БСП зависит от версии платформы 1С:Предприятие и версии подсистем БСП, включённых в сборку 3.4.5.21; при доработке сверяйтесь с фактическим модулем формы обработки в конкретной поставке.
