Имя: Пароль:
1C
1С v8
Проблема с COM (модальные окна)
0 KuJIT
 
13.12.14
14:36
День добрый. Суть такова: обработка подключается по очереди через COM к нескольким базам (БП 2.0). Базы не обновленные, в связи с чем после
выполнения

Результат = База.Connect("File=""" + СтрокаОрганизация.Путь + """;Usr=""" + СтрокаОрганизация.Пользователь + """;Pwd=""" + СтрокаОрганизация.Организация.Пароль + """;");          
            
Выползают модальные окошки, которые тормозят всю движуху (приходится по этим окошкам тыкать). К тому же эти окошки как-то не совсем очевидно (не поверх всех окон) появляются, и приходится сворачивать-разворачивать все окна.

Собственно, вопрос: есть ли способы избавиться (или как-то проигнорировать, или автоматически закрыть) от появляющихся модальных окон при COM соединении? Желательно решение, не привязанное к конкретному модальному окну (универсальное решение).
1 tridog
 
13.12.14
14:37
(0) Замени V82.Application на V82.ComConnector
2 KuJIT
 
15.12.14
09:04
(1) Для V82.ComConnector несколько другие команды же? Допустим, на

Запрос = База.NewObject("Запрос");

Ругается. Толкового мануала не смог нагуглить. Не посоветуете чего?
3 Fish
 
15.12.14
09:07
(2) Не должно ругаться.
4 Легат
 
15.12.14
09:08
http://1cniku.ru/Articles/V8OLE.html
Может поможет..
5 hhhh
 
15.12.14
10:00
(2) там переменными отличается. Если V82.Application у вас "база". В V82.ComConnector уже другая переменная.

типа Соединение = База.Connect()

и пишете Запрос = Соединение.NewObject("Запрос");
6 DrZombi
 
гуру
15.12.14
10:11
(0) И что именно пишется в модальном окне?
И что значит мне обновлены и чем тебе мешает?

(1) У этого Кома, есть комок очевидный. Версия платформы 1С обязуется быть веде одинакова. В общем головная боль одна :)
7 DrZombi
 
гуру
15.12.14
10:12
+(0) ПАРАМЕТРЫ КОМАНДНОЙ СТРОКИ
http://infostart.ru/public/104654/

Может поможет :)
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.