Different client and server versions 1c ошибка

Консоль кластера: "различаются версии клиента и сервера..."

Консоль кластера: «различаются версии клиента и сервера…»

Я
   dave2000

16.02.16 — 15:56

Ситуация такая. Стояла на сервере платформа 8.3.5.1068, решили поставить последнюю 8.3.7.1917. По некоторым причинам решили пока вернуться на релиз 1068, в реестре поменяли путь запуска агента с «C:Program Files1cv88.3.7.1917binragent.exe» на «C:Program Files1cv88.3.5.1068binragent.exe». Сервер стартаанул, а вот консоль кластера запускаться не хочет, говорит различные версии клиента и сервера. На форуме нашел такое:

Регистрация утилиты администрирования серверов 1С:Предприятия

«C:Program Files1cv88.3.5.1068binRegMSC.cmd»

Файлик запускается и пишет что всё успешно зарегистрировано, но консоль кластера по прежнему ругалась на различие версий. Помогло только лазанье в реестре на предмет radmin.dll и замена путей с новой платформы на старую.

Вопрос вот в чём — как всё таки это правильно делать? Вот захотим работать с новой платформой, прийдется опять вручную в реестре все пути править или есть правильный способ?

   Fish

1 — 16.02.16 — 15:59

(0) Есть. Через стандартную установку.

   dave2000

2 — 16.02.16 — 16:10

(1) Стандартную установку 1068 выполнял кстати тоже, не помогло, всё равно ругалось, видело почему-то 1917-й релиз клиента.

   dave2000

3 — 16.02.16 — 16:12

Вот ещё похожая проблема была, тоже решилась правкой реестра.

   dave2000

4 — 16.02.16 — 16:12

(3) v8: Консоль кластера серверов 8.2.13.219

   Fish

5 — 16.02.16 — 16:12

(2) Может, галочку нужную при установке не поставил? «Адинистрирование серверов» емнип.

   dave2000

6 — 16.02.16 — 16:32

(5) Да вроде ставил, иначе оно бы удалило его вообще.

Кстати, я так понял, одновременно запустить два агента 8.3 в режиме сервиса нельзя? Где-то писали, что один из них должен будет запускаться просто как приложение.

   Cyberhawk

7 — 16.02.16 — 16:36

(6) Можно, конечно

По теме: иногда перерегистрация утилиты не помогала, помогала только переустановка платформы

   eklmn

8 — 16.02.16 — 16:49

+ не обязательно всю платформу переустанавливать, достаточно удалить/установить модуль Администрирования

  

dave2000

9 — 17.02.16 — 12:21

(7) > Можно, конечно

Подскажите тогда, как? Если запускаем регистрацию другого агента, он перезатирает первый, т.к. имееет в службах то же название и регистрируется в той же ветке в реестре. Разве что один агент запускать х32, а другой х64? Поправьте, если я не прав.

ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.

Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.

Исходные данные: Имеем сервер под управлением Windows Server 2012. На нём установлены компоненты 1С (релиз 8.3.7.2027): Сервер 1С:Предприятия х64 и его Модули расширения веб-сервера (х64), Платформа 1С:Предприятия х32 и её Модули расширения веб-сервера (х32). Развёрнут веб-сервер Appache, на котором опубликованы две информационные базы 1С. Эти две базы взаимодействуют между собой посредством http-сервиса.

В один прекрасный день, точнее ночь, потребовалось обновить платформу 1С:Предприятие до релиза 8.3.8.2167. Это было сделано и для сервера 1С:Предприятие (х64), и для Платформы 1С (х32). Разумеется, были обновлены и Модули расширения веб-сервера. Однако, на следующий день пользователи стали обращаться с такой ошибкой: «Различаются версии клиента и сервера (8.3.7.2027 — 8.3.8.2167), клиентское приложение: Модуль расширения веб-сервера.»

В результате диагностики ошибки выяснилось, что исправлять её нужно в конфигурационном файле веб-сервера Appache httpd.conf . В моём случае файл находился в расположении C:Program Files (x86)Apache2.2conf . 

В этом файле присутствовала такая строка: 

LoadModule _1cws_module «C:/Program Files (x86)/1cv8/8.3.7.2027/bin/wsap22.dll»

Вот и причина ошибки: веб-сервер загружает модуль 1С из предыдущего релиза. Чтобы изменить эту строчку, потребовалось предварительно остановить веб-сервер. Путь «C:/Program Files (x86)/1cv8/8.3.7.2027/bin/wsap22.dll» я изменил на «C:/Program Files (x86)/1cv8/8.3.8.2167/bin/wsap22.dll». Затем запустил веб-сервер и проверил работу системы. Ошибка больше не возникала.

Информация о материале
Категория: Программирование 1С

Опубликовано: 14 июня 2017

Иногда возникает ситуация, когда после обновления платформы на сервере 1С:Предприятие на клиентских ПК при запуске базы, появляется сообщение:

Несоответствие версий клиента и сервера 1С:Предприятие.

Ошибка «Несоответствие версий клиента и сервера 1С:Предприятие»

Рисунок 1 — Ошибка «Несоответствие версий клиента и сервера 1С:Предприятие»

Решить эту проблему самостоятельно достаточно просто:

  1. Первым делом нужно обратить внимание на текст с ошибкой. В нашем случае мы пытаемся подключиться с Тонкого клиента версии 8.3.16.1148 на сервер, где установлена платформа 1С:Предприятие версии 8.3.16.1359. Таким образом, ошибка появляется из-за того, что наше клиентское приложение не соответствует версии платформы серверной части.
  2. Нужно обновить версию клиентского приложения, которая будет соответствовать версии платформы сервера 1С:Предприятия.

Успешное подключение к базе 1С с клиентского приложения

Рисунок 2 — Успешное подключение к базе 1С с клиентского приложения

Не нашли ответа на свой вопрос?

Закажите звонок специалиста!

Закажите звонок специалиста!

В этой статье расскажу как использовать консоли администрирования 1С различных версий для подключения к разным версиям серверов приложений 1С. Это могут быть как отдельные сервера, использующие разные версии платформ, так и несколько развернутых служб 1С несовпадающих версий в рамках одного сервера.

Если вы попробуете подключиться к 1С серверу/службе агента сервера 1С другой версии, то получите ошибку:

Различаются версии клиента и сервера, клиентское приложение: Консоль кластера

В самом простом варианте, нужно просто зарегистрировать библиотеку radmin.dll из папки с платформой соответствующей версии и перезапустить консоль кластера 1С, но в данной статье расскажу как автоматизировать данный процесс.

Для этого я заготовил два файла следующего содержания:

1cconsole 8-3-10.bat

start /wait regsvr32 /s "C:Program Files1cv88.3.10.2580binradmin.dll"
start "C:WindowsSystem32mmc.exe" "C:Program Files1cv8common1CV8 Servers (x86-64).msc"

1cconsole 8-3-18.bat

start /wait regsvr32 /s "C:Program Files1cv88.3.18.1208binradmin.dll"
start "C:WindowsSystem32mmc.exe" "C:Program Files1cv8common1CV8 Servers (x86-64).msc"

Примечание: Пути в командных файлах должны быть указаны до установленных у вас версий платформ. В моем примере это версии 8.3.10.2580 и 8.3.18.1208 и путь C:Program Files1cv8<номер_версии>binradmin.dll.

Убедитесь также, что:

  1. вы используете правильную разрядность приложения (папка Program Files для 64-разрядной и Program Files (x86) для 32-разрядной версии 1С)
  2. у вас установлены средства администрирования 1С сервера (это одна из галочек при установке платформы)

В общем-то и все. Запуская каждый из «bat»-ников, происходит регистрация библиотеки нужной версии и автоматически запускается консоль 1С

Если используются службы 1С на разных портах

У меня на одном сервере приложений находится одновременно две работающие службы 1С, которые используют разные версии платформы и, соответственно, разный диапазон портов (иначе на одном сервере запустить две службы не получилось бы). Способ такой настройки лежит за пределами темы данной статьи, о нем можно узнать на официальном сайте 1С ИТС или на форуме infostart по этой ссылке, здесь лишь расскажу еще одно дополнительное действие, чтобы из нужной версии консоли подключиться к службе 1С, использующей порт, отличный от дефолтного.

В открывшейся консоли 1С на сервере кликаем ПКМ — Свойства

Прописываем порт, на котором работает служба — ОК

Нажимаем F5, чтобы обновить информацию. Готово!


Дополнительные ссылки

Запуск нескольких экземпляров сервера 1С:Предприятия 8 на одном компьютере:

  • статья на 1C ИТС

https://its.1c.ru/db/metod8dev/content/3413/hdoc

  • статья на infostart

https://infostart.ru/1c/articles/818909/

 

Илья Петров

Местный

Сообщений: 10
Баллов: 19
Регистрация: 14.08.2022

Добрый день. Обновили базу 1С и вместе с ней обновили платформу и на одном рабочем месте не войти в базу. Пишет различаются версии клиента и сервера.
Подскажите куда «копать» ?  

Прикрепленные файлы

  • 11.png (68.04 КБ)

Изменено: Илья Петров16.08.2022 11:43:58

 

Федоров Максим Михайлович

Местный

Сообщений: 8
Баллов: 15
Регистрация: 06.04.2022

#2

0

16.08.2022 16:28:07

Цитата
Подскажите куда «копать» ?

Проверь сначала в какой папке стоит платформа.
Если у вас установлена 32 разрядная ОС или 64 разрядная ОС и 64 разрядная платформа тогда 1С установлена » C:Program Files1cv8 «,
если у вас 64 разрядная ОС и 32 разрядная платформа тогда 1С установлена «C:Program Files (x86)1cv8 «.
Заходим в папку с установленной 1С и проверяем на наличие каталога с версий сервера.

Прикрепленные файлы

  • 1c.png (101.37 КБ)

 

Илья Петров

Местный

Сообщений: 10
Баллов: 19
Регистрация: 14.08.2022

#3

0

16.08.2022 17:23:01

Цитата
Проверь сначала в какой папке стоит платформа.

Проверил, платформа стоит х32, на всякий случай поставил и х64, но ошибка ни куда не пропала.
Что еще можно посмотреть ?  

 

Федоров Максим Михайлович

Местный

Сообщений: 8
Баллов: 15
Регистрация: 06.04.2022

#4

0

17.08.2022 07:42:48

Цитата
Что еще можно посмотреть ?  

Что то тут подумал, посмотри свойства ярлыка, может там путь не к файлу 1cestart.exe, к 1cv8.exe в каталоге конкретной платформы.
Я встречал такое, когда бухгалтера просили вынести им ярлык на рабочий стол, и эникей, который не разбирается в 1с, выносил ярлык к файлу 1cv8.exe.

 

Еще вспомнил, бывает еще в параметрах запуска информационной базы указывают «жестко» версию платформы.
Надо зайти в свойства информационной базы и на второй закладке проверить какая версия 1С стоит , там должно быть или пусто или указано 8.3. Если там указано 8.3.17, то надо убрать 17, оставить 8.3.

Прикрепленные файлы

  • 1c1.jpg (50.84 КБ)
  • 1c2.jpg (88.85 КБ)
  • 1c3.jpg (80.1 КБ)

 

Илья Петров

Местный

Сообщений: 10
Баллов: 19
Регистрация: 14.08.2022

#6

0

17.08.2022 11:04:17

Цитата
посмотри свойства ярлыка, может там путь не к файлу 1cestart.exe, к 1cv8.exe в каталоге конкретной платформы

Действительно, ярлык был к файлу 1cv8.exe.
А почему он должен быть к 1cestart.exe ? Что это вообще за файл такой?  

 

Федоров Максим Михайлович

Местный

Сообщений: 8
Баллов: 15
Регистрация: 06.04.2022

#7

0

17.08.2022 12:42:51

Цитата
А почему он должен быть к 1cestart.exe ? Что это вообще за файл такой?

На платформах 1С 8.0 и 8.1 при обновлении файлы помещались в один и тот же каталог bin замещая старые версии файлов.
С появлением платформы 8.2 1С отказалась от такого подхода. Теперь при установке каждая новая платформа помещалась в отдельный каталог.
В этот момент и стал нужен менеджер платформ. Вместе с этим в свойствах базы стало возможно указать релиз платформы для запуска.
Кстати если мы подключаемся к разным серверам 1С, т.е. с разными версиями платформ, то менеджер сам «узнает» какую версию платформы надо использовать для доступа к серверу 1С.  

 

Илья Петров

Местный

Сообщений: 10
Баллов: 19
Регистрация: 14.08.2022

#8

0

03.01.2023 08:51:32

Добрый день, снова к Вам с проблемой. Для обновления зарплаты и бухгалтерии обновили платформу 1С. В базы заходит, но при попытке выполнить обмен между зарплатой и бухгалтерией вылезает ошибка:
Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V83.COMConnector.1): Client software code version does not match 1C:Enterprise server version
Различаются версии клиента и сервера (8.3.18.1741 — 8.3.22.1709), клиентское приложение: COM-соединение.

Пришлось переключить с прямого соединения на обмен через файл, но пользователям такой вариант не нравиться.
Что вы можете мне посоветовать?

Понравилась статья? Поделить с друзьями:
  • Die lage von meine traumwohnung ganz wichtig fur mich ist исправить ошибки
  • Did you get an error message перевод
  • Did not successfully update the mbr continuing как исправить
  • Did not match any file s known to git ошибка
  • Did not connect potential security issue как исправить