Скачать Купить

Решение проблемы «Недопустимая строка с указанием класса»

Обратите внимание: данный способ решения проблемы можно использовать для версий младше 3.3.3

Ошибка:

— Ошибка отключения пользователей базы 1С:. Недопустимая строка с указанием класса
— Ошибка отключения пользователей базы 1С, Различаются версии клиента и сервера (8.3.x.xxxx — 8.3.9.xxxx), клиентское приложение: COM-администратор

Описание проблемы:

На компьютер была установлена новая, x64 битная платформа 1С:Предприятия. Именно так, начиная с версии 8.3.9 можно установить не только x64 сервер но и клиентские части программы. При попытке «Effector saver» создать COM соединение с сервером получается ошибка «Недопустимая строка с указанием класса». Ошибка выдается даже если мы зарегистрируем библиотеку «V83.COMConnector» новой версии 1С. Проблема кроется в том, что по запросу «Effector saver» операционная система пытается найти соответствующее COM приложение (имеющего архитектуру x86) и не находит его, так как у нас на компьютере эта библиотека зарегистрирована как 64 битная.

Следующая пошаговая инструкция позволяет решить проблему путем регистрации библиотеки вручную.

Создаём коннектор

Запускаем консоль «Службы компонентов».

«Панель управления»«Администрирование» — выбираем «Службы компонентов».

sluzhby-komponentov

В открывшемся окне «Службы компонентов» добавляем новый элемент, для этого переходим «Компьютеры»«Мой компьютер» — из списка выбираем «Приложения COM+».

prilozhenija-COM+

В контекстном меню выбираем «Создать»«Приложение».
master-ustanovki-prilozhenij-COM+

Откроется Мастер установки приложений COM+.

Нажимаем «Далее».

master-ustanovki-prilozhenij-COM+-nazhimaem-dalee

«Установка или создание нового приложения» выбираем второй вариант «Создать новое приложение».

sozdat-novoe-prilozhenie

В поле «Введите имя нового приложения:» вводим «V83COMConnector».

«Способ активации» устанавливаем «Серверное приложение».

Нажимаем «Далее».

vvedite-imja-novogo-prilozhenija

На следующем этапе выбираем учетную запись под которой запускается приложение.

Устанавливаем «Текущий (вошедший в систему) пользователь».

Нажимаем «Далее».

tekushhij-voshedshij-v-sistemu-polzovatel

На этапе «Добавление ролей приложения» нажимаем «Далее».

dobavlenie-rolej-prilozhenija

На этапе «Добавление пользователей для ролей» нажимаем «Далее».

dobavlenie-polzovatelej-dlja-rolej
Нажимаем «Готово».

zavershenie-mastera-ustanovki-COM+

В ветке только что созданного нами приложения переходим в подветку «Компоненты» и создаем компонент.

В контекстном меню выбираем «Создать»«Компонент».

sozdat-komponent

Откроется Мастер установки компонентов COM+

Нажимаем «Далее».

otkroetsja-master-ustanovki-komponentov-COM+

Выбираем первый вариант «Установка новых компонентов».

ustanovka-novyh-komponentov

В открывшемся диалоге выбираем необходимый файл comcntr.dll и нажимаем «Открыть».

Окно Мастера установки компонентов COM+ измениться нажимаем «Далее».

vybiraem-neobhodimyj-fajl-comcntr.dll

Мастер собрал все необходимые сведения для выполнения установки, нажимаем «Готово».

master-sobral-vse-neobhodimye-svedenija-dlja-vypolnenija-ustanovki

Обратите внимание: после установки необходимо изменить свойства объекта.

Для этого переходим к ветке V83COMConnector.

Открываем свойства созданного компонента, переходим в ветку V83COMConnector«Свойства».

perehodim-vetku-svojstva

В открывшемся окне переходим на вкладку «Безопасность».

В «Авторизация» снимаем флаг «Принудительная проверка доступа для приложений».

prinuditelnaja-proverka-dostupa-dlja-prilozhenij

В «Политика программных ограничений» устанавливаем флаг «Применить политику программных ограничений» и выбираем «Уровень ограничений:»«Неограниченный».

politika-programmnyh-ogranichenij

Нажимаем «Применить»«ОК».

Класс V83.COMConnector успешно зарегистрирован и может использоваться для подключения к информационным базам.

Статьи и документация