|
v7: Подключение по COM | ☑ | ||
---|---|---|---|---|
0
porst1c
01.12.14
✎
12:38
|
Подскажите пожалуйста, как подключиться из 8.2 (обычное приложение) к 7.7 с работающими в 7.7 пользователями.
|
|||
1
Cube
01.12.14
✎
12:39
|
(0) А что, COM разве требует монопольного доступа?
|
|||
2
porst1c
01.12.14
✎
12:40
|
(1) при подключение таким образом
// подключаемся к базе База = Новый COMObject("V77.Application"); Открыта = База.Initialize(База.RMTrade, "/D"""+ПутьКБазе+""" /NВолковВ /P911 /M", "NO_SPLASH_SHOW"); Если НЕ Открыта Тогда Сообщить("Невозможно установить связь с базой данных!!!"); Возврат ПустаяТаблицаДанных; КонецЕсли; говорит что не открыта |
|||
3
ДенисЧ
01.12.14
✎
12:40
|
(2) /M убери...
|
|||
4
porst1c
01.12.14
✎
12:41
|
(3) пробовал
|
|||
5
ДенисЧ
01.12.14
✎
12:41
|
(4) И?
|
|||
6
porst1c
01.12.14
✎
12:41
|
(5) тоже самое
|
|||
7
ДенисЧ
01.12.14
✎
12:43
|
(6) Черепашка?
В ОписаниеОшибки() что? |
|||
8
dk
01.12.14
✎
12:43
|
(5) так не бывает
|
|||
9
porst1c
01.12.14
✎
12:45
|
(7) ОписаниеОшибки ничего
|
|||
10
porst1c
01.12.14
✎
12:45
|
(8) что не бывает?
|
|||
11
dk
01.12.14
✎
12:46
|
(10) из командной строки 1с 7.7 с такими параметрами запускается?
|
|||
12
porst1c
01.12.14
✎
12:46
|
(11) да
|
|||
13
dk
01.12.14
✎
12:48
|
может волков уже в базе сидит? есть в списке активных юзеров?
|
|||
14
dk
01.12.14
✎
12:49
|
V77S.Application
|
|||
15
porst1c
01.12.14
✎
12:53
|
(13) действительно =))) я не подумал что с 7.7 не пускает повторно одного и того же пользователя
|
|||
16
hhhh
01.12.14
✎
12:55
|
(13) включаем логику, фамилия ТС Волков.
|
|||
17
dk
01.12.14
✎
13:01
|
(15) если задан каталог юзера в конфигураторе, то тока одного пустит
|
|||
18
porst1c
01.12.14
✎
13:03
|
(16) это не я =)
|
|||
19
porst1c
01.12.14
✎
13:04
|
(16) я с 7.7 не работал, только сейчас дошло, что в 7.7 одного пользователя не пускает несколько раз
|
|||
20
Chameleon1980
01.12.14
✎
14:20
|
(19) тебе уточнили - не пустит более одного раза, если у пользователя каталог пользователя указан, иначе запросто пустит.
|
|||
21
Chameleon1980
01.12.14
✎
14:26
|
Процедура ПодключитьсяК77()
ПутьКБазе="E:\Trade_Test\"; Пользователь="Админ"; Пароль=""; Соединение = Новый COMОбъект("V77.Application"); Открыта = Соединение.Initialize(Соединение.RMTrade,""""+ПутьКБазе+""""+" /N"+СокрЛП(Пользователь)+" /P"+СокрЛП(Пароль),"NO_SPLASH_SHOW"); Попытка Если Соединение.Метаданные.Выбран() = 0 Тогда Сообщить("Ошибка открытия базы: "+ПутьКБазе); БазаОткрыта=Ложь; Иначе Сообщить("База: "+ПутьКБазе+" открыта"); БазаОткрыта=Истина; КонецЕсли; Исключение Сообщить("Ошибка открытия базы: "+ПутьКБазе); БазаОткрыта=Ложь; КонецПопытки; КонецПроцедуры |
|||
22
hhhh
01.12.14
✎
14:32
|
(18) тогда получается, на рабочей базе отлаживаетесь.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |