Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1434 раз
Рейтинг: 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"
Группа: Пользователи
Сообщений: 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с такого ненашол? Объясни для чайника пожалуйста или скажи где посмотреть инфу.
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1434 раз
Рейтинг: 0
Ну как бы так сказать. Старая УТ 8.1 заточена на подключение по КОМу к 8.1. конфам и у них это явно прописано в коде , а именно
Новый COMОбъект("V81.COMConnector")
Теперь же нужно подключаться к 8.2. другая команда
Новый COMОбъект("V82.COMConnector")
В новых УТ это автоматизировано путем выбора версии в настройках обмена данных и строка подключения формируется автоматом. Если этой настройки нет, то нужно найти где формируется эта строка подключения и изменить её, т.е. выполнить
Цитата
В конфигурации код "Новый COMОбъект("V81.COMConnector")", нужно заменить на "Новый COMОбъект("V82.COMConnector")". Для этого в глобальном поиске сделайте поиск по "COMConnector"
Группа: Пользователи
Сообщений: 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; КонецЕсли;
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1434 раз
Рейтинг: 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) и т.д.
Группа: Пользователи
Сообщений: 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с открывается и не ругается. Или на СОМ нужна отдельная лицензия ?
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1434 раз
Рейтинг: 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 и затем восстановить.
УТ 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")
Никогда не бойся делать то, что не умеешь, помни - Ноев ковчег был построен любителем, профессионалы построили Титаник. ЗиУП
При попытке подключения к информационной базе произошла ошибка: Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V82.COMConnector.1): Не знайдена ліцензія COM-з`єднання. Не знайдений ключ захисту програми або програмна ліцензія!
знайшов статтю щодо цього питання, можливо, вона чимось поможе
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!