|
Не работает com-connection между серверами разных версий | ☑ | ||
---|---|---|---|---|
0
Анютик
09.11.17
✎
13:05
|
«Есть база 1, расположенная на сервере 1 с платформой 1С версии 8.3.8
Есть база 2, расположенная на сервере 2 с платформой 1С версии 8.3.10 База 1 подключается к Базе 2 по comconnection для получения данных. При этом возникает следующая ошибка: "Произошла исключительная ситуация(V83.Connector.1). Несоответствие версий клиента и сервера(...), клиентское приложение: Com-соединение". Пыталась зарегистрировать компоненту 8.3.8 на сервере 2. Не сработало. Как можно решить проблему? |
|||
1
DrShad
09.11.17
✎
13:08
|
на серванте источнике должна быть зарегена компонента серванта приемника
|
|||
2
Анютик
09.11.17
✎
13:20
|
без самого сервера?
я думала, но мне показалось бредом. Как может сервак версии 8.3.8 лезть компонентом 8.3.10? щаз попробуем) |
|||
3
Анютик
09.11.17
✎
14:28
|
не , не помогло:(
|
|||
4
Затейник
09.11.17
✎
14:33
|
Привести всё к одной платформе на всех серверах ?
|
|||
5
impulse9
09.11.17
✎
15:16
|
||||
6
Анютик
09.11.17
✎
17:03
|
(4) нет, специально разнесли базы по серверам.
|
|||
7
ptiz
09.11.17
✎
17:12
|
(3) Значит, не зарегистрировали компоненту 8.3.10 на сервере с 8.3.8.
|
|||
8
Анютик
09.11.17
✎
17:19
|
(7) зарегистрировали. в реестре проверила
|
|||
9
Анютик
09.11.17
✎
17:20
|
можно, конечно, еще сервак перегрузить. Но это уже ночью. Сейчас люди работают
|
|||
10
DrShad
09.11.17
✎
17:23
|
лучше избавьтесь от ОЛЕ это давно неактуально
|
|||
11
KuAl
09.11.17
✎
17:27
|
важно какой версии com коннектор стоит на компьютере, с которого запускаете 1Ску.
Такая же ситуация была, переустановил платформу на локальном компьюетере, com коннектор поставился с нее. Как использовать два com коннектора с одного ПК не знаю, но тоже скорее всего есть решения если поискать |
|||
12
DrShad
09.11.17
✎
17:33
|
(11) +1
но стартовать такие вещи с компа клиента же не кошерно |
|||
13
Evgueni
09.11.17
✎
17:34
|
(7) Только надо на том сервере разрегистрировать родную компоненту от инсталлятора и зарегистрировать свою.
(11) Только если они отличаются V82 и V83, две разные V83 работать не будут |
|||
14
Evgueni
09.11.17
✎
17:38
|
Или как дал ссыль impulse9 руками изменять псведонимы.
|
|||
15
Cyberhawk
09.11.17
✎
17:47
|
"Как использовать два com коннектора с одного ПК не знаю, но тоже скорее всего есть решения если поискать" // Одновременно - никак, но последовательно - всегда пожалуйста. Регистрируй СОМ-компоненту нужной версии перед каждый вызовом и будет тебе счастье.
|
|||
16
Анютик
09.11.17
✎
18:08
|
(10) а что актуально? у меня отчет собирает данные из другой базы. Какие технологии можно использовать?
|
|||
17
Анютик
09.11.17
✎
18:10
|
попробую ночером (5), сообщу, что вышло. Спасибо.
Разве библиотека используется клиентская, тогда нафига я сервак насилую? надо ком ставить на клиентской машине |
|||
18
DrShad
09.11.17
✎
18:14
|
(16) http сервисы
|
|||
19
Анютик
09.11.17
✎
18:18
|
(18) спасибо, почитаю.
|
|||
20
dezm00nd
09.11.17
✎
18:27
|
(17) Смотря в каком контексте выполняется подключение и работа с COM-объектом (сервер/клиент)
|
|||
21
Анютик
09.11.17
✎
18:32
|
(20) отчет строится. Вызов с сервера идет. Чет не думаю я, что там с клиентской машины библиотека берется
|
|||
22
Fragster
гуру
09.11.17
✎
18:35
|
в топку ком, юзая веб/хттп сервисы
|
|||
23
dezm00nd
09.11.17
✎
18:52
|
(22) Согласен, но это зависит от масштабов его использования и наличия времени программиста на рефакторинг :)
|
|||
24
Анютик
10.11.17
✎
10:12
|
(23) времени особенно на это дело нет. как обычно.
|
|||
25
Анютик
16.11.17
✎
17:17
|
(18) почитала, не могу взять в толк. У меня по кому выполнялся запрос в БД-источнику, выборка документов. Т.е. я передавала некие параметры(период, номер договора), а по ним получала выборку. Как http пристроить? Понятно, что я могу формировать файл нужного формата, но как передать параметры запроса? путевую информацию найти не могу , видимо неправильно как-то ищу. Буду признательна за помощь
|
|||
26
dezss
16.11.17
✎
17:24
|
(25) в хттп есть тело, через него можно передавать что угодно.
|
|||
27
dezss
16.11.17
✎
17:27
|
(26) + в хттпзапросе есть тело...
просто немного измениться логика. Ты не в приемнике будешь этот запрос писать, а в источнике... Хотя можно даж этим не париться, формируешь запрос+параметры, передаешь через хттпсоединение, там тупо выполняешь запрос с этими параметрами, формируешь, например, ТЗ и шлешь обратно... |
|||
28
Анютик
17.11.17
✎
11:19
|
(27) можно пример? что-то я никак не врублюсь, как оно работает
|
|||
29
h-sp
17.11.17
✎
11:46
|
(28) ну просто сам вызов отличается. Там разница 5-10 строчек. Пишете в вызываемой базе функцию общего модуля, которая всё делает. И эта функция может вызываться из 3х мест, без разницы. из com-объекта, из веб или хттп-сервиса. Разница - сам вызов, это там 5-10 строчек кода, поэтому времени программиста тут особо не надо, это (23) сгущает.
|
|||
30
Анютик
17.11.17
✎
11:58
|
(29) ладно, буду осваивать новые горизонты.
|
|||
31
Анютик
17.11.17
✎
12:02
|
поборола я таки comconnector разных платформ. Сделала так: На сервере приемнике поставила клиента и компоненты управления сервером той же версии, что на сервере-источнике. В этот момент слетают ярлыки на консоль серверов, но можно обойти, скинув ярлык нужной версии на рабочий стол. Сделала два коннектора как описано тут http://catalog.mista.ru/public/685924/ и подправила вызов в коде на нужную версию коннектора. Единственное, чего не смогла добиться(но мне и не особенно нужно) параллельной работы обеих версий комконнекшенов. Нужен небольшой таймаут при переключении, иначе валит ошибки.
|
|||
32
Анютик
17.11.17
✎
12:05
|
да, забыла, консоль нужной версии платформы нужно просто перерегистрировать(в меню есть вызов батника от 1С)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |