не удалось подключиться с компьютера к кластеру серверов по причине недопустимая строка

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

lazy placeholder

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

lazy placeholder

Данная ошибка относится к регулярно встречающимся ошибкам 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С.

lazy placeholder

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

Источник

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Источник

2147221005(0x800401F3): Недопустимая строка с указанием класса — что делать?

При выполнении каких-либо задач с комплексом 1С (фоновый обмен данными между компонентами, запуске нужной конфигурации, проверки выполнения кода etc) может появиться сообщение об ошибке 2147221005(0x800401F3). Последняя обычно сопровождается строкой « Недопустимая строка с указанием класса » и связана с неверным кодом программы, не зарегистрированными в системе компонентами и другими релевантными факторами. Давайте разберёмся, что делать при появлении ошибки в вашей 1С.

error 2

Суть и причины дисфункции

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

Тем не менее к числу наиболее популярных причин ошибки 2147221005 относятся следующие:

Давайте разберёмся, как исправить ошибку 2147221005 «Недопустимая строка с указанием класса» в вашей системе 1С.

Обновите вашу конфигурацию 1С до актуальной версии

Первым делом убедитесь, что вы используете самую свежую версию конфигурации 1С. При подключении к нужным базам для выполнения обмена она может попытаться использовать устаревшую платформу (к примеру, 8.2), которая фактически отсутствует. Потому обновите вашу версию конфигурации до актуального релиза, а потом попробуйте осуществить требуемое подключение.

newИспользуйте свежую версию 1С

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

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

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

В некоторых случаях код программы может устареть и не соответствовать текущей версии 1С. Эффективным решением ошибки 2147221005 является замена строки кода:

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

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

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

Зарегистрируйте в системе библиотеку comcntr.dll

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

Вместо «8.3.12.1469» укажите установленную у вас версию технологической платформы. После этого нажмите на ввод. Указанная регистрация может помочь избавиться от ошибки 2147221005 в 1С.

Проверьте наличие установленного в системе Excel

Используйте специализированные форумы 1С

Если не один из указанных советов вам не помог, обратитесь к помощи форумов, которые посещают множество программистов и специалистов 1С. В частности, рекомендуем такие форумы как forum.infostart.ru, cyberforum.ru/1c-standard, is.ideasoft.in.ua где вам могут помочь в решении возникшей дисфункции.

Заключение

В нашем материале мы разобрали, когда появляется ошибка «2147221005(0x800401F3): Недопустимая строка с указанием класса», и как можно её исправить. Данная дисфункция может иметь различные причины, а для её решения рекомендуем задействовать весь комплекс способов, перечисленным нами выше. Их выполнение может помочь устранить ошибку 2147221005 в вашей системе 1С.

Источник

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

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

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

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

administrirovanie sluzhby komponentov

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

prilozhenia COM

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

master 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

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

zavershenie mastera ustanovki COM

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

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

sluzhby komponentov 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 svojstva

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

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

prinuditelnaja proverka dostupa dlja prilozhenij

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

politika programmnyh ogranichenij

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

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

svojstva v83comconnector udostoverenie

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

Источник

Поделиться с друзьями
Remonta.top
Добавить комментарий