Что такое недопустимая строка с указанием класса

Как правило, ошибка возникает при фоновом обмене данными между базами 1С или запуске синхронизации вручную. Что делать при появлении этой ошибки и куда смотреть.

Причины связаны с незарегистрированными в системе компонентами — comcntr.dll, ошибками доступа (недостаточно прав).

Решение — в регистрации библиотеки comcntr.dll из каталога программы для корректного вызова COMConnector.

Подготовительные действия

Подходы к решению

1. Регистрация библиотеки comcntr.dll

В командной строке с правами Администратора выполните команду:

При удачном выполнении вы увидите сообщение: «Успешное выполнение DllRegisterServer в comcntr.dll».

2. Переустановка платформы с внесением исправлений

Переустановите технологическую платформу 1С в режиме «Исправить» и отметьте COM-соединение.

3. Регистрация коннектора вручную

Регистрация приложения и коннектора вручную:

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

Обратите внимание: после установки измените свойства объекта. Для этого переходим к ветке V83COMConnector:

Полная версия со снимками экранов — в статье на Дзен-канале.

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

Если не получается и требуется дополнительная поддержка — наши специалисты готовы вам помочь → +7-911-500-10-11

Источник

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

Данная пошаговая инструкция, это альтернативный вариант решения проблемы с регистрацией COM компоненты 1С Предприятия comcntr.dll.
Первоначально воспользуйтесь вариантом регистрации — regsvr32. Подробней: «Регистрация COM компоненты 1С Предприятия comcntr.dll (V83.ComConnector)». И только в случае неудачи, используйте вариант приведенный ниже.

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

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

Что такое недопустимая строка с указанием класса. Смотреть фото Что такое недопустимая строка с указанием класса. Смотреть картинку Что такое недопустимая строка с указанием класса. Картинка про Что такое недопустимая строка с указанием класса. Фото Что такое недопустимая строка с указанием класса

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

Что такое недопустимая строка с указанием класса. Смотреть фото Что такое недопустимая строка с указанием класса. Смотреть картинку Что такое недопустимая строка с указанием класса. Картинка про Что такое недопустимая строка с указанием класса. Фото Что такое недопустимая строка с указанием класса

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

Что такое недопустимая строка с указанием класса. Смотреть фото Что такое недопустимая строка с указанием класса. Смотреть картинку Что такое недопустимая строка с указанием класса. Картинка про Что такое недопустимая строка с указанием класса. Фото Что такое недопустимая строка с указанием класса

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

Что такое недопустимая строка с указанием класса. Смотреть фото Что такое недопустимая строка с указанием класса. Смотреть картинку Что такое недопустимая строка с указанием класса. Картинка про Что такое недопустимая строка с указанием класса. Фото Что такое недопустимая строка с указанием класса

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

Что такое недопустимая строка с указанием класса. Смотреть фото Что такое недопустимая строка с указанием класса. Смотреть картинку Что такое недопустимая строка с указанием класса. Картинка про Что такое недопустимая строка с указанием класса. Фото Что такое недопустимая строка с указанием класса

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

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

Что такое недопустимая строка с указанием класса. Смотреть фото Что такое недопустимая строка с указанием класса. Смотреть картинку Что такое недопустимая строка с указанием класса. Картинка про Что такое недопустимая строка с указанием класса. Фото Что такое недопустимая строка с указанием класса

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

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

Что такое недопустимая строка с указанием класса. Смотреть фото Что такое недопустимая строка с указанием класса. Смотреть картинку Что такое недопустимая строка с указанием класса. Картинка про Что такое недопустимая строка с указанием класса. Фото Что такое недопустимая строка с указанием класса

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

Что такое недопустимая строка с указанием класса. Смотреть фото Что такое недопустимая строка с указанием класса. Смотреть картинку Что такое недопустимая строка с указанием класса. Картинка про Что такое недопустимая строка с указанием класса. Фото Что такое недопустимая строка с указанием класса

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

Что такое недопустимая строка с указанием класса. Смотреть фото Что такое недопустимая строка с указанием класса. Смотреть картинку Что такое недопустимая строка с указанием класса. Картинка про Что такое недопустимая строка с указанием класса. Фото Что такое недопустимая строка с указанием класса

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

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

Что такое недопустимая строка с указанием класса. Смотреть фото Что такое недопустимая строка с указанием класса. Смотреть картинку Что такое недопустимая строка с указанием класса. Картинка про Что такое недопустимая строка с указанием класса. Фото Что такое недопустимая строка с указанием класса

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

Что такое недопустимая строка с указанием класса. Смотреть фото Что такое недопустимая строка с указанием класса. Смотреть картинку Что такое недопустимая строка с указанием класса. Картинка про Что такое недопустимая строка с указанием класса. Фото Что такое недопустимая строка с указанием класса

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

Что такое недопустимая строка с указанием класса. Смотреть фото Что такое недопустимая строка с указанием класса. Смотреть картинку Что такое недопустимая строка с указанием класса. Картинка про Что такое недопустимая строка с указанием класса. Фото Что такое недопустимая строка с указанием класса

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

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

Что такое недопустимая строка с указанием класса. Смотреть фото Что такое недопустимая строка с указанием класса. Смотреть картинку Что такое недопустимая строка с указанием класса. Картинка про Что такое недопустимая строка с указанием класса. Фото Что такое недопустимая строка с указанием класса

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

Что такое недопустимая строка с указанием класса. Смотреть фото Что такое недопустимая строка с указанием класса. Смотреть картинку Что такое недопустимая строка с указанием класса. Картинка про Что такое недопустимая строка с указанием класса. Фото Что такое недопустимая строка с указанием класса

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

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

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

Что такое недопустимая строка с указанием класса. Смотреть фото Что такое недопустимая строка с указанием класса. Смотреть картинку Что такое недопустимая строка с указанием класса. Картинка про Что такое недопустимая строка с указанием класса. Фото Что такое недопустимая строка с указанием класса

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

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

Что такое недопустимая строка с указанием класса. Смотреть фото Что такое недопустимая строка с указанием класса. Смотреть картинку Что такое недопустимая строка с указанием класса. Картинка про Что такое недопустимая строка с указанием класса. Фото Что такое недопустимая строка с указанием класса

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

Что такое недопустимая строка с указанием класса. Смотреть фото Что такое недопустимая строка с указанием класса. Смотреть картинку Что такое недопустимая строка с указанием класса. Картинка про Что такое недопустимая строка с указанием класса. Фото Что такое недопустимая строка с указанием класса

«Ошибка отключения пользователей базы 1С, Процесс сервера не может быть запущен, так как указана неправильная идентификация. Проверьте правильность указания имени пользователя и пароля, ProgID: «V83.ComConnector» (HRESULT=8000401A)»

Переходим на вкладку «Удостоверение», устанавливаем «Указанный пользователь:» и вводим данные учетной записи с правами Администратора. В случае если используете домен, укажите доменную учетную запись.

Что такое недопустимая строка с указанием класса. Смотреть фото Что такое недопустимая строка с указанием класса. Смотреть картинку Что такое недопустимая строка с указанием класса. Картинка про Что такое недопустимая строка с указанием класса. Фото Что такое недопустимая строка с указанием класса

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

Источник

Недопустимая строка с указанием класса в 1С

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

Приветствую, коллеги! В данной статье будет рассмотрена ошибка «Недопустимая строка с указанием класса» в 1С 8.3. Мы проведем диагностику ошибки, выясним, по каким причинам она возникла, и опишем инструкция-алгоритм, согласно которой можно полностью устранить данную ошибку.

Данная ошибка в системе 1С может иметь отображение в двух видах, а именно:

· ошибка из-за отключения базы с пользователями на платформе 1С: «Недопустимая строка с указанием класса»;

· ошибка из-за отключения базы пользователей на платформе 1С: «Различаются версии клиента и сервера, в клиентском приложении COM-администратор».

В случае, когда на ПК установлена версия 1С:Предприятие на 64 бита, то 64 бита устанавливается (в новых версиях платформы 1С) и на сервер, и на части программы для работы клиентов. В данном случае, когда «Effector Saver» создаёт подключение через COM к серверу, то возникает ошибка «Недопустимая строка с указанием класса». Данная неполадка может возникать и в случаях регистрации библиотеки «V83.COMConnector» для новейших версий системы 1С. Ошибка возникает по причине того, что в запросе «Effector Saver» ОС ищет COM приложение, которое будет соответствовать, после чего не может найти его, ведь данная библиотека является на 64 бита, а не на 86 битов.

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

Наипростейший способ по устранению ошибки «Недопустимая строка с указанием класса» – это регистрация через regsvr32. Если это не помогло, то необходимо использовать нижеприведённую инструкцию.

Для начала необходимо создать коннектор, после чего включить консоль «Службы компонентов» по пути «Панель управления → Администрирование → Службы компонентов»:

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

Что такое недопустимая строка с указанием класса. Смотреть фото Что такое недопустимая строка с указанием класса. Смотреть картинку Что такое недопустимая строка с указанием класса. Картинка про Что такое недопустимая строка с указанием класса. Фото Что такое недопустимая строка с указанием класса
Рис. 2 Выбор типа приложения для устранения ошибки «Недопустимая строка с указанием класса»

Открываем контекстное меню и кликаем на «Создать → Приложение», как показано на скриншоте далее:

Что такое недопустимая строка с указанием класса. Смотреть фото Что такое недопустимая строка с указанием класса. Смотреть картинку Что такое недопустимая строка с указанием класса. Картинка про Что такое недопустимая строка с указанием класса. Фото Что такое недопустимая строка с указанием класса

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

Перед нами появится Мастер по установке приложений СОМ+, в нём кликаем «Далее», как видно на скриншоте ниже:

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

Рис. 4 Создание нового приложения для устранения ошибки «Недопустимая строка с указанием»

Открывается новое окно, в котором в строке «Введите имя нового приложения» следует написать «V83.COMConnector». Далее в способе активации следует выбрать «Серверное приложение» и кликаем на кнопку «Далее»:

Что такое недопустимая строка с указанием класса. Смотреть фото Что такое недопустимая строка с указанием класса. Смотреть картинку Что такое недопустимая строка с указанием класса. Картинка про Что такое недопустимая строка с указанием класса. Фото Что такое недопустимая строка с указанием класса

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

Далее для устранения ошибки «Недопустимая строка с указанием класса» следует избрать запись учёта, с которой будет запускаться приложение. Далее установим «текущего пользователя», то есть того, который на данный момент находится в системе, и кликаем на кнопку «Далее», как видно на картинке ниже:

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

В последующих двух окнах по добавлению ролей в приложении оставляем всё как есть и кликаем «Далее».

В последнем открывшемся окне кликаем «Готово»:

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

Далее обращаемся к ветке приложения, которое создали и переходим в «Компоненты», где, соответственно, создадим компонент. Для этого в меню выбираем «Создать → Компонент», как демонстрируется на скриншоте ниже:

Что такое недопустимая строка с указанием класса. Смотреть фото Что такое недопустимая строка с указанием класса. Смотреть картинку Что такое недопустимая строка с указанием класса. Картинка про Что такое недопустимая строка с указанием класса. Фото Что такое недопустимая строка с указанием класса

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

Вновь появится окно с Мастером по установке СОМ+ компонентов, в нём кликаем «Далее»:

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

В окне, которое открылось, выбираем «Установка новых компонентов»:

Рис. 10 Установка новых компонентов при устранении ошибки «Недопустимая строка с указанием»

В следующем окне выбираем нужный файл comcntr.dll и кликаем на «Открыть». После перемены окна кликаем «Далее»:

Что такое недопустимая строка с указанием класса. Смотреть фото Что такое недопустимая строка с указанием класса. Смотреть картинку Что такое недопустимая строка с указанием класса. Картинка про Что такое недопустимая строка с указанием класса. Фото Что такое недопустимая строка с указанием класса

Рис. 11 Выбор нужного файла при устранении ошибки «Недопустимая строка с указанием»

После данного шага в мастере для устранения ошибки «Недопустимая строка с указанием класса» будут сформированы все нужные сведения, чтобы выполнить установку, в новом окне кликаем «Готово».

Примечание: по завершению установки обязательно следует поменять свойства у объекта: открываем ветку «V83.COMConnector» и выбираем свойства компонента, который создали, как можно увидеть на скриншоте ниже:

Что такое недопустимая строка с указанием класса. Смотреть фото Что такое недопустимая строка с указанием класса. Смотреть картинку Что такое недопустимая строка с указанием класса. Картинка про Что такое недопустимая строка с указанием класса. Фото Что такое недопустимая строка с указанием класса

Рис. 12 Изменение свойств объекта при устранении ошибки «Недопустимая строка с указанием»

Для дальнейшей работы с ошибкой «Недопустимая строка с указанием класса» в том окне, которое откроется, кликаем на «Безопасность», далее в «Авторизация» убираем отметку «Принудительная проверка доступа для приложений», как показано на скриншоте ниже:

Что такое недопустимая строка с указанием класса. Смотреть фото Что такое недопустимая строка с указанием класса. Смотреть картинку Что такое недопустимая строка с указанием класса. Картинка про Что такое недопустимая строка с указанием класса. Фото Что такое недопустимая строка с указанием класса

Рис. 13 Отключение принудительной проверки

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

Что такое недопустимая строка с указанием класса. Смотреть фото Что такое недопустимая строка с указанием класса. Смотреть картинку Что такое недопустимая строка с указанием класса. Картинка про Что такое недопустимая строка с указанием класса. Фото Что такое недопустимая строка с указанием класса

Рис. 14 Настройка политики программных ограничений

Для устранения ошибки «Различаются версии клиента и сервера, в клиентском приложении COM-администратор» из описания выше, нужно перейти во вкладку «Удостоверение» и установить «Указанный пользователь». В этом поле необходимо внести информацию о пользователе, который имеет администраторские права, либо учётную запись домена, если вход был произведён с него, как показано ниже:

Что такое недопустимая строка с указанием класса. Смотреть фото Что такое недопустимая строка с указанием класса. Смотреть картинку Что такое недопустимая строка с указанием класса. Картинка про Что такое недопустимая строка с указанием класса. Фото Что такое недопустимая строка с указанием класса

Рис. 15 Исправление ошибки «Различаются версии клиента и сервера, в клиентском приложении COM-администратор»

Кликаем «Применить» и «ОК».

После всех вышеперечисленных действий был сформирован класс V83.COMConnector, который следует использовать, чтобы подключиться к базам с информацией, следовательно – ошибка полностью устранена.

Источник

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

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

Причина

При установке новой платформы выполняется регистрация COM-объекта, необходимого для выполнения установки внешнего соединения с информационными базами 1С:Предприятия 8 и администрирования кластера серверов (в частности в Бухгалтерии Корп).

Либо производится вызов Новый COMОбъект ( « V82.Application «);

Для регистрации данного COM-объекта используется библиотека comcntr.dll из каталога необходимой версии платформы.

Для того чтобы не возникало проблем с COM-объектом необходимо повторно выполнить регистрацию: в системе не может быть явно зарегистрировано несколько версий соединителя. Все подключаемые базы должны в рамках минорной версии работать на одной платформе.

Самый быстрый способ

Войти в «Пуск\Выполнить…» и зарегистрировать компоненту

Для регистрации COM-объекта платформы 1С: 8.2.19.90 строка команды будет выглядеть так:

regsvr32 “C:\Program Files\1cv82\8.2.19.90\bin\comcntr.dll”

Регистрация производится с правами администратора. Для этого необходимо либо быть авторизованным в Windows под пользователем с правами администратора, либо запустить cmd.exe (из папки Windows\System32) от имени такого пользователя.

Другой вариант

Переустановить платформу, при этом она зарегистрирует все компоненты заново.

Возможные ошибки

Мода имеет такое же отношение к оригинальности, как любая другая реклама к товару.

Источник

13.01.2021 1 мин. чтения

Что такое недопустимая строка с указанием класса. Смотреть фото Что такое недопустимая строка с указанием класса. Смотреть картинку Что такое недопустимая строка с указанием класса. Картинка про Что такое недопустимая строка с указанием класса. Фото Что такое недопустимая строка с указанием класса

Например, во время синхронизации возникает ошибка Обмен данными.ОбменЗарплата3Бухгалтерия3.Отправка данных со следующим содержимом:

Что такое недопустимая строка с указанием класса. Смотреть фото Что такое недопустимая строка с указанием класса. Смотреть картинку Что такое недопустимая строка с указанием класса. Картинка про Что такое недопустимая строка с указанием класса. Фото Что такое недопустимая строка с указанием класса

Данная ошибка относится к регулярно встречающимся ошибкам 1С, и фиксируется у многих пользователей. Единственного и эффективного рецепта её решения не существует, так как она может иметь уникальную основу, и вызывается особенностями программного кода в конкретной системе.

Обновление конфигурации до последней версии

Вопрос обновления конфигурации 1С на примере «1С:Бухгалтерия 3.0» я рассматривал ранее. Поэтому здесь не имеет смысла описывать данный процесс.

Запускайте 1С с правами администратора

Убедитесь, что вы запускаете систему под учётной записью администратора, а не ограниченного в правах «Гостя» или аналога.

Измените код программы

COMConnector = Новый COMObject(«V82.COMConnector»);

COMConnector = Новый COMObject(«V83.COMConnector»);

После указанной замены проблема может быть решена.

Регистрация в системе компоненты comcntr.dll

Для регистрации компоненты вручную необходимо выполнить в PowerShell от имени администратора следующие команды:

C:\Windows\SysWOW64\regsvr32 /u «c:\Program Files\1cv8\8.3.17.1851\bin\comcntr.dll» или C:\Windows\SysWOW64\regsvr32 /u «c:\Program Files (x86)\1cv8\8.3.17.1851\bin\comcntr.dll»

C:\Windows\SysWOW64\regsvr32 «c:\Program Files\1cv8\8.3.17.1851\bin\comcntr.dll» или C:\Windows\SysWOW64\regsvr32 «c:\Program Files (x86)\1cv8\8.3.17.1851\bin\comcntr.dll»

«8.3.17.1851» вам необходимо заменить на вашу версию платформы 1С.

Что такое недопустимая строка с указанием класса. Смотреть фото Что такое недопустимая строка с указанием класса. Смотреть картинку Что такое недопустимая строка с указанием класса. Картинка про Что такое недопустимая строка с указанием класса. Фото Что такое недопустимая строка с указанием класса

После регистрации библиотеки скорей всего синхронизация заработает.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *