Рішення проблеми “Неприпустимий рядок із зазначенням класу”

Зверніть увагу: цей спосіб можна використовувати для версій молодше 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 успішно зареєстрований і може використовуватися для підключення до інформаційних баз.

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