Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Обмен между Упр.торг 8.1 и бух 8.2 , настройка обмена          
sia_1980 Подменю пользователя
сообщение 05.09.11, 9:03
Сообщение #1

Говорящий
***
Группа: Пользователи
Сообщений: 59
Спасибо сказали: 0 раз
Рейтинг: 0

Выполняется перевод Бух8,1 на 8,2 есть торговля 8,1 не удается настроить обмен между торг 8.1 и бух 8,2
ругается -

Цитата
При попытке подключения к информационной базе произошла ошибка:
Ошибка при вызове конструктора (COMОбъект): Недопустимая строка с указанием класса


При настройке обмена изменялась старая настройка в торговле
изменился сервер 1с
имя базы

чем вылечить ?


Signature
1С 8.1 Бухгалтерия конфиг. 1,25,2

Batchir Подменю пользователя
сообщение 05.09.11, 9:55
Сообщение #2

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1426 раз
Рейтинг: 0

УТ 8.1. наверно нужно сконвертировать под платформу 8.2

1. Если есть такая настройка в УТ, то - В справочнике "Настройки обмена данными" в настройке обмена данными на странице "Основные" проверьте версию платформы для подключения к ИБ-приемнику: Должно быть указано "8.2".
2. Если нет, то
а. regsvr32 "C:\Program Files\1cv82\8.2.хх.ххх\bin\comcntr.dl" (возможно уже делали)
б. В конфигурации код "Новый COMОбъект("V81.COMConnector")", нужно заменить на "Новый COMОбъект("V82.COMConnector")". Для этого в глобальном поиске сделайте поиск по "COMConnector"

sia_1980 Подменю пользователя
сообщение 05.09.11, 10:17
Сообщение #3

Говорящий
***
Группа: Пользователи
Сообщений: 59
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Batchir @ 05.09.11, 10:55) *
УТ 8.1. наверно нужно сконвертировать под платформу 8.2

1. Если есть такая настройка в УТ, то - В справочнике "Настройки обмена данными" в настройке обмена данными на странице "Основные" проверьте версию платформы для подключения к ИБ-приемнику: Должно быть указано "8.2".
2. Если нет, то
а. regsvr32 "C:\Program Files\1cv82\8.2.хх.ххх\bin\comcntr.dl" (возможно уже делали)
б. В конфигурации код "Новый COMОбъект("V81.COMConnector")", нужно заменить на "Новый COMОбъект("V82.COMConnector")". Для этого в глобальном поиске сделайте поиск по "COMConnector"


База сконвертирована
подключение к 8.2

По поводу СОМобъект несовсем понял где найти в конфигурации 1с такого ненашол?
Объясни для чайника пожалуйста или скажи где посмотреть инфу.


Signature
1С 8.1 Бухгалтерия конфиг. 1,25,2

Batchir Подменю пользователя
сообщение 05.09.11, 10:43
Сообщение #4

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1426 раз
Рейтинг: 0

Ну как бы так сказать. Старая УТ 8.1 заточена на подключение по КОМу к 8.1. конфам и у них это явно прописано в коде , а именно
Новый COMОбъект("V81.COMConnector")

Теперь же нужно подключаться к 8.2. другая команда
Новый COMОбъект("V82.COMConnector")

В новых УТ это автоматизировано путем выбора версии в настройках обмена данных и строка подключения формируется автоматом.
Если этой настройки нет, то нужно найти где формируется эта строка подключения и изменить её, т.е. выполнить
Цитата
В конфигурации код "Новый COMОбъект("V81.COMConnector")", нужно заменить на "Новый COMОбъект("V82.COMConnector")". Для этого в глобальном поиске сделайте поиск по "COMConnector"

sia_1980 Подменю пользователя
сообщение 05.09.11, 11:07
Сообщение #5

Говорящий
***
Группа: Пользователи
Сообщений: 59
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Batchir @ 05.09.11, 11:43) *
Ну как бы так сказать. Старая УТ 8.1 заточена на подключение по КОМу к 8.1. конфам и у них это явно прописано в коде , а именно
Новый COMОбъект("V81.COMConnector")

Теперь же нужно подключаться к 8.2. другая команда
Новый COMОбъект("V82.COMConnector")

В новых УТ это автоматизировано путем выбора версии в настройках обмена данных и строка подключения формируется автоматом.
Если этой настройки нет, то нужно найти где формируется эта строка подключения и изменить её, т.е. выполнить


непомогло
При попытке подключения к информационной базе произошла ошибка:
Ошибка при вызове конструктора (COMОбъект): Недопустимая строка с указанием класса

Иначе
        ИмяСервера = СтрокаСервера;
        ком = Новый COMОбъект("v82.COMConnector");
        НомерПортаКластера = ком.RMngrPortDefault;
    КонецЕсли;
Причина редактирования: Код выделяем!!!


Signature
1С 8.1 Бухгалтерия конфиг. 1,25,2

Batchir Подменю пользователя
сообщение 05.09.11, 11:26
Сообщение #6

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1426 раз
Рейтинг: 0

Возвращаемся к пункту 2.а.
Цитата
а. regsvr32 "C:\Program Files\1cv82\8.2.хх.ххх\bin\comcntr.dl" (возможно уже делали)

Необходимо зарегистрировать (перерегистировать) библиотеку comcnctr.dll,
Например для версии платформы 8.2.11.236 (вызываем regsvr32 и передаем в качестве параметра путь к библиотеке):
C:\Windows\System32\regsvr32.exe "C:\Program Files\1cv82\8.2.11.236\bin\comcntr.dll"
Внимательно с путем к библиотеке, может быть Program Files, Program Files (x86) и т.д.

sia_1980 Подменю пользователя
сообщение 05.09.11, 11:55
Сообщение #7

Говорящий
***
Группа: Пользователи
Сообщений: 59
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Batchir @ 05.09.11, 12:26) *
Возвращаемся к пункту 2.а.

Необходимо зарегистрировать (перерегистировать) библиотеку comcnctr.dll,
Например для версии платформы 8.2.11.236 (вызываем regsvr32 и передаем в качестве параметра путь к библиотеке):
C:\Windows\System32\regsvr32.exe "C:\Program Files\1cv82\8.2.11.236\bin\comcntr.dll"
Внимательно с путем к библиотеке, может быть Program Files, Program Files (x86) и т.д.


Зделал пункт 2.а

Выдало

При попытке подключения к информационной базе произошла ошибка:
Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V82.COMConnector.1): Не знайдена ліцензія COM-з`єднання. Не знайдений ключ захисту програми або програмна ліцензія!

1с открывается и не ругается. Или на СОМ нужна отдельная лицензия ?


Signature
1С 8.1 Бухгалтерия конфиг. 1,25,2

Batchir Подменю пользователя
сообщение 05.09.11, 12:03
Сообщение #8

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1426 раз
Рейтинг: 0

Цитата
Или на СОМ нужна отдельная лицензия ?

Да, вроде нужна.

sia_1980 Подменю пользователя
сообщение 05.09.11, 12:08
Сообщение #9

Говорящий
***
Группа: Пользователи
Сообщений: 59
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Batchir @ 05.09.11, 13:03) *
Да, вроде нужна.


на 8.1 была или они несовместимы

как ключи для проги


Signature
1С 8.1 Бухгалтерия конфиг. 1,25,2

Batchir Подменю пользователя
сообщение 05.09.11, 13:31
Сообщение #10

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1426 раз
Рейтинг: 0

Запущенная 1С и установленное КОМсоединение - это две лицензии. Сколько лицензий у Вас доступно?

Да, вот ещё нарыл. Если лицензии находятся на сервере и используется механизм распределения лицензии сервером приложений, то:
при обращении к 1С:предприятию 8.2 через COM используется локальная лицензия и не используется механизм распределения лицензии сервером приложений
Причина:
V82.COMConnector не может получить клиентскую лицензию с сервера 1С:Предприятия.
Это - ошибка платформы.
В одной из ближайших версий будет исправлена.

Пока что для обхода попробуйте очистить содержимое папок "1С" в профилях пользователя, например:
1. C:\Users\<Пользователь>\AppData\Local\1C\1Cv82
2. C:\Users\<Пользователь>\AppData\Roaming\1C\1CEStart
3. C:\Users\<Пользователь>\AppData\Roaming\1C\1Cv82
Если у пользователя много зарегистрированных баз или трудно воссаздать пути, то можно сохранить файл ibases.v8i из папки №2 и затем восстановить.

Спасибо сказали: sia_1980,

alex040269 Подменю пользователя
сообщение 05.09.11, 13:51
Сообщение #11

Крутой
Иконка группы
Группа: Местный
Сообщений: 1626
Из: Гуляйполе
Спасибо сказали: 236 раз
Рейтинг: 0

Цитата(Batchir @ 05.09.11, 10:55) *
УТ 8.1. наверно нужно сконвертировать под платформу 8.2

1. Если есть такая настройка в УТ, то - В справочнике "Настройки обмена данными" в настройке обмена данными на странице "Основные" проверьте версию платформы для подключения к ИБ-приемнику: Должно быть указано "8.2".
2. Если нет, то
а. regsvr32 "C:\Program Files\1cv82\8.2.хх.ххх\bin\comcntr.dl" (возможно уже делали)
б. В конфигурации код "Новый COMОбъект("V81.COMConnector")", нужно заменить на "Новый COMОбъект("V82.COMConnector")". Для этого в глобальном поиске сделайте поиск по "COMConnector"


Скорее всего неправильно формируется строка для подключения Новый COMОбъект("V81.COMConnector") вместо Новый COMОбъект("V82.COMConnector")


Signature
Никогда не бойся делать то, что не умеешь, помни - Ноев ковчег был построен любителем, профессионалы построили Титаник.
ЗиУП

Batchir Подменю пользователя
сообщение 05.09.11, 13:54
Сообщение #12

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1426 раз
Рейтинг: 0

http://pro1c.org.ua/index.php?s=&showt...ost&p=31225

Это мы уже прошли

mister-x Подменю пользователя
сообщение 06.09.11, 13:07
Сообщение #13

...
Иконка группы
Модератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 3477
Из: Тернопіль
Спасибо сказали: 1417 раз
Рейтинг: 0

Цитата
При попытке подключения к информационной базе произошла ошибка:
Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V82.COMConnector.1): Не знайдена ліцензія COM-з`єднання. Не знайдений ключ захисту програми або програмна ліцензія!
знайшов статтю щодо цього питання, можливо, вона чимось поможе

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 29.03.24, 9:25
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!