Имя: Пароль:
1C
1С v8
Как указать при подключении через 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сники не подправят данный баг? Добавили бы параметр запуска какой платформы и все
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший