Пусть в жизни мало складности,
но есть простые радости...
...простые радости украсят жизнь твою.
Версия обработки 8.3 от 28.10.2015:
+ Обработка адаптирована для работы под 8.3 в конфигурациях,
где запрещено использование модальных методов.
Если в свойствах конфигурации модальные методы запрещены,
то используются их асинхронные аналоги.
+ Совместимость с типовым функционалом БСП редакции 2.2:
- Открытие типовой формы параметров администрирования серверной ИБ;
- Совместимость структуры параметроа авторизации на сервере 1С;
+ Модули обработки адаптированы для стандартных средств локализации конфигуратора
(тексты в сообщениях, предупреждениях и меню формируются с помощью функции НСтр()).
Ограничения обратной совместимости:
- Под платформой 8.2 обработка этой версии будет нормально работать в толстом и тонком клиентах.
- При открытии обработки в Web-клиенте под 8.2 будет ошибка компиляции модуля формы
из-за "открытого" использования глобальных асинхронных методов
ПоказатьПредупреждение() и ПоказатьВопрос().
Проблема решается закомментариванием строк с вызовом этих методов на стороне Web-клиенте,
специально выделенных для этого инструкциями препроцессора.
Версии обработки 8.1(3+) / 8.2(3+) от 14.03.2014:
+ Сервис управления выполнением регламентных заданий для клиент-серверной ИБ
(приостановка выполнения "в ручную" и при установке блокировки соединений) (Рис.8) ;
+ Запуск альтернативного разрыве соединений в клиент-серверной ИБ
из меню "Сервис" без установки самой блокировки соединений (Рис.7) ;
+ Флаг использования альтернативного разрыве соединений в клиент-серверной ИБ
(для отмены альтернативного разрыве без изменения "Режима разрыва");
Версия обработки 8.2++ от 22.03.2014:
Учтено замечание (64) den17:
обеспечен разрыв соединений с Web-клиентами
при альтернативном разрыве соединений в клиент-серверной ИБ.
Версии обработки 8.2++ / 8.1++ от 14.12.2013:
Выполнено пожелание (29) mymyka:
Добавлен сервис "Альтернативного разрыва соединений" (Рис.4 и Рис.5) и связанный с ним
диалог "Авторизация на сервере 1С" (Рис.6). Подробности кратко описаны ниже в публикации.
Более подробно смотрите в справочном описании обработки.
Лень, как известно, двигатель прогресса. Вот и я, наконец, тоже обленился.
Мне надоело каждый раз перед обновлением долго и нудно вводить время начала и
окончания блокировки базы, а также после этого править сообщение пользователям.
Я решил сделать этот процесс более эргономичным.
Для этого в типовую обработку блокировки базы были внесены следующие
интерфейсные дополнения:
- Меню выбора начала периода блокировки. Выводится при нажатии кнопки очистки поля ввода.
Позволяет выбрать из списка желаемое время начала блокировки (через MM минут с текущего времени). - Меню выбора окончания периода блокировки. Выводится при нажатии на кнопку выбора периода блокировки.
Позволяет выбрать из списка желаемое время окончания блокировки (через NN минут со времени начала блокировки). - Выбранное время можно подправить кнопками регулирования, изменяющими значение на одну минуту.
- Шаблон текста сообщения пользователям (запоминаемый в настройках параметр обработки).
Если шаблон задан, то сообщение пользователям заполняется стандартным образом при изменении периода блокировки.
В шаблоне сообщения используются замены времени начала и окончания блокировки, а также ее длительности.
Список обрабатываемых замен приведен в справочном описании.
Примечания:
- При выборе времени блокировки из меню и при его изменении кнопками регулирования значение времени
выравнивается на начало минуты. При этом также контролируется корректность значений времени начала и окончания.
Пустое значение времени заменяется на начало текущей минуты.
Если время окончания меньше времени начала, оно заменяется на время начала плюс одна минута. - Сообщение пользователям заполняется по шаблону, если заданы все три значения:
текст шаблона, время начала и время окончания блокировки. - При изменении параметров блокировки форма модифицируется.
После записи параметров блокировки флаг модификации формы сбрасывается.
Перед закрытием модифицированной формы у пользователя запрашивается подтверждение. - В версии для 8.2 параметры обработки сохраняются в стандарном хранилище настроек под именем пользователя "SA"
и едины для всех пользователей имеющих доступ к обработке.
В версии для 8.1 настройки сохраняются по старому (в профиле пользователя)
и поэтому для каждого пользователя свои. - Если используется альтернативный разрыв соединений с серверной базой (Рис.5), то перед установкой блокировки базы
обработка проверяет параметры администрирования ИБ.
При необходимости (если не указано имя Администратора ИБ или при ошибках предыдущих авторизаций на сервере 1С)
пользователю предлагается уточнить эти параметры в диалоге "Авторизация на сервере 1С" (Рис.6).
Этот диалог может также использоваться как альтернатива типовой общей формы "Параметры администрирования ИБ",
позволяя сохранить настройки администрирования в константе "Параметры администрирования ИБ" или (при ее отсутствии)
в стандартном хранилище настроек в настройках обработки - только для версии обработки 8.2++.
Дополнительные запоминаемые опции обработки:
- Флаг "Открывать модально" - если установлен, обработка всегда открывается модально
(на Web-клиенте опция игнорируется). - Флаг "Открывать в УФ" - действует только для встоеной обработке в толстом клиенте (обычное приложение).
Позволяет выбрать в какой форме (обычной или управляемой) открыть обработку. - Поскольку при снятии флага блокировки соединений значение кода разрешения невозможно восстановить из
параметров блокировки обработка запоминает при закрытии последнее непустое его значение
и при необходимости восстанавливает его при открытии. - Режим разрыва соединений - одно из значений показанных на (Рис.4), определяет каким способом будут
принудительно разрываться соединения с информационной базой (в клиент-серверном варианте):
- Для значения "Стандарто" - разрыв соединений с базой выполняется только типовыми глобальными обработчиками
ожидания завершения работы с системой (единственное значение, доступное в случае файловой базы).
- Для остальных значений - разрыв соединений дополнительно дублируется сервисом "Альтернативного разрыва
соединений" в обработчике ожидания формы обработки. Разрыв соединений осуществляется с указанной задержкой,
отсчитываемой с момента начала блокировки базы. - Флаг "Без конфигуратора" - если установлен, то:
При альтернативном разрыве соединений с серверной базой соединение с конфигуратором не закрывается,
а в файловом варианте - при проверке возможности установить блокировку конфигуратор исключается
из списка соединений, которые "нельзя закрыть".
Обработка универсализирована:
Может работать в полностью не типовой или даже «пустой» конфигурации.
Версия обработки для платформы 8.2 имеет как управляемую, так и обычную формы.
Обычная форма взята в своей основе из УПП-1.2, а управляемая из УПП-1.3.
По замечанию dedicated (17) для соместимости со справочником "Внешние обработки" в обычном режиме
в качестве основной формы обработки выбрана обычная форма, а в качестве дополнительной - управляемая.
При работе обработки в нетиповой конфигурации действуют определенные ограничения, связанные с возможным
отсутствием в базе, используемой типовой функциональности. Список ограничений приведен в справочном описании.
Использование:
Обработку можно встроить в конфигурацию заменив ею типовую обработку блокировки соединений.
Она также может быть использована в качестве дополнительной внешней обработки,
сохранённой в справочнике «Дополнительные отчеты и обработки» или «Внешние обработки».
Актуальные версии обработки:
Актуальные версии обработки находятся в следующих файлах поставки:
Остальные файлы оставлены для сохранения статистики загрузок и
не рекомендуются для скачивания.