:: Visual Foxpro, Foxpro for DOS
Несколько версий 1С: Предприятие
Перминов Игорь
Автор

Сообщений: 1591
Откуда: Красная Орловка
Дата регистрации: 16.09.2001
Добрый день, всем!
У нас серверный вариант 1С.
Столкнулся с такой проблемой, у сотрудника установлено несколько версий клиента 1С: Предприятие: 8.3.81784 и 8.3.8.2179
На сервере установлена версия 8.3.8.2179
При выполнении подключения:
go1C = CreateObject("V83.COMConnector.1")
go1CHan = go1C.Connect([Srvr=1C;Ref=ZPL_DATA;Usr=USER_1C;Pwd=PWD_1C])
Возникает ошибка: "Не соответствие версий клиента и сервера"
Может есть способ чтобы выбрать нужного клиента?
[attachment 27191 1CProvaider.PNG]


------------------
Без коментариев..
Ratings: 0 negative/0 positive
Re: Несколько версий 1С: Предприятие
pasha_usue

Сообщений: 3649
Откуда: Е-бург
Дата регистрации: 06.10.2006
COMСервер регистрируется только один в системе. Поэтому, если требуется выбирать клиента, надо сначала перерегистрировать COM-сервер, а потом уже с ним работать. Ну или один раз зарегать нужной версии.
Ratings: 0 negative/0 positive
Re: Несколько версий 1С: Предприятие
Перминов Игорь
Автор

Сообщений: 1591
Откуда: Красная Орловка
Дата регистрации: 16.09.2001
pasha_usue
COMСервер регистрируется только один в системе. Поэтому, если требуется выбирать клиента, надо сначала перерегистрировать COM-сервер, а потом уже с ним работать. Ну или один раз зарегать нужной версии.
А то есть снести версию 8.3.8.2197 и по новой установить?


------------------
Без коментариев..
Ratings: 0 negative/0 positive
Re: Несколько версий 1С: Предприятие
pasha_usue

Сообщений: 3649
Откуда: Е-бург
Дата регистрации: 06.10.2006
Перминов Игорь
pasha_usue
COMСервер регистрируется только один в системе. Поэтому, если требуется выбирать клиента, надо сначала перерегистрировать COM-сервер, а потом уже с ним работать. Ну или один раз зарегать нужной версии.
А то есть снести версию 8.3.8.2197 и по новой установить?
Зачем?
regsvr32 "c:\Program Files (x86)\1cv8\8.3.8.2179\bin\comcntr.dll"
Ratings: 0 negative/0 positive
Re: Несколько версий 1С: Предприятие
Перминов Игорь
Автор

Сообщений: 1591
Откуда: Красная Орловка
Дата регистрации: 16.09.2001
pasha_usue
Перминов Игорь
pasha_usue
COMСервер регистрируется только один в системе. Поэтому, если требуется выбирать клиента, надо сначала перерегистрировать COM-сервер, а потом уже с ним работать. Ну или один раз зарегать нужной версии.
А то есть снести версию 8.3.8.2197 и по новой установить?
Зачем?
regsvr32 "c:\Program Files (x86)\1cv8\8.3.8.2179\bin\comcntr.dll"

Спасибо! Все ОК


------------------
Без коментариев..
Ratings: 0 negative/0 positive
Re: Несколько версий 1С: Предприятие
descent52_tmp

Сообщений: 214
Откуда: Саров
Дата регистрации: 20.11.2014
И мне, пожалуйста, подскажите ))

Win 7(64)
1c - C:\Program Files\1cv8\8.3.9.1850

В Foxpro пробую -
go1C = CreateObject("V83.COMConnector")
и получаю то, что на картинке...
savepic.ru
Ratings: 0 negative/0 positive
Re: Несколько версий 1С: Предприятие
ssa

Сообщений: 13007
Откуда: Москва
Дата регистрации: 23.03.2005
descent52_tmp
И мне, пожалуйста, подскажите ))
Win 7(64)
1c - C:\Program Files\1cv8\8.3.9.1850
То есть 1c - 64-битная. А фокс - 32-битный. Помогает регистрация 1с через DCOM.

------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Несколько версий 1С: Предприятие
Ydin

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
Попутно вопрос. На чем написана 1С, на Фоксе?
Парус, вроде, на Фоксе.
Цитата:
То есть 1c - 64-битная. А фокс - 32-битный. Помогает регистрация 1с через DCOM.
Т.е. 1с не на фоксе. Но в ранних версиях видел там dbf-файлы



Исправлено 3 раз(а). Последнее : Ydin, 12.07.17 12:04
Ratings: 0 negative/0 positive
Re: Несколько версий 1С: Предприятие
descent52_tmp

Сообщений: 214
Откуда: Саров
Дата регистрации: 20.11.2014
не моё, но вдруг кому пригодится )))
лично мне, помогло!

Цитата:
Случается, что при попытке подключения к информационной базе через
com-соединение возникает ошибка при вызове конструктора (COMОбъект): "Класс не зарегистрирован" или "Недопустимая строка с указанием класса".

Первым делом необходимо зарегистрировать DLL в системе
Regsvr32 "C:\Program Files\1cv8\8.3.7.1776\bin\comcntr.dll"

В случае, если не помогает - создаём коннектор руками:


Заходим в Панель управления - Администрирование - Службы компонентов.
Переходим к ветке Компьютеры - Мой компьютер - Приложения COM+.
В контекстном меню выбираем
Создать - Приложение. Откроется Мастер установки приложений COM+.
Нажимаем "Далее".

Выбираем "Создать новое приложение".
Вводим имя "V83COMConnector".
Устанавливаем переключатель "Серверное приложение". Нажимаем "Далее".
На следующем шаге устанавливаем "Текущий пользователь". Нажимаем "Далее".
Нажимаем "Готово".

В появившейся ветке V83COMConnector переходим к подветке Компоненты.
В контекстном меню выбираем Создать - Компонент.
Откроется Мастер установки компонентов COM+.
Нажимаем "Далее".
Выбираем "Установка новых компонентов".
Выбираем файл <каталог 1С>\bin\comcntr.dll.
Нажимаем "Далее" - "Готово".

Переходим к ветке V83COMConnector.
В контекстном меню выбираем "Свойства".
В открывшемся окне переходим на вкладку «Безопасность».
Снимаем галку «Принудительная проверка доступа для приложений».
Ставим галку "Применить политику программных ограничений".
Устанавливаем Уровень ограничений - "Неограниченный".
Нажимаем "ОК".

Класс V83.COMConnector зарегистрирован и может
использоваться для подключения к информационным базам
Ratings: 0 negative/0 positive
Re: Несколько версий 1С: Предприятие
pasha_usue

Сообщений: 3649
Откуда: Е-бург
Дата регистрации: 06.10.2006
Ydin
Т.е. 1с не на фоксе. Но в ранних версиях видел там dbf-файлы
Нет, на сях 1С написана. Все версии. А вплоть до версии 7.7 1С действительно использовали Dbf файлы. Но использовали их так, что глаза бы мои никогда такого ужаса больше не видели.
Ratings: 0 negative/1 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 24 (Гостей: 24)

© 2000-2024 Fox Club 
Яндекс.Метрика