Имя: Пароль:
1C
 
подключение к базе через ОЛЕ
,
0 Мисти
 
11.08.14
15:07
&НаСервере
Функция ПодключитьсяНаСервере()
        Подключение = Новый COMОбъект("V82.COMConnector");
Говорит - {Форма.ФормаУпр.Форма(21)}: Ошибка при вызове конструктора (COMОбъект)
        Подключение = Новый COMОбъект("V82.COMConnector");  
по причине:
-2147221005(0x800401F3): Недопустимая строка с указанием класса
НаКлиенте говорит то же самое!
Всё работало, пока запучкала из 8.2 бухгалтери 2.0
Теперь переношу на 3.0 и платформа - 8.35, а подключаюсь к серверной базе на платформе 8.2, но вряд ли на этом этапе это имеет значение.
1 Apokalipsec
 
11.08.14
15:14
а откуда на 8.3 будет коннектор 8.2?
2 Килограмм
 
11.08.14
15:15
(0) попробуй
поменять "V82.COMConnector" на "V83.COMConnector"
3 Kamas
 
11.08.14
15:31
(2) )) повеселило
4 Kamas
 
11.08.14
15:34
http://infostart.ru/public/276794/ посмотрите на досуге
5 Мисти
 
11.08.14
16:36
Спасиюо!
6 Мисти
 
11.08.14
16:43
А версию платформы там писать, что ли 8.2?
А то Подключение = Новый COMОбъект("V83.COMConnector") - это-то срабатывает, к базе потом не подключается.
7 Garykom
 
гуру
11.08.14
16:46
(6) выгони всех юзверей 8.2 из базы и только потом 8.3 подключайся

или лучше себе 8.2 платформу поставь (дополнительно к 8.3) и по старому через Подключение = Новый COMОбъект("V82.COMConnector");
8 Мисти
 
11.08.14
16:47
А как же оно раньше работало? Бух. была на 8.2, а торговля долгое время была на 8.1?
(7) А у меня ж бух. 3.0 под 8.2 теперь не открывается!
А так - на компьютере стоят обе.
9 Garykom
 
гуру
11.08.14
16:52
(8) чем конфигурация от платформы отличается понимаем?
10 Мисти
 
11.08.14
16:55
(9) Ну, конечно! А откуда такой вопрос?
11 Garykom
 
гуру
11.08.14
16:58
(10) из (0) "Теперь переношу на 3.0 и платформа - 8.35, а подключаюсь к серверной базе на платформе 8.2, но вряд ли на этом этапе это имеет значение."

возникли сомнения
12 Мисти
 
11.08.14
16:59
Конфигурация "бухгалтерия 3.0" не работает на платформе ниже 8.3.какая-то. А раньше работала и на 8.2
13 Garykom
 
гуру
11.08.14
17:01
(11)+

V82.COMConnector и V83.COMConnector это программы, они встроены соответственно в платформы 8.2 и 8.3

если стоит только 8.3 то никак не вызвать на клиенте программу  V82.COMConnector

можно вызвать только V83.COMConnector.

но V83.COMConnector может подключиться к базе созданной в 8.2 только если там нет пользователей подключенных из 8.2 платформы
14 Garykom
 
гуру
11.08.14
17:02
Установить на компьютер кроме платформы 8.3 еще и платформу 8.2 и будет работать V82.COMConnector...
15 Garykom
 
гуру
11.08.14
17:04
(14)+ работать при вызове из 8.3 платформы
16 Мисти
 
11.08.14
17:11
Значков 1С у меня на компьютере аж 4
На 1 - так: "C:\Program Files\1cv82\common\1cestart.exe"
На 2 - "C:\Program Files\1cv8\8.3.5.1098\bin\1cv8.exe" enterprise
Ну, т.е. можно запустить 8.2, а можно - 8.3!
17 hhhh
 
11.08.14
17:14
(16) ну и обращайтесь &НаКлиенте. Почему написали &НаСервере? Мода такая?
18 Garykom
 
гуру
11.08.14
17:15
(17) там походу регистрация "V82.COMConnector" слетела или еще что
19 Мисти
 
11.08.14
17:22
(17) Так к 8.3 комконнектор ли к 82?
К 82 - одинаково валится и на клиенте и на сервере.
20 Мисти
 
11.08.14
17:23
Администратор уже на эту тему запускал какие-то обработки.
21 Garykom
 
гуру
11.08.14
17:24
(0) Поиск по фразе "Недопустимая строка с указанием класса"
например v8: Недопустимая строка с указанием класса не читал но вроде в тему
22 Мисти
 
11.08.14
17:27
(21) Спасибо! Похоже!
23 Мисти
 
11.08.14
20:29
Так надо на сервере или на клиенте запускать подключение?
24 Мисти
 
11.08.14
20:29
Форма.ФормаУпр.Форма(63)}: Ошибка при вызове метода контекста (ПодключитьсяНаСервере)
    БазаОле = ПодключитьсяНаСервере();
по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
Запись значения свойства 'ret':
    форма: Элемент
    имя: {http://v8.1c.ru/8.2/managed-application/modules}ret
по причине:
Ошибка отображения типов:
Отсутствует отображение для типа 'COMОбъект'
25 Мисти
 
11.08.14
20:41
Это она на клиент базу возвращать не хочет. Переделала.
2 + 2 = 3.9999999999999999999999999999999...