Имя: Пароль:
1C
1С v8
Несколько соединений к 77 с сервера
,
0 dm77
 
09.08.11
12:54
Пытаюсь сделать несколько соединений из 8.2 к 7.7. Чтобы 2 разных пользователя в 8 могли брать данные из 77 одновременно под своими пользователями.
Если соединение установлено с 77, то второе соединение не хочет работать никак, пишет ошибка соединения.

Код выдает ошибку на втором соединении:

База = Новый COMОбъект("v77s.Application");
СтрокаПодключения = " /D""\\1c7\Base\"" /N""user1"" /P""psw""";
РезультатПодключения=База.Initialize(База.RMTrade,СтрокаПодключения,"NO_SPLASH_SHOW");

База2 = Новый COMОбъект("v77s.Application");
СтрокаПодключения = " /D""\\1c7\Base\"" /N""user2"" /P""psw""";
РезультатПодключения=База2.Initialize(База2.RMTrade,СтрокаПодключения,"NO_SPLASH_SHOW");

Если запускать 1с77 под этими пользователями, то все работает.
Как побороть?
1 dm77
 
09.08.11
12:55
Все это &НаСервере
2 dm77
 
09.08.11
13:26
ап
3 PVV65
 
09.08.11
13:28
А какую ошибку выдает?
4 romix
 
09.08.11
13:29
Может РезультатПодключения2 поставить в посл. строке?
5 dm77
 
10.08.11
14:11
Добавил параметр сеанса АдресСоединения - строка,
Подключаюсь под одним пользователем, соединяюсь с 77 и ком объект сохраняю
ПараметрыСеанса.АдресСоединения = ПоместитьВоВременноеХранилище(Подключение77, Новый УникальныйИдентификатор());
Процесс 77 висит подключенный, все нормально

Захожу под другим пользователем, делаю тоже самое подключение, но под другим пользователем 77. При попытке соединения - ошибка подключения, при этом обычная 77 запускается через 1cv77.exe.

То есть если подключение уже сохранено через ПоместитьВоВременноеХранилище, то никакие другие не хотят соединяться
6 dm77
 
10.08.11
14:30
Причем порядок не важен, кто первый, тот и соединяется
7 dm77
 
10.08.11
14:52
Есть ли другие варианты где хранить ком объект кроме как ВременноеХранилище?
8 andrewks
 
10.08.11
15:03
так у тебя 1cv77.exe или 1cv7s.exe?
9 dm77
 
10.08.11
15:04
1cv7s.exe
10 dm77
 
10.08.11
15:20
Есть вариант через Повторное использование возвращаемых значений ( http://infostart.ru/public/62649/ )

Но ошибка та же, второе соединение не хочет устанавляваться
11 dm77
 
10.08.11
15:22
H A D G E H O G s подскажи, а то только твои практически ответы по временному хранилищу
12 vde69
 
10.08.11
15:22
очисть в конфигураторе 77 "каталог пользователя"
13 vde69
 
10.08.11
15:24
(12) сори, не вник в проблемму.

твоя трабла в том что на время входа блочится юзердеф, тоесть между подключениям должна быть пауза обеспечивающая полный вход предыдущего пользователя
14 dm77
 
10.08.11
15:27
(13) первый пользователь зашел, жду 10 минут, подключаюсь вторым - то же самое
15 dm77
 
11.08.11
09:09
При втором подключении в журнале сообщение:
Отчет об ошибке постановки в очередь: ошибка приложения 1cv7s.exe, версия 7.70.0.25, модуль unknown, версия 0.0.0.0, адрес 0x39333141.
16 dm77
 
11.08.11
09:36
27 релиз тоже самое - Ошибка приложения 1cv7s.exe, версия 7.70.0.27, модуль unknown, версия 0.0.0.0, адрес 0x39333141.
17 dm77
 
11.08.11
16:25
ап
2 + 2 = 3.9999999999999999999999999999999...