|
Проблема при COM соединении из 8.1 к 8.2 | ☑ | ||
---|---|---|---|---|
0
nemoxp
15.07.14
✎
09:50
|
Из 8.1. УТ 10.3 через COM соединение подключаюсь к 8.2. БП 2.0.
Подключение выполняется успешно. Далее нужно перегрузить некоторые документы. Ошибка при создании документа в подключаемой базе. Текст ошибки: {Форма.Форма(71)}: Ошибка при вызове метода контекста (СоздатьДокумент): Произошла исключительная ситуация (1C:Enterprise 8.2.15.319): {ОбщийМодуль.ЭлектронныеДокументыСлужебный.Модуль(2876,21)}: Тип не определен (HTTPЗапрос) V8Документ = V8.Документы.ПоступлениеТоваровУслуг.СоздатьДокумент(); по причине: Произошла исключительная ситуация (1C:Enterprise 8.2.15.319): {ОбщийМодуль.ЭлектронныеДокументыСлужебный.Модуль(2876,21)}: Тип не определен (HTTPЗапрос) Раньше все было ОК. Сегодня произошла такая ситуация. На удаленной машине стоит платформа 8.2.19.106 (последняя), но есть и 8.2.15.319 (почему на нее ругается?). На машине с УТ тоже стоит 8.2.19.106. |
|||
1
nemoxp
15.07.14
✎
09:54
|
Единственные советы которые дают на форумах - обновите платформу. Стоит самая последняя... Куда еще? А между новой и 8.2.15.319 стоят еще 2 версии платформ...
|
|||
2
Галахад
гуру
15.07.14
✎
09:55
|
Ну видно же, что под старой подключается.
|
|||
3
nemoxp
15.07.14
✎
09:58
|
Видно. Но не понятно почему как исправить? В справке 1С используется релиз 8.2.19.106 (последний)
|
|||
4
hhhh
15.07.14
✎
09:59
|
(2) она берет последнюю, которую вы устанавливали. Видимо у вас какие-то умельцы недавно установили 8.2.15.319. Поэтому она последняя.
|
|||
5
hhhh
15.07.14
✎
10:00
|
(4) к (3)
|
|||
6
nemoxp
15.07.14
✎
10:01
|
(5) проблема возникла вчера. этой ночью установили 8.2.19.106. проблема осталась. так что последняя установленная - 8.2.19.106
|
|||
7
hhhh
15.07.14
✎
10:06
|
(6) это на какой машине?
|
|||
8
Галахад
гуру
15.07.14
✎
10:07
|
Для регистрации V81.COMConnector необходимо выполнить:
regsvr32 "C:\Program Files\1cv81\bin\comcntr.dll" 81 поменять не 82 и подкорректировать путь. |
|||
9
nemoxp
15.07.14
✎
10:11
|
81 зачем? или это как пример? регистрируем 82?
|
|||
10
nemoxp
15.07.14
✎
10:11
|
и что значит подкорректировать путь?
|
|||
11
nemoxp
15.07.14
✎
10:15
|
думаю что стоит сервак перезапустить... может поможет...
|
|||
12
Галахад
гуру
15.07.14
✎
10:15
|
Типа такого:
regsvr32 "C:\Program Files (x86)\1cv82\8.2.17.153\bin\comcntr.dll" |
|||
13
hhhh
15.07.14
✎
10:16
|
(6) именно компьютер с УТ смотрите.
|
|||
14
nemoxp
15.07.14
✎
10:19
|
(13) вот на компе с УТ установили новую персию 8.2 и на Бухе та же. проверю после перезагрузки сервака.
|
|||
15
DiMel_77
15.07.14
✎
10:20
|
(14) почитай лучше про COM и поймеш как сопоставляются имена COM серверов и DLL
|
|||
16
DiMel_77
15.07.14
✎
10:21
|
+15 Или на худой конец в реестре посмотри
|
|||
17
hhhh
15.07.14
✎
10:22
|
(14) а с какого компа запускаете это всё? тоже УТ?
|
|||
18
nemoxp
15.07.14
✎
10:35
|
(17) Два сервера. На одном 8.2 БП 2.0, а на другом УТ 10.3 на 8.1. Везде стоит Последняя платформа. Подключаюсь из УТ к БП.
|
|||
19
nemoxp
15.07.14
✎
10:37
|
(15) у Радченко ничего особенного не написано про COM... ничего такого чего бы я не знал... никакой углубленной теории, только пример строки подключения.
|
|||
20
hhhh
15.07.14
✎
10:40
|
(18) так вы прямо с сервера подключаетесь? С терминала? Или с локального компа?
|
|||
21
DiMel_77
15.07.14
✎
10:42
|
(19) Ещё раз: упрощенно как работает COM. По имени сервера ищется значение в реестре где имени соответствует dll, так как платформа 8.2 ставится в новый каталог возможна ситуация что при установке на локальной машине не переписалась запись в реестре и при соединении по COM программа пытается использовать "устаревший" COM сервер из "старой" dll. В (8) тебе подсказали как провести повторную регистрацию COM сервера - что непонятно?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |