Не удалось подключиться с компьютера к кластеру серверов по причине 2147221005
Суть и причины дисфункции
Данная ошибка относится к регулярно встречающимся ошибкам 1С, и фиксируется у многих пользователей. Единственного и эффективного рецепта её решения не существует, так как она может иметь уникальную основу, и вызывается особенностями программного кода в конкретной системе.
Тем не менее к числу наиболее популярных причин ошибки 2147221005 относятся следующие:
Обновите вашу конфигурацию 1С до актуальной версии
Первым делом убедитесь, что вы используете самую свежую версию конфигурации 1С. При подключении к нужным базам для выполнения обмена она может попытаться использовать устаревшую платформу (к примеру, 8.2), которая фактически отсутствует. Потому обновите вашу версию конфигурации до актуального релиза, а потом попробуйте осуществить требуемое подключение.
Запускайте 1С с правами админа
Убедитесь, что вы запускаете систему под учётной записью администратора, а не ограниченного в правах «Гостя» или аналога.
Измените код программы
В некоторых случаях код программы может устареть и не соответствовать текущей версии 1С. Эффективным решением ошибки 2147221005 является замена строки кода:
После указанной замены проблема может быть решена.
Зарегистрируйте в системе библиотеку comcntr.dll
Если вы пользуетесь Виндовс 64, то необходимо провести корректную регистрацию в системе библиотеки comcntr.dll . Нажмите на Win+R, введите следующую строку:
Вместо «8.3.12.1469» укажите установленную у вас версию технологической платформы. После этого нажмите на ввод. Указанная регистрация может помочь избавиться от ошибки 2147221005 в 1С.
Проверьте наличие установленного в системе Excel
Наличие установленного в системе Excel является необходимым элементом при обращении к нему системы 1С. Потому рекомендуем убедиться, что Эксель в системе установлен корректно, для чего нажмите Win+R, введите там Excel , и нажмите ввод. Если программа запустилась, тогда всё работает корректно. Если нет, тогда следует установить (переустановить) Excel (комплекс «MS Office») на вашей машине (машинах).
Используйте специализированные форумы 1С
Заключение
Создаём коннектор. Запускаем консоль «Службы компонентов».
«Панель управления» — «Администрирование» — выбираем «Службы компонентов».
В открывшемся окне «Службы компонентов» добавляем новый элемент, для этого переходим «Компьютеры» — «Мой компьютер» — из списка выбираем «Приложения COM+».
В контекстном меню выбираем «Создать» — «Приложение».
Откроется Мастер установки приложений COM+.
Нажимаем «Далее».
«Установка или создание нового приложения» выбираем второй вариант «Создать новое приложение».
В поле «Введите имя нового приложения:» вводим «V83COMConnector».
«Способ активации» устанавливаем «Серверное приложение».
Нажимаем «Далее».
На следующем этапе выбираем учетную запись под которой запускается приложение.
Устанавливаем «Текущий (вошедший в систему) пользователь».
Нажимаем «Далее».
На этапе «Добавление ролей приложения» нажимаем «Далее».
На этапе «Добавление пользователей для ролей» нажимаем «Далее».
Нажимаем «Готово».
В ветке только что созданного нами приложения переходим в подветку «Компоненты» и создаем компонент.
В контекстном меню выбираем «Создать» — «Компонент».
Откроется Мастер установки компонентов COM+.
Нажимаем «Далее».
Выбираем первый вариант «Установка новых компонентов».
В открывшемся диалоге выбираем необходимый файл comcntr.dll и нажимаем «Открыть».
Окно Мастера установки компонентов COM+ измениться нажимаем «Далее».
Мастер собрал все необходимые сведения для выполнения установки, нажимаем «Готово».
Обратите внимание: после установки необходимо изменить свойства объекта.
Для этого переходим к ветке V83COMConnector.
Открываем свойства созданного компонента, переходим в ветку V83COMConnector — «Свойства».
В открывшемся окне переходим на вкладку «Безопасность».
В «Авторизация» снимаем флаг «Принудительная проверка доступа для приложений».
В «Политика программных ограничений» устанавливаем флаг «Применить политику программных ограничений» и выбираем «Уровень ограничений:» — «Неограниченный».
Переходим на вкладку «Удостоверение», устанавливаем «Указанный пользователь:» и вводим данные учетной записи с правами Администратора. В случае если используете домен, укажите доменную учетную запись.
Нажимаем «Применить» — «ОК».
Новый COMObject("V77.Application"); по причине: -2147221005(0x800401F3): Недопустимая строка с указанием класса
Перерерыл все что было на эту тему на форумах, и так как решение оказалось неописанным до конца, указываю свое:
Решалась задача подключиться на клиенте 8.3 к платформе 7.7, не через сервер 1с, который на Линуксе
Везде советовали регистрировать библиотеку \bin\comcntr.dll, по факту понадобилось регистрировать еще 3 библиотеки из 7.7 см. фото
Также прилагаю тестовую базу и обработку тестирования подключения на клиенте 8.3.
Решена ошибка при подключении через com 1с 7.7 из 1с 8.3: Новый COMObject("V77.Application"); по причине: -2147221005(0x800401F3): Недопустимая строка с указанием класса: Решена ошибка при подключении через com 1с 7.7 из 1с 8.3: Новый COMObject("V77.Application"); по причине: -2147221005(0x800401F3): Недопустимая строка с указанием класса:Специальные предложения
через на клиенте
Спасибо. Как раз на этой неделе столкнулся с этой проблемой.После регистрации dll от имени Администратора, ошибка осталась.
Решение: установить программу 1С 7.7. на компьютер пользователя. При установке происходит регистрация всего, что нужно.
Все перепробовал - ничего не помогло.
Помогло следующее
С рабочего ПК экспортировал две ветки реестра
V77s.Application
и ветку с именем равную CLSID из ветки V77s.Application
Залил обе ветки на ПК с ошибкой
в подразделе LocalServer32 поменял путь к 1cv7s.exe
После этого все завелось.
Просмотры 12872
Загрузки 15
Рейтинг 6
Создание 09.04.19 08:35
Обновление 09.04.19 08:35
№ Публикации 1040271
Рубрики Стартеры 1С
Тип файла Архив с данными
Конфигурация Конфигурации 1cv8
Операционная система Не имеет значения
Страна Россия
Вид учета Не имеет значения
Доступ к файлу Абонемент ($m)
Код открыт Да
54-ФЗ: Онлайн-кассы для 1С 7.7 (с поддержкой маркировки ЕГАИС, ТАБАКА, ОБУВИ, ЛЕКАРСТВ и пр.)См. также
StartManager 1.4 - Развитие альтернативного стартера Промо
Очередная редакция альтернативного стартера, являющегося продолжением StartManager 1.3. Спасибо всем, кто присылал свои замечания и пожелания, и тем, кто перечислял финансы на поддержку проекта. С учетом накопленного опыта, стартер был достаточно сильно переработан в плане архитектуры. В основном сделан упор на масштабируемость, для способности программы быстро адаптироваться к расширению предъявляемых требований (т.к. довольно часто просят добавить ту или иную хотелку). Было пересмотрено внешнее оформление, переработан существующий и добавлен новый функционал. В общем можно сказать, что стартер эволюционировал, по сравнению с предыдущей редакцией. Однако пока не всё реализовано, что планировалось, поэтому еще есть куда развиваться в плане функциональности.
Что делать, если возникает ошибка "Недопустимая строка с указанием класса" и регистрация библиотеки "COM connector" при помощи regsvr32 не помогает?
1. Откроем "Службы компонентов" через "Панель управления - Система и безопасность".
2. Создадим новое приложение COM+ через "Службы компонентов - Компьютеры - Мой компьютер - Приложения COM+ - Создать - Приложение".
3. На первой странице мастера установки приложений COM+ нажмем "Далее".
4. Нажемем кнопку "Создать новое приложение".
5. Введем имя нового приложения "V83COMConnector", выберем "Серверное приложение", нажмем "Далее".
6. Выберем "Текущий (вошедший в систему) пользователь", нажем "Далее".
7. Не добавляя роль, нажмем "Далее".
8. Не добавляя пользователей для ролей, нажмем "Далее".
9. Для вновь созданного приложения создадим новый компонент.
10. На первом шаге мастера установки компонентов COM+ нажмем "Далее".
11. Нажмем кнопку "Установка новых компонентов".
12. Выберем библиотеку comcntr.dll из текущего релиза платформы, например, "C:\Program Files\1cv8\8.3.14.1779\bin\ comcntr.dll ".
13. Ничего не меняя, нажмем "Далее".
14. Завершим установку компонентов COM+, нажав на кнопку "Готово".
15. Откроем свойства приложения "V83COMConnector".
16. Снимим галку "Принудительная проверка доступа для приложения", установим уровень органичений "Неограниченный".
Читайте также: