|
установить блокировку соединений программно |
☑ |
0
Холодильник
19.06.14
✎
17:26
|
Хочу выгнать всех пользователей с базы программно, скриптом.
с ФАЙЛОВОЙ базы, прошу заметить.
База - типовая УТ 10.3
Один из доступных вариантов - установить блокировку соединений и через пару минут штатный обработчик ожидания их сам выкидывает.
скрипт:
Basename = "C:\База"
UserName = """Админ"""
UserPassword = """1"""
ConnectString = "File = " + BaseName + + "; Usr= " + UserName + " ;Pwd =" + UserPassword
' устанавливаем сом соединение
Set v8 = CreateObject("V82.COMConnector")
Set Connect = V8.Connect(ConnectString)
Set Block = Connect.NewObject("БлокировкаУстановкиСоединений")
Block.[Начало] = now
Block.[КодРазрешения] = "123"
Block.[Установлена] = TRUE
Connect.[УстановитьБлокировкуСеансов(Block)]
подключение срабатывает, COM-соединение регистрируется в ЖР, но скрипт вылетает с ошибкой, грит, метода такого нет. Хотя этот метод доступен для внешнего подключения.
почему так?
|
|
1
ДенисЧ
19.06.14
✎
17:28
|
БлокировкаУстановкиСоединений
Мой СП не знает такого объекта...
|
|
2
ptiz
19.06.14
✎
17:30
|
Новые возможности и изменения версии 8.2 по сравнению с версией 8.1
Реализованы методы глобального контекста "УстановитьБлокировкуСеансов()", "ПолучитьБлокировкуСеансов()", а также объект "БлокировкаСеансов", предназначенные для управления блокировкой установки новых сеансов с информационной базой. Методы глобального контекста "УстановитьБлокировкуУстановкиСоединений()" и "ПолучитьБлокировкуУстановкиСоединений()", а также объект "БлокировкаУстановкиСоединений" сохранены для совместимости.
Возможно, совместимость хромает.
|
|
3
Холодильник
19.06.14
✎
17:31
|
(1) ну вот хоть что-то твой СП не знает. а еще пытаешься продать
|
|
4
Холодильник
19.06.14
✎
17:32
|
(2) плаформа 8.2.16.363, обычные формы, режим совместимости = не использовать
|
|
5
Холодильник
19.06.14
✎
17:36
|
если подключаться из другой базы по ком-соединению - все работает. скрипт же - почему-то нет
|
|
6
FIXXXL
19.06.14
✎
17:54
|
БлокировкаУстановкиСоединений и УстановитьБлокировкуСеансов
мож в этом дело?
|
|
7
Холодильник
19.06.14
✎
18:03
|
(6) да хз. я уже по всякому пробовал, и на 8.3 тоже.
за основу беру код из типовой обработки БлокировкаСоединенийСИнформационнойБазой
|
|