Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / Вылетает из 1С 7.7. при подключении к 1С 8.2. / 4 сообщений из 4, страница 1 из 1
02.04.2012, 13:00
    #37734496
indeo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вылетает из 1С 7.7. при подключении к 1С 8.2.
Есть процедура которая подключается через COMConnector к 1С 8.2 из 1С 7.7:

Процедура глПодключитьсяК8ке(Реконект=0) Экспорт
Час1=0;Мин1=0;Сек1=0;
ТекущееВремя(Час1,Мин1,Сек1);
Сейчас=Час1*60*60+Мин1*60+Сек1;
Если глРеконект=1 Тогда
Если (глВремяПослПодключенияК8+600<Сейчас) ИЛИ (Реконект=1) Тогда
НовыйПодключенныйОбъект=СоздатьОбъект("V82.COMConnector");
НовыйПодключенныйОбъект.MaxConnections=1000;
НовыйПодключенныйОбъект.PoolCapacity=1000;
НовыйПодключенныйОбъект.PoolTimeout=24*60*60;
Попытка
Если Сокрлп(НРег(КаталогИБ())) <> СокрЛП(НРег(Константа.ПутьКРабочейБазе)) Тогда
глv8 = НовыйПодключенныйОбъект.Connect("Srvr="+СерверБазы8ки+";Ref="+БД+";Usr="+Логин+";Pwd="+Пароль+";");
Иначе
глv8 = НовыйПодключенныйОбъект.Connect("Srvr="+СерверБазы8ки+";Ref="+БД+";Usr="+Логин+";Pwd="+Пароль+";");
КонецЕсли;
глВремяПослПодключенияК8=Сейчас;
Исключение
Сообщить("Ошибка открытия базы 8ки!", "!");
КонецПопытки;
КонецЕсли;
КонецЕсли;
Попытка
глV8.Справочники.Номенклатура.ПустаяСсылка();
Исключение
НовыйПодключенныйОбъект=СоздатьОбъект("V82.COMConnector");
НовыйПодключенныйОбъект.MaxConnections=1000;
НовыйПодключенныйОбъект.PoolCapacity=1000;
НовыйПодключенныйОбъект.PoolTimeout=24*60*60;
Попытка
Если Сокрлп(НРег(КаталогИБ())) <> СокрЛП(НРег(Константа.ПутьКРабочейБазе)) Тогда
глv8 = НовыйПодключенныйОбъект.Connect("Srvr="+СерверБазы8ки+";Ref="+БД+";Usr="+Логин+";Pwd="+Пароль+";");
Иначе
глv8 = НовыйПодключенныйОбъект.Connect("Srvr="+СерверБазы8ки+";Ref="+БД+";Usr="+Логин+";Pwd="+Пароль+";");
КонецЕсли;
глВремяПослПодключенияК8=Сейчас;
Исключение
Сообщить("Ошибка открытия базы 8ки!", "!");
КонецПопытки;
КонецПопытки;
КонецПроцедуры

Так вот, если сделать переменную Реконект=0, то через 10-15 минут вышибает из 1С 7.7. с ошибкой.
Все это началось после того как перешли с 1С 8.1. на 1С 8.2., с 8.1. все было нормально.
...
Рейтинг: 0 / 0
02.04.2012, 13:10
    #37734522
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вылетает из 1С 7.7. при подключении к 1С 8.2.
от действий в 8 зависит? Или вы ничего не делаете в соединении?

Время вылета одинаково или гуляет в пределах 5 минут?
...
Рейтинг: 0 / 0
02.04.2012, 13:16
    #37734533
indeo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вылетает из 1С 7.7. при подключении к 1С 8.2.
Такое ощущение, как будто, после первого обращения к 1С 8, 12 минут (среднее точное время, т.е. не меньше, но может быть больше смотрели по монитору), пытаемся опять обратиться к восьмерке, но коннект уже отвалился, и из за этого выпадает ошибка. Сделал чтобы через каждые 10 минут было переподключение, по большей части проблемы пропали, но у некоторых пользователей все равно выбивает.

А у некоторых пользователей, даже без переподключения все работает стабильно.
...
Рейтинг: 0 / 0
02.04.2012, 17:40
    #37735029
olegves
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вылетает из 1С 7.7. при подключении к 1С 8.2.
надо переделать работу через КОМ.
Соединяйтесь только когда читаете (пишете) данные в 8-ке, после чего разрывайте КОМ-соединение.
Соединение долго (около 15сек) будет устанавливаться только первый раз.
Следующие соединения будут устанавливаться менее секунды
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Вылетает из 1С 7.7. при подключении к 1С 8.2. / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]