|   |   | 
| 
 | 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) тогда получается, на рабочей базе отлаживаетесь.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |