Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Не работает com-connection между серверами разных версий

Не работает com-connection между серверами разных версий
Я
   Анютик
 
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. Не сработало. Как можно решить проблему?
 
 
   DrShad
 
1 - 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
Привести всё к одной платформе на всех серверах ?
   impulse9
 
5 - 09.11.17 - 15:16
   Анютик
 
6 - 09.11.17 - 17:03
(4) нет, специально разнесли базы по серверам.
   ptiz
 
7 - 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
можно, конечно, еще сервак перегрузить. Но это уже ночью. Сейчас люди работают
   DrShad
 
10 - 09.11.17 - 17:23
лучше избавьтесь от ОЛЕ это давно неактуально
 
 Рекламное место пустует
   KuAl
 
11 - 09.11.17 - 17:27
важно какой версии com коннектор стоит на компьютере, с которого запускаете 1Ску.

Такая же ситуация была, переустановил платформу на локальном компьюетере, com коннектор поставился с нее.

Как использовать два com коннектора с одного ПК не знаю, но тоже скорее всего есть решения если поискать
   DrShad
 
12 - 09.11.17 - 17:33
(11) +1
но стартовать такие вещи с компа клиента же не кошерно
   Evgueni
 
13 - 09.11.17 - 17:34
(7) Только надо на том сервере разрегистрировать родную компоненту от инсталлятора и зарегистрировать свою.
(11) Только если они отличаются V82 и V83, две разные V83 работать не будут
   Evgueni
 
14 - 09.11.17 - 17:38
Или как дал ссыль impulse9 руками изменять псведонимы.
   Cyberhawk
 
15 - 09.11.17 - 17:47
"Как использовать два com коннектора с одного ПК не знаю, но тоже скорее всего есть решения если поискать" // Одновременно - никак, но последовательно - всегда пожалуйста. Регистрируй СОМ-компоненту нужной версии перед каждый вызовом и будет тебе счастье.
   Анютик
 
16 - 09.11.17 - 18:08
(10) а что актуально? у меня отчет собирает данные из другой базы. Какие технологии можно использовать?
   Анютик
 
17 - 09.11.17 - 18:10
попробую ночером (5), сообщу, что вышло. Спасибо.
Разве библиотека используется клиентская, тогда нафига я сервак  насилую? надо ком ставить на клиентской машине
   DrShad
 
18 - 09.11.17 - 18:14
(16) http сервисы
   Анютик
 
19 - 09.11.17 - 18:18
(18) спасибо, почитаю.
   dezm00nd
 
20 - 09.11.17 - 18:27
(17) Смотря в каком контексте выполняется подключение и работа с COM-объектом (сервер/клиент)
   Анютик
 
21 - 09.11.17 - 18:32
(20) отчет строится. Вызов с сервера идет. Чет не думаю я, что там с клиентской машины библиотека берется
   Fragster
 
22 - 09.11.17 - 18:35
в топку ком, юзая веб/хттп сервисы
   dezm00nd
 
23 - 09.11.17 - 18:52
(22) Согласен, но это зависит от масштабов его использования и наличия времени программиста на рефакторинг :)
   Анютик
 
24 - 10.11.17 - 10:12
(23) времени особенно на это дело нет. как обычно.
   Анютик
 
25 - 16.11.17 - 17:17
(18) почитала, не могу взять в толк. У меня по кому выполнялся запрос в БД-источнику, выборка документов. Т.е. я передавала некие параметры(период, номер договора), а по ним получала выборку. Как http пристроить? Понятно, что я могу формировать файл нужного формата, но как передать параметры запроса? путевую информацию  найти не могу , видимо неправильно как-то ищу. Буду признательна за помощь
   dezss
 
26 - 16.11.17 - 17:24
(25) в хттп есть тело, через него можно передавать что угодно.
   dezss
 
27 - 16.11.17 - 17:27
(26) + в хттпзапросе есть тело...
просто немного измениться логика. Ты не в приемнике будешь этот запрос писать, а в источнике...

Хотя можно даж этим не париться, формируешь запрос+параметры, передаешь через хттпсоединение, там тупо выполняешь запрос с этими параметрами, формируешь, например, ТЗ и шлешь обратно...
   Анютик
 
28 - 17.11.17 - 11:19
(27) можно пример? что-то я никак не врублюсь, как оно работает
   h-sp
 
29 - 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С)


Список тем форума
Рекламное место пустует  Рекламное место пустует
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки - вот настоящая работа.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует