Имя: Пароль:
1C
 
COMConnector параметры запуска
0 AlexAl-77
 
19.03.10
14:08
Скажите кто ни будь точно знает можно ли ниже приведенным способом, потключиться к БД у каторой стоит блокировка, пробовал с ключем /UC запуска выдавало ошибку.

cntr = Новый COMObject("V81.COMConnector");
// создается объект COM-соединение
connection = cntr.Connect("Srvr="""";Ref="""";Usr="""";");
1 Рэйв
 
19.03.10
14:09
(0) ключ /UC на ярлык запуска экзешника лепится, если я не ошибаюсь.
СОМ ты его никак не скормишь.
2 AlexAl-77
 
19.03.10
14:10
значит методов нету обойти блокировку?
3 Рэйв
 
19.03.10
14:11
(2)Скорее всего нет. Потому что ты запускаешь базу не через .exe и она тебя не пропустит
4 AlexAl-77
 
19.03.10
14:35
Можно тут же вопрос, когда блокировку делаешь, одинеска у пользователей закрывается но каждые 60 перепотключается, как то можно сделать что бы она этого не делала?
5 Maxus43
 
19.03.10
14:36
(4) зачем? всё равно не подключатся пока действует блокировка
6 Maxus43
 
19.03.10
14:38
(5) + когда 1с-ка закрывается - она уже не переподключается. Переподключение - когда в заблокированную залесть пытаешься
7 AlexAl-77
 
19.03.10
15:56
могу объяснить зачем. Дело в том что хочу автоматизировать обновление в РИБ а точнее в узле фелиала. Предположим в главной БД обновили конфигурацию, делаем обмен, филиал получает данные определяет что конфигурация обнавлена, срабатывает бат файл который выгоняет пользователей обвнавляет БД. после чего запускает 1С где вылезает форма проверка легальности, а за ней идет обновление информационной базы. Так вот загвостка в том что нужно пользователю нажать кнопку ДА подтверждаю. я хотел это обойти следующим путем, после тока как в батнеке сработала команда обновить конфигурацию, запускалось бы другая Темповая база которая запускала бы обработку (в обработке идет COM соединение с базой и вызывается функция обновления информационной базы), после чего закрываю бемповою базу и запускаю филиал.
8 zzerro
 
19.03.10
16:16
А как насчет закоментировать код, который вызывает эту проверку легальности? Там всего одна строчка.

Ну или в обработке нажимать "Да" программно ))
9 Jolly Roger
 
19.03.10
16:27
(0) емнип, в строке соединения есть параметр UC...
10 AlexAl-77
 
19.03.10
16:38
(8) нельзя мне делать ее не типовой.
как программно мне это сделать?
(9) когда потключаюсь через COM там нельзя указать  UC
11 AlexAl-77
 
19.03.10
16:41
(9)connection = cntr.Connect("Srvr="""";Ref="""";Usr=""""; UC="""";"); вот так пробовал не але ((
Независимо от того, куда вы едете — это в гору и против ветра!