Недопустимая строка с указанием класса v82.Application и v83.COMConnector
На одном компьютере внешний отчет работает без проблем. А на другом компьютере выводит такую ошибку.Внешний отчет берет данные из другой базы, если сделать так, чтобы отчет не брал данные из другой базы, все работает.
Библиотеку comcntr.dll зарегистрировал, но все равно выдает эту ошибку.
Но когда подключение ("v82.Application") поменял на ("v83.COMConnector") и у меня на компьютере теперь появляется эта же ошибка.А если у себя использую ("v82.Application"), ошибки нету
v82.COMConnector тоже пробовал, выводит ту же ошибку
Что-то странное происходит
Почему выводит такую ошибку?
Библиотеку comcntr.dll зарегистрировал, но все равно выдает эту ошибку.
Но когда подключение ("v82.Application") поменял на ("v83.COMConnector") и у меня на компьютере теперь появляется эта же ошибка.А если у себя использую ("v82.Application"), ошибки нету
v82.COMConnector тоже пробовал, выводит ту же ошибку
Что-то странное происходит
Почему выводит такую ошибку?
Прикрепленные файлы:
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Открой редактор реестра Windows и посмотри что там есть в ветке HKEY_CLASSES_ROOT c v8 начинающегося.
Писать надо то что в этой ветке есть, либо доставить нужное чтоб там появилось.
Какие версии платформы 1С на машинах?
Писать надо то что в этой ветке есть, либо доставить нужное чтоб там появилось.
Какие версии платформы 1С на машинах?
(0) "v82.Application" и "v83.COMConnector" - разные способы подключения к базе. Application - запуск "обычной" 1с-ки 1cv8.exe без отображения на экран, а ComConnector - использование для подключения библиотеки comcntr.dll.
1) Перестаньте играть с вариантами v82 и v83. Определитесь: какая версия 1с используется на базе к которой подключаетесь - 8.2 или 8.3.
2) если ранее было прописано v82.Application - то и используйте его, а не пытайтесь с ходу перейти на v83.COMConnector. Если было v82.Application - значит на локальном компьютере надо установить клиент 1с 8.2. И больше ничего.
3) Application и COMConnector имеют немного разный синтаксис, поэтому тупое переименование одного в другое и выдает ошибку.
4) версия используемой comcntr.dll должна совпадать с версией 1с используемой для подключаемой базы, т.е. если подключаетесь к базе на сервере 8.2 - то и регистрировать локально надо comcntr.dll от 8.2
1) Перестаньте играть с вариантами v82 и v83. Определитесь: какая версия 1с используется на базе к которой подключаетесь - 8.2 или 8.3.
2) если ранее было прописано v82.Application - то и используйте его, а не пытайтесь с ходу перейти на v83.COMConnector. Если было v82.Application - значит на локальном компьютере надо установить клиент 1с 8.2. И больше ничего.
3) Application и COMConnector имеют немного разный синтаксис, поэтому тупое переименование одного в другое и выдает ошибку.
4) версия используемой comcntr.dll должна совпадать с версией 1с используемой для подключаемой базы, т.е. если подключаетесь к базе на сервере 8.2 - то и регистрировать локально надо comcntr.dll от 8.2
(12)
1) подключаюсь к 8.2
2)1с работает через терминал. При работе через терминал происходит ошибка. У меня на компьютере установлен 1с и отчет работает
3) я отличаю есть методы подключения, при использовании com я код тоже менял
4)как узнать какая версия comcntr.dll? и как это использовать , если 1с работает на терминале?
1) подключаюсь к 8.2
2)1с работает через терминал. При работе через терминал происходит ошибка. У меня на компьютере установлен 1с и отчет работает
3) я отличаю есть методы подключения, при использовании com я код тоже менял
4)как узнать какая версия comcntr.dll? и как это использовать , если 1с работает на терминале?
(15)я думал, что на другом компьютере 1с находится в папке Program Files.Но оказалось, что на терминале. Но я не знаю как на терминале регистрировать comcntrl.dll
так?:
Исправляем 2147221164
На сервере 1С выполняем следующие действия.
1. Для исправления 2147221164 открываем консоль «Службы компонентов» (Панель управления -> Администрирование -> Службы компонентов).
2. В этой консоли открываем Службы компонентов -> Компьютеры -> Мой компьютер. Правый клик по пункту“Приложения COM+”, Создать -> Приложение.
3. Далее. В окне «Установка или создание нового приложения» выбираем «Создать новое приложение».
4. Вводим понятное имя для нового приложения, например, “V8_ComConnector”, способ активации — «Серверное приложение».
5. В качестве учетной записи для запуска приложения выбираем “Указанный пользователь” и через кнопку “Обзор” находим учетку, под которой запускается сервер 1С v 8.3. У нас это локальная учетная запись с именем “USR1CV8”. Следующие 2 экрана можно пропустить (Далее, Далее, Готово) или сделать следующий пункт на втором из них. Мы пропускаем.
6. В ветке только что созданного приложения открываем узел «Роли» и в нём роль «CreatorOwner». Правый клик по пункту «Пользователи», Создать -> Пользователь. Здесь выбираем учетку, под которой запускается сервер 1С v 8.3. У нас это локальная учетная запись с именем “USR1CV8”.
7. В ветке созданного приложения (“V8_ComConnector”) переходим на узел «Компоненты». Правый клик, Создать -> Компонент. Далее.
8. Выбираем «Установка новых компонентов», и в появившемся окне выбираем нужную DLL-ку (C Program Files (x86)\1cv81\bin\comcntr.dll). Завершаем создание компонента.
9. Открываем свойства только что созданного компонента (V81.COMConnector.1), переходим на вкладку «Безопасность», в списке «Явно установленные для выделенных объектов роли» устанавливаем флажок напротив роли “CreatorOwner”.
так?:
Исправляем 2147221164
На сервере 1С выполняем следующие действия.
1. Для исправления 2147221164 открываем консоль «Службы компонентов» (Панель управления -> Администрирование -> Службы компонентов).
2. В этой консоли открываем Службы компонентов -> Компьютеры -> Мой компьютер. Правый клик по пункту“Приложения COM+”, Создать -> Приложение.
3. Далее. В окне «Установка или создание нового приложения» выбираем «Создать новое приложение».
4. Вводим понятное имя для нового приложения, например, “V8_ComConnector”, способ активации — «Серверное приложение».
5. В качестве учетной записи для запуска приложения выбираем “Указанный пользователь” и через кнопку “Обзор” находим учетку, под которой запускается сервер 1С v 8.3. У нас это локальная учетная запись с именем “USR1CV8”. Следующие 2 экрана можно пропустить (Далее, Далее, Готово) или сделать следующий пункт на втором из них. Мы пропускаем.
6. В ветке только что созданного приложения открываем узел «Роли» и в нём роль «CreatorOwner». Правый клик по пункту «Пользователи», Создать -> Пользователь. Здесь выбираем учетку, под которой запускается сервер 1С v 8.3. У нас это локальная учетная запись с именем “USR1CV8”.
7. В ветке созданного приложения (“V8_ComConnector”) переходим на узел «Компоненты». Правый клик, Создать -> Компонент. Далее.
8. Выбираем «Установка новых компонентов», и в появившемся окне выбираем нужную DLL-ку (C Program Files (x86)\1cv81\bin\comcntr.dll). Завершаем создание компонента.
9. Открываем свойства только что созданного компонента (V81.COMConnector.1), переходим на вкладку «Безопасность», в списке «Явно установленные для выделенных объектов роли» устанавливаем флажок напротив роли “CreatorOwner”.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот