|
Не срабатывает блокировка начала сеансов в консоли сервера 1С
| ☑ |
0
Антиквар
26.07.21
✎
16:34
|
Всем привет!
Есть 2 базы 1С: одна стандартная ЗУП, вторая самописная.
Обе базы клиент-серверные (MS SQL).
При необходимости проведения регламентных работ я ставлю блокировку начала сеансов в консоли сервера 1С, для обеих баз. С выводом сообщения пользователю.
Делаю всё одинаково, но блокировка срабатывает только в стандартной базе ЗУП. В самописной базе ничего не происходит.
Получается, что данный функционал - это не платформенное решение, это зависит от конфигурации? Нужно в самописной конфе чего-то докрутить?
Или куда копать?
|
|
1
nodrama
26.07.21
✎
16:37
|
Не знаю от чего это зависит.
У меня в ЗУПЕ 2.5, при установки блокировки сеансов, то же 50% людей заходят.
Но тут надо понимать какие сеансы. Если человек будет коннектиться к базе через COM или API, аля какой нибудь КаллЦентр как их там, не помню.
То Блокировка не работает на сколько я помню
|
|
2
nodrama
26.07.21
✎
16:39
|
Ну а вообще в коде ЗУП и Коде УПП. есть такое
"БлокировкаСеансов"
Функция РазрешитьРаботуПользователей() Экспорт
Если НЕ ПравоДоступа("Администрирование", Метаданные) Тогда
Возврат Ложь;
КонецЕсли;
ТекущийРежим = ПолучитьБлокировкуСеансов();
Если ТекущийРежим.Установлена Тогда
НовыйРежим = Новый БлокировкаСеансов;
НовыйРежим.Установлена = Ложь;
УстановитьБлокировкуСеансов(НовыйРежим);
КонецЕсли;
Возврат Истина;
КонецФункции
|
|
3
Антиквар
26.07.21
✎
16:41
|
(1) не, у меня проблема с обычными пользователями. Всякие COM и прочие внешние соединения отрубаю.
В ЗУП 3.1 действует на всех без проблем. В самописной вообще ни на кого
|
|
4
nodrama
26.07.21
✎
16:41
|
То есть есть обработка типовая в УПП и тд. БлокировкаСеансов, ты там ставишь время С и ПО и он блокирует сеансы если только ты не Админ.
Возьми ее из типовой УПП и поставь в свою самописную ну и код посмотри по поиску, что я выше скидывал. Сделай так же и попробуй. И галочки на сервере можно будет не ставить, возможно)
|
|
5
Антиквар
26.07.21
✎
16:42
|
(2) дак значит получается в конфе всё-таки зашита обработка этой штуки. Понятно, спасибо
|
|
6
Антиквар
26.07.21
✎
16:43
|
(4) ага, понял, посмотрю. Но в ЗУП 3.1 кстати и админа блокирует. По коду разблокировки только можно войти
|
|
7
nodrama
26.07.21
✎
16:44
|
(5) Ну я не копался. одно это то же (блокировкаСеанса и галочка в базе сервера 1с или нет) Но в Конфе точно есть типовая обработка БлокировкиСеансов, да и в синтаксическом помощнике есть БлокировкаСеансов.
Думаю что даже если в конфе не зашито. То можно Написать самому, либо взять из УПП допустим. там 10 строк и все.
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший