|
Как указать при подключении через Com к 1ске версию платформы |
☑ |
0
Конфигуратор1с
06.12.12
✎
11:51
|
В общем коннектимся из одной базы к другой через СОМ объект.
ОЛЕ = Новый COMОбъект("V82.ComConnector");
СтрокаПодключения = "srvr='" + СокрЛП(Сервер) + "'; ref='" + СокрЛП(База) + "'; usr='" + СокрЛП(Пользователь) + "'; pwd='" + СокрЛП(Пароль) + "';";
Соединение = ОЛЕ.Connect(СтрокаПодключения);
Все прекрасно работало, пока не поставили на компе более новую версию платформы. Теперь при попытки подключения, хоть обе базы на 15 платформе, 1сина пытается подключится к базе через 16 платформу. Как указать в параметрах версию платформы? В СП не нашел(((
|
|
1
бомболюк
06.12.12
✎
11:54
|
это надо в реестре править
|
|
2
Скай
06.12.12
✎
11:54
|
Никак. Можешь попробовать старый комконнектор зарегистрировать
|
|
3
Скай
06.12.12
✎
11:55
|
|
|
4
Скай
06.12.12
✎
11:55
|
|
|
5
Конфигуратор1с
06.12.12
✎
12:07
|
Спасибо. Печально(
|
|
6
Eugene_life
06.12.12
✎
12:09
|
(5) Перед подключением выбирай и регистрируй нужную dll
|
|
7
Скай
06.12.12
✎
12:37
|
в (3) хороший совет
Для обхода зарегистрируйте V82.COMConnector как COM+ приложение.
- запустите Component Services;
- создайте пустое COM+ приложение с Activation type - Server application и именем, например, V81_COMConnector, укажите имя пользователя Windows, от имени которого компонента будет запускаться в адресном пространстве отдельного процесса dllhost.exe;
- в ветке Components добавьте новую компоненту comcntr.dll из каталога загрузочных модулей 1С:Предприятия.
Таким способом сервер 1С:Предприятия и V82.COMConnector будут работать в разных процессах. Однако, скорость работы с COM объектом при этом несколько снизится.
|
|
8
Конфигуратор1с
06.12.12
✎
12:57
|
(7)Че 1сники не подправят данный баг? Добавили бы параметр запуска какой платформы и все
|
|