Код ошибки 0x800401f3 компас

Please, pay attantion that now you are in public part of FAQ-Area. Register and find more FAQ-articles
in Personal Cabinet.

>

Technical Support FAQ

>

База знаний (FAQ)

>

Программное обеспечение

>

КОМПАС-Электрик

Problem:

При запуске:

  • Утилиты обновления базы данных комплектующих,
  • Менеджера библиотеки УГО,
  • Менеджера базы данных комплектующих;
  • При открытии по двойному клику файла-проекта (*.kpj)

Система выдает сообщение об ошибке:
Не удалось получить идентификатор для COM Server: “KOMPAS.Application.5”

Solution:

Вариант 1:
Произвести перегистрацию КОМПАС-3D, посредством запуска файла KOMPAS.Exe с ключом -register. (Например C:\Program Files\ASCON\KOMPAS-3D V14\Bin\KOMPAS.Exe -register)

Вариант 2:
Причина: Иногда после установки автоматических обновлений Windows (или по другим неустановленным причинам) на компьютере происходит повреждение системных компонентов доступа к базам данных «Microsoft/Windows Data Access Components» (MDAC/WDAC), в частности их составляющих – «ActiveX Data Objects» (ADO) и/или «OLEDB-провайдеров».

Решение:
1. Необходимо скачать пакет драйверов Microsoft Data Access Components, который устанавливает те же основные компоненты доступа к данным:
http://www.microsoft.com/downloads/ru-ru/details.aspx?FamilyID=78cac895-efc2-4f8e-a9e0-3a1afbd5922e ;
2. В свойствах скаченного файл MDAC_TYP, на вкладке Совместимость необходимо установить совместимость с Windows 2000;
3. Запустить пакет драйверов;
4. Перезагрузить компьютер.

Please, pay attantion that now you are in public part of FAQ-Area. Register and find more FAQ-articles
in Personal Cabinet.

>

Technical Support FAQ

>

База знаний (FAQ)

>

Программное обеспечение

>

КОМПАС-Электрик

Problem:

При запуске:

  • Утилиты обновления базы данных комплектующих,
  • Менеджера библиотеки УГО,
  • Менеджера базы данных комплектующих;
  • При открытии по двойному клику файла-проекта (*.kpj)

Система выдает сообщение об ошибке:
Не удалось получить идентификатор для COM Server: “KOMPAS.Application.5”

Solution:

Вариант 1:
Произвести перегистрацию КОМПАС-3D, посредством запуска файла KOMPAS.Exe с ключом -register. (Например C:Program FilesASCONKOMPAS-3D V14BinKOMPAS.Exe -register)

Вариант 2:
Причина: Иногда после установки автоматических обновлений Windows (или по другим неустановленным причинам) на компьютере происходит повреждение системных компонентов доступа к базам данных «Microsoft/Windows Data Access Components» (MDAC/WDAC), в частности их составляющих – «ActiveX Data Objects» (ADO) и/или «OLEDB-провайдеров».

Решение:
1. Необходимо скачать пакет драйверов Microsoft Data Access Components, который устанавливает те же основные компоненты доступа к данным:
http://www.microsoft.com/downloads/ru-ru/details.aspx?FamilyID=78cac895-efc2-4f8e-a9e0-3a1afbd5922e ;
2. В свойствах скаченного файл MDAC_TYP, на вкладке Совместимость необходимо установить совместимость с Windows 2000;
3. Запустить пакет драйверов;
4. Перезагрузить компьютер.

Содержание

  1. Как устранить ошибку -2147221005(0x800401F3) в 1С?
  2. Причины
  3. Как исправить ошибку -2147221005(0x800401F3)?
  4. Регистрация объектов
  5. Отказ от устаревших объектов
  6. Ошибка -2147221005(0x800401F3): Недопустимая строка с указанием класса
  7. Подготовительные действия
  8. Подходы к решению
  9. Исправляем ошибку -2147221005(0x800401F3) при синхронизации ЗУП-БП
  10. Причины возникновения ошибки -2147221005(0x800401F3)
  11. Обновление конфигурации до последней версии
  12. Запускайте 1С с правами администратора
  13. Измените код программы
  14. Регистрация в системе компоненты comcntr.dll
  15. 2147221005(0x800401F3): Недопустимая строка с указанием класса — что делать?
  16. Суть и причины дисфункции
  17. Обновите вашу конфигурацию 1С до актуальной версии
  18. Запускайте 1С с правами админа
  19. Измените код программы
  20. Зарегистрируйте в системе библиотеку comcntr.dll
  21. Проверьте наличие установленного в системе Excel
  22. Используйте специализированные форумы 1С
  23. Заключение
  24. Странное поведение COM при обмене

Как устранить ошибку -2147221005(0x800401F3) в 1С?

Ошибка -2147221005(0x800401F3) возникает в 1С преимущественно при инициации синхронизации данных в ручном порядке, но может появиться и без видимых причин, во время фоновой работы. Количество случаев резко увеличивается после каждого обновления 1С Бухгалтерии. Чтобы обмен данными с базой заработал нормально, придется выполнить несколько действий вручную, так как без вмешательства извне здесь не обойтись.

Ошибка при вызове конструктора (COMObject) по причине: -2147221005(0x800401F3): Недопустимая строка с указанием класса

Причины

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

Основные причины ошибки -2147221005(0x800401F3):

  • отсутствует регистрация определенного СОМ-объекта, к которому сейчас происходит обращение;
  • недостаточно прав для выполнения процедуры, хотя обычно в этом случае появляется другая ошибка;
  • попытка запроса устаревшего или отсутствующего объекта.

Как исправить ошибку -2147221005(0x800401F3)?

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

Регистрация объектов

Очень часто причиной сбоя становится незарегистрированная библиотека comcntr.dll, но не она одна. Чтобы провести регистрацию, нужно ввести в командную строку несколько команд: C:WindowsSysWOW64regsvr32 /u “c:Program Files1cv88.3.17.1851bincomcntr.dll” и C:WindowsSysWOW64regsvr32 “c:Program Files1cv88.3.17.1851bincomcntr.dll”. Если результат будет неожиданным, скорее всего в вашей системе вместо Program Files нужно использовать Program Files (x86).

Если в тексте сообщения есть указание проблемного COM-объекта, нужно поработать с ним. Например, у некоторых пользователей проблема в MSXML2.XMLHTTP.4.0. Решением будет его регистрация или редактирование объекта. В конкретном случае нужно просто запустить редактор реестра, в поиск ввести MSXML2.XMLHTTP.4.0 и заменить значение с 4.0 на 6.0.

Отказ от устаревших объектов

Еще одна из наиболее вероятных проблем – обращение к устаревшему объекту. Если у вас где-то в коде есть строка COMConnector = Новый COMObject(«V82.COMConnector»);, то нужно заменить на актуальную версию V83.COMConnector. То же самое и с другими объектами, которые сейчас не поддерживаются.

Преимущественно одно из действий помогает устранить ошибку -2147221005(0x800401F3) в 1С. За редкими исключениями все должно работать стабильно. Мы же ожидаем, что вы напишете – удалось ли решить проблему и что было сделано.

Источник

Ошибка -2147221005(0x800401F3): Недопустимая строка с указанием класса

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

Текст: «Ошибка при вызове конструктора (COMObject) по причине: -2147221005(0x800401F3): Недопустимая строка с указанием класса».

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

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

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

  • отключите службу Агента сервера 1С:Предприятия и программы, возможно использующие регистрируемую DLL;
  • если ранее использовалась библиотека устаревшей версии, удалите регистрацию comcntr.dll, запустив команду вызова regsvr32 с ключом /u.

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

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

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

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

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

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

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

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

  • запускаем консоль «Службы компонентов»;
  • добавляем новый элемент, переходим «Компьютеры» — «Мой компьютер» — из списка выбираем «Приложения COM+»;
  • выбираем «Создать» — «Приложение»;
  • в Мастере установки выбираем второй вариант «Создать новое приложение», в поле «Введите имя нового приложения:» вводим «V83COMConnector», «Способ активации» устанавливаем «Серверное приложение», нажимаем «Далее»;
  • выбираем учетную запись под которой запускается приложение, по умолчанию — «Текущий (вошедший в систему) пользователь»;
  • на этапах «Добавление ролей приложения» и «Добавление пользователей для ролей» нажимаем «Далее», а затем «Готово».

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

  • в контекстном меню выбираем «Создать» — «Компонент»;
  • кликаем по первому варианту «Установка новых компонентов»;
  • в открывшемся диалоге выбираем необходимый файл comcntr.dll и нажимаем «Открыть»;
  • нажимаем «Далее» и «Готово».

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

  • открываем свойства созданного компонента, переходим в ветку V83COMConnector — «Свойства»;
  • на вкладке «Безопасность», в «Авторизация» снимаем флаг «Принудительная проверка доступа для приложений»;
  • в «Политика программных ограничений» устанавливаем флаг «Применить политику программных ограничений» и выбираем «Уровень ограничений:» — «Неограниченный»;
  • нажимаем «Применить» — «ОК».

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

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

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

Источник

Исправляем ошибку -2147221005(0x800401F3) при синхронизации ЗУП-БП

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

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

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

Причины возникновения ошибки -2147221005(0x800401F3)

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

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

  • Пользователь использует устаревшую конфигурацию 1С;
  • Наличие некорректного кода программы (к примеру, обращение к устаревшему «V82.COMConnector» вместо «V83.COMConnector»);
  • В системе не зарегистрирована библиотека comcntr.dll;
  • У пользователя, запускающего определённый комплекс 1С, нет достаточных прав для работы с ним (к примеру, запуск выполняется из гостевой учётной записи, вместо учётной записи администратора).

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

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

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

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

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

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

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

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

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

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

Довольно часто ошибка возникает после обновления платформы, когда во время установки новой версии не регистрируется компонента comcntr.dll .

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

C:WindowsSysWOW64regsvr32 /u «c:Program Files1cv88.3.17.1851bincomcntr.dll» или C:WindowsSysWOW64regsvr32 /u «c:Program Files (x86)1cv88.3.17.1851bincomcntr.dll»

C:WindowsSysWOW64regsvr32 «c:Program Files1cv88.3.17.1851bincomcntr.dll» или C:WindowsSysWOW64regsvr32 «c:Program Files (x86)1cv88.3.17.1851bincomcntr.dll»

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

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

Источник

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

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

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

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

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

  • Пользователь использует устаревшую конфигурацию 1С . К примеру, фиксировались случаи появления ошибки при использовании архаичной конфигурации «Управление торговлей» при попытке обмена данными с 1С «Бухгалтерия предприятия»;
  • Наличие некорректного кода программы (к примеру, обращение к устаревшему «V82.COMConnector» вместо модерного «V83.COMConnector»);
  • В системе не зарегистрирована библиотека comcntr.dll , имеющая важное значение для работы 1С;
  • У пользователя, запускающего определённый комплекс 1С, нет достаточных прав для работы с ним (к примеру, запуск выполняется из гостевой учётной записи, вместо учётки администратора);
  • В системе не установлен (не зарегистрирован) Excel , необходимый для работы 1С.

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

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

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

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

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

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

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

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

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

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

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

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

Если вы пользуетесь Виндовс 64, то необходимо провести корректную регистрацию в системе библиотеки comcntr.dll . Нажмите на Win+R, введите следующую строку:

C:WindowsSysWOW64regsvr32 «c:Program Files(x86)1cv88.3.12.1469bincomcntr.dll»

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

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

Наличие установленного в системе Excel является необходимым элементом при обращении к нему системы 1С. Потому рекомендуем убедиться, что Эксель в системе установлен корректно, для чего нажмите Win+R, введите там Excel , и нажмите ввод. Если программа запустилась, тогда всё работает корректно. Если нет, тогда следует установить (переустановить) Excel (комплекс «MS Office») на вашей машине (машинах).

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

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

Заключение

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

Источник

Всем доброе время суток !

Столкнулся со странным поведением COM.

На машине установлено два релиза 1С.

8.3.10.2252 32 разрядная и 8.3.11.3034 64 разрядная.

Есть база БП 3.0 (3.0.64.42).
В списке настроенных синхронизаций указана база ЗУП 3.1 находящаяся на этом же сервере 1С.

При попытке установить с ней COM соединение (Параметры подключения — Проверить подключение) получаю сообщение

Не удалось подключиться к другой программе. -2147221005(0x800401F3): Недопустимая строка с указанием класса

Делаю отмену регистрации библиотеки comcntr.dll для релиза 8.3.10.2252

regsvr32 «C:Program Files (x86)1cv88.3.10.2252bincomcntr.dll» /u

Отмена регистрации прошла успешно.

Делаю регистрации библиотеки comcntr.dll для релиза 8.3.11.3034

regsvr32 «C:Program Files1cv88.3.11.3034bincomcntr.dll»

Регистрация прошла успешно.

Что еще необходимо сделать ?

Ранее в конфигурации использовался справочник НастройкиВыполненияОбмена где прописывались релизы используемые для подключения. Но сейчас он не используется.

Кто сталкивался с этой проблемой просьба подсказать.

(10) Сервер перегрузил, ошибка осталась.

Какие то чудеса.

Есть база БП 3.0 (3.0.64.42).
В списке настроенных синхронизаций указана база ЗУП 3.1 находящаяся на этом же сервере 1С.

При попытке установить с ней COM соединение (Параметры подключения — Проверить подключение) получаю сообщение
Не удалось подключиться к другой программе. -2147221005(0x800401F3): Недопустимая строка с указанием класса

Ошибка точно выглядит так:

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

(21) На сервере нашел интересный момент

Существуют регистрации comcntr.dll по путям которых нет в системе (возможно ранее была установлена 32 разрядная версия 1С и зарегистрирована dll).

Я так понимаю что лучше это удалить ?

(23) (24)
Хоть ты тресни. Ничего не помогает.

Останавливаю агент сервера.

В списке настроенных синхронизаций указана база ЗУП 3.1 находящаяся на этом же сервере 1С.

Открываю ее параметры. Проверить подключение.

При попытке установить с ней COM соединение (Параметры подключения — Проверить подключение) получаю сообщение
Не удалось подключиться к другой программе. -2147221005(0x800401F3): Недопустимая строка с указанием класса

Единственное что смущает — на сервере установлена англоязычная версия 1С (все диалоги на английском). В этом может быть дело ?

Но ведь 1С нормально же заходит в БП и ЗУП. Почему же COM подключение не работает ?

(32) >Таки для чего именно х64 ком-конектор?

Потому что на сервере стоит 64 битная 1С. В каталоге
Соответственно comcntr.dll лежит в этом же каталоге.

(33) У тебя написано в (18)

Сделал все как в ней сказано. Начиная с остановки службы сервера 1С. Далее удаление регистрации компонент. Далее регистрация. Далее перезагрузка сервера.

(38) Новое место работы. Сервер 1С до этого ставил сисадмин. Зачем он поставил 64 разрядную версию внятно ответить не может.

Как только бухи сдадут квартальную отчетность буду переставлять сервер 1С.

(38) У сисадмина сервер 1С на котором крутятся базы БП и ЗУП до этого работал виртуальной машиной. Были большие тормоза. Он его снес и поставил на отдельную машину. Зачем поставил 64 разрядный сервер если на сервере крутится только база БП с 5 пользователями и база ЗУП одному ему известно.

Причем самое веселое что сервер 1С для бухгалтерии он решил переставить во время сдачи отчетности.

1. На сервере установлена только одна 1С.

Этой версии 1С на сервере нет но в реестре ссылки на comcntr.dll от 32 разрядной версии остались.

Путь к comcntr.dll я поправил на 64 разрядную.

(47) >Я спрашиваю именно про разрядность клиента и COM конектора

Если честно вопрос не совсем понял.

У меня на сервере установлена 64 разрядная 1С.

Каталог
Других 1С на сервере нет.

(57) Я выше писал что у меня 1С на сервере установлена ТОЛЬКО в каталог C:Program Files1cv88.3.11.3034

Соответственно у меня и сервер 64 разрядный и клиент.

(51) >5-10 минутное дело пересадки сервера 1ц с 64 на 32 бит версию растянули на

Если бы было так все просто.

А то что на этом сервере работают бухи и идет процесс сдачи отчетности вы упускаете ? Вы предлагаете снести сервер на котором крутятся ВСЕ базы БП и ЗУП, при этом бухи работать с базами не смогут. После переустановки сервера опять с нуля регистрация всех баз 1С.

А если что-то пошло не так и опять нужна переустановка ?

А бухи сидят и ждут.

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

(61) Вы предлагаете поставить на сервер две 1С — одну в каталог C:Program Files1cv88.3.11.3034 и из нее запускать сервер 1С C:Program Files1cv88.3.11.3034binragent.exe

Только для запуска сервера.

и использовать только для запуска клиента ?

(63) >Сервер как стоял х64, так пусть и стоит себе. Надо только поставить клиента х32

Можете пояснить — зачем ?

У меня на сервере стоит 64 разрядная 1С. Других там нет.

Да были какие-то хвосты регистрации в реестре comcntr.dll из 32 разрядной 1С. При том что самой 32 разрядной 1С (из папки C:Program Files (x86)1cv88.3.11.3034 на сервере нет. Я поменял путь в реестре с «C:Program Files (x86)1cv88.3.5.1119bincomcntr.dll» на «C:C:Program Files1cv88.3.11.30341cv88.3.5.1119bincomcntr.dll»

Дальше получается следующее.

Вне зависимости от того где зашел клиентом в 1С (с локальной машины или на сервере) происходит проявление ошибки COM при попытке произвести тестовое подключение из БП в ЗУП в штатной процедуре обмена БП-ЗУП.

Теперь давайте думать логически.

Если бы проблема с COM была только при заходе в 1С с клиентских машин а при заходе в 1С с сервера ее не было то надо было бы копать в сторону клиентских машин и клиентских версий.

Но проблема происходит все зависимости от того с какой машины (с локальной или с сервера) зайти в 1С.

В связи с этим чем поможет установка 32 разрядного клиента на сервере если при заходе в 1С с клиентских машин он участвовать не будет ?

(63) «Полный дистрибутив платформы и х32 и х64 содержат как различных клиентов, так и сервер. Ну и плюс сопутствующие компоненты навроде СОМ конектора. Есть даже отдельный дистрибутив с сервером х64, который не содержит клиента. Надо смотреть что именно стоит, какие флаги были выбраны при установке. «

Где вы видели такие пункты ?

Больше нет ничего.
Никакой отдельной возможности поставить COM коннектор в дистрибутиве нет.

Собственно если в установленных программах на 1С этого релиза нажать «Изменить» то будет видно какие компонеты можно выбрать.

Источник

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

Текст: «Ошибка при вызове конструктора (COMObject) по причине: -2147221005(0x800401F3): Недопустимая строка с указанием класса».

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

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

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

  • отключите службу Агента сервера 1С:Предприятия и программы, возможно использующие регистрируемую DLL;
  • если ранее использовалась библиотека устаревшей версии, удалите регистрацию comcntr.dll, запустив команду вызова regsvr32 с ключом /u.

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

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

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

regsvr32 "<путь к каталогу установки 1С>bincomcntr.dll"

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

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

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

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

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

  • запускаем консоль «Службы компонентов»;
  • добавляем новый элемент, переходим «Компьютеры» — «Мой компьютер» — из списка выбираем «Приложения COM+»;
  • выбираем «Создать» — «Приложение»;
  • в Мастере установки выбираем второй вариант «Создать новое приложение», в поле «Введите имя нового приложения:» вводим «V83COMConnector», «Способ активации» устанавливаем «Серверное приложение», нажимаем «Далее»;
  • выбираем учетную запись под которой запускается приложение, по умолчанию — «Текущий (вошедший в систему) пользователь»;
  • на этапах «Добавление ролей приложения» и «Добавление пользователей для ролей» нажимаем «Далее», а затем «Готово».

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

  • в контекстном меню выбираем «Создать» — «Компонент»;
  • кликаем по первому варианту «Установка новых компонентов»;
  • в открывшемся диалоге выбираем необходимый файл comcntr.dll и нажимаем «Открыть»;
  • нажимаем «Далее» и «Готово».

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

  • открываем свойства созданного компонента, переходим в ветку V83COMConnector — «Свойства»;
  • на вкладке «Безопасность», в «Авторизация» снимаем флаг «Принудительная проверка доступа для приложений»;
  • в «Политика программных ограничений» устанавливаем флаг «Применить политику программных ограничений» и выбираем «Уровень ограничений:» — «Неограниченный»;
  • нажимаем «Применить» — «ОК».

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

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

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

Как убрать ошибку 1С «-2147221005(0x800401F3): Недопустимая строка с указанием класса»

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

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

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

1. Проверьте, что обмен запускается в сеансе учетной записи, имеющей достаточные права на уровне 1С и ОС Windows.

В частном случае, если служба Агента сервера 1С работает под технологической записью, а для обмена требуется доступ к файловой ИБ — добавьте NTFS-разрешения на каталог для этого пользователя (права «Изменение»).

2. Зарегистрируйте в системе компоненту comcntr.dll, выполнив операцию в командной строке от имени администратора:

regsvr32 “%ProgramFiles%1cv88.3.xx.xxxxbincomcntr.dll”

Для x64-систем может потребоваться запуск с расположения %SystemRoot%SysWOW64, по умолчанию — %SystemRoot%system32

Как быстро решить проблему отсутствия DLL на компьютере

  • %ProgramFiles% — путь к папке программных файлов (отличается в зависимости от разрядности ОС/1С и вашего системного диска, например — «C:Program Files» или «C:Program Files (x86)»);
  • 8.3.xx.xxxx — релиз вашей платформы.

Источник: dzen.ru

Как устранить ошибку -2147221005(0x800401F3) в 1С?

Ошибка -2147221005(0x800401F3) возникает в 1С преимущественно при инициации синхронизации данных в ручном порядке, но может появиться и без видимых причин, во время фоновой работы. Количество случаев резко увеличивается после каждого обновления 1С Бухгалтерии. Чтобы обмен данными с базой заработал нормально, придется выполнить несколько действий вручную, так как без вмешательства извне здесь не обойтись.

Ошибка при вызове конструктора (COMObject) по причине: -2147221005(0x800401F3): Недопустимая строка с указанием класса

Причины

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

Основные причины ошибки -2147221005(0x800401F3):

  • отсутствует регистрация определенного СОМ-объекта, к которому сейчас происходит обращение;
  • недостаточно прав для выполнения процедуры, хотя обычно в этом случае появляется другая ошибка;
  • попытка запроса устаревшего или отсутствующего объекта.

Как исправить ошибку -2147221005(0x800401F3)?

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

К примеру, служба Агента сервера 1С запускается с технологической записью, но обмен данными требует использование файловой ИБ. В этом случае следует добавить разрешение NTFS для конкретного доступа. Это довольно банальное действие, поэтому расписывать не имеет смысла.

Как удалить программу, которая не удаляется. Удаление вручную. (Видео 1)

Регистрация объектов

Очень часто причиной сбоя становится незарегистрированная библиотека comcntr.dll, но не она одна. Чтобы провести регистрацию, нужно ввести в командную строку несколько команд: C:WindowsSysWOW64regsvr32 /u “c:Program Files1cv88.3.17.1851bincomcntr.dll” и C:WindowsSysWOW64regsvr32 “c:Program Files1cv88.3.17.1851bincomcntr.dll”. Если результат будет неожиданным, скорее всего в вашей системе вместо Program Files нужно использовать Program Files (x86).

Если в тексте сообщения есть указание проблемного COM-объекта, нужно поработать с ним. Например, у некоторых пользователей проблема в MSXML2.XMLHTTP.4.0. Решением будет его регистрация или редактирование объекта. В конкретном случае нужно просто запустить редактор реестра, в поиск ввести MSXML2.XMLHTTP.4.0 и заменить значение с 4.0 на 6.0.

Отказ от устаревших объектов

Еще одна из наиболее вероятных проблем – обращение к устаревшему объекту. Если у вас где-то в коде есть строка COMConnector = Новый COMObject(«V82.COMConnector»);, то нужно заменить на актуальную версию V83.COMConnector. То же самое и с другими объектами, которые сейчас не поддерживаются.

Преимущественно одно из действий помогает устранить ошибку -2147221005(0x800401F3) в 1С. За редкими исключениями все должно работать стабильно. Мы же ожидаем, что вы напишете – удалось ли решить проблему и что было сделано.

Источник: gamesqa.ru

Ошибка -2147221005(0x800401F3): Недопустимая строка с указанием класса

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

Текст: «Ошибка при вызове конструктора (COMObject) по причине: -2147221005(0x800401F3): Недопустимая строка с указанием класса».

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

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

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

  • отключите службу Агента сервера 1С:Предприятия и программы, возможно использующие регистрируемую DLL;
  • если ранее использовалась библиотека устаревшей версии, удалите регистрацию comcntr.dll, запустив команду вызова regsvr32 с ключом /u.

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

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

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

regsvr32 «bincomcntr.dll»

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

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

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

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

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

  • запускаем консоль «Службы компонентов»;
  • добавляем новый элемент, переходим «Компьютеры» — «Мой компьютер» — из списка выбираем «Приложения COM+»;
  • выбираем «Создать» — «Приложение»;
  • в Мастере установки выбираем второй вариант «Создать новое приложение», в поле «Введите имя нового приложения:» вводим «V83COMConnector», «Способ активации» устанавливаем «Серверное приложение», нажимаем «Далее»;
  • выбираем учетную запись под которой запускается приложение, по умолчанию — «Текущий (вошедший в систему) пользователь»;
  • на этапах «Добавление ролей приложения» и «Добавление пользователей для ролей» нажимаем «Далее», а затем «Готово».

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

  • в контекстном меню выбираем «Создать» — «Компонент»;
  • кликаем по первому варианту «Установка новых компонентов»;
  • в открывшемся диалоге выбираем необходимый файл comcntr.dll и нажимаем «Открыть»;
  • нажимаем «Далее» и «Готово».

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

  • открываем свойства созданного компонента, переходим в ветку V83COMConnector — «Свойства»;
  • на вкладке «Безопасность», в «Авторизация» снимаем флаг «Принудительная проверка доступа для приложений»;
  • в «Политика программных ограничений» устанавливаем флаг «Применить политику программных ограничений» и выбираем «Уровень ограничений:» — «Неограниченный»;
  • нажимаем «Применить» — «ОК».

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

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

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

Источник: nastroyka-1c.ru

Ошибка при вызове конструктора (COMОбъект) на 32 и 64 битных системах

На эту тему уже есть статья //infostart.ru/public/97085/, но она не раскрывает особенностей работы в ОС Windows выше XP и не затрагивает тонкости регистрации под 64 разрядной системой. Для кого-то здесь описаны очевидные вещи, а кто-то слаб в администрировании и статья пишется прежде всего на последнюю категорию.

Итак, приступим. Если у вас при работе в 1С появилась ошибка вида: «-2147221164(0x80040154): Класс не зарегистрирован» или «Ошибка при вызове конструктора (COMОбъект): Недопустимая строка с указанием класса»

тогда делаем следующее:

1) Запускаем командную строку от имени Администратора. Если в командной строке прописан путь, отличный от «c:windowssystem32», то необходимо выполнить команду «cd c:windowssystem32» для 32-х разрядных систем или «cd windowssyswow64» для 64-х(у меня 64, поэтому пришлось в примере путь изменить). В итоге корневой путь для х64 должен выглядеть как на этом скрине:

2) Далее прописываем команду regsvr32 «C:Program Files1cv88.3.ХХ.ХХХХbincomcntr.dll». Путь к библиотеке comcntr.dll нужно взять в кавычки из-за имеющихся пробелов в пути, ну а вместо 8.3.ХХ.ХХХХ ставите свой номер релиза платформы. Результат выполнения:

Тестировалось на платформе 8.3.11.2867 х64

Всем удачи в регистрации библиотек)

Источник: infostart.ru

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

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

Ошибка недопустимой строки

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

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

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

  • Пользователь использует устаревшую конфигурацию 1С . К примеру, фиксировались случаи появления ошибки при использовании архаичной конфигурации «Управление торговлей» при попытке обмена данными с 1С «Бухгалтерия предприятия»;
  • Наличие некорректного кода программы (к примеру, обращение к устаревшему «V82.COMConnector» вместо модерного «V83.COMConnector»);
  • В системе не зарегистрирована библиотека comcntr.dll , имеющая важное значение для работы 1С;
  • У пользователя, запускающего определённый комплекс 1С, нет достаточных прав для работы с ним (к примеру, запуск выполняется из гостевой учётной записи, вместо учётки администратора);
  • В системе не установлен (не зарегистрирован) Excel , необходимый для работы 1С.

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

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

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

Компьютер с символикой 1С на экране

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

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

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

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

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

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

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

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

Если вы пользуетесь Виндовс 64, то необходимо провести корректную регистрацию в системе библиотеки comcntr.dll . Нажмите на Win+R, введите следующую строку:

C:WindowsSysWOW64regsvr32 «c:Program Files(x86)1cv88.3.12.1469bincomcntr.dll»

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

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

Наличие установленного в системе Excel является необходимым элементом при обращении к нему системы 1С. Потому рекомендуем убедиться, что Эксель в системе установлен корректно, для чего нажмите Win+R, введите там Excel , и нажмите ввод. Если программа запустилась, тогда всё работает корректно. Если нет, тогда следует установить (переустановить) Excel (комплекс «MS Office») на вашей машине (машинах).

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

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

Заключение

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

Источник: rusadmin.biz

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

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

Не удалось подключится к другой программе: -2147221005(0x800401F3): Недопустимая строка с указанием класса 
{ОбщийМодуль.ОбщегоНазначенияСлужебныйКлиентСервер.Модуль(393)}:		COMConnector = Новый COMObject(ОбщегоНазначенияКлиентСервер.ИмяCOMСоединителя()); // "V83.COMConnector"
{ОбщийМодуль.ОбщегоНазначения.Модуль(2830)}:	Возврат ОбщегоНазначенияСлужебныйКлиентСервер.УстановитьВнешнееСоединениеСБазой(Параметры, ПодключениеНедоступно, КраткоеОписаниеОшибки);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(12564)}:		ЗаполнитьПараметрыПодключенияВнешнегоСоединения(СтруктураНастроек));
{ОбщийМодуль.ОбменДаннымиПовтИсп.Модуль(1185)}:        РегистрыСведений.НастройкиТранспортаОбменаДанными.НастройкиТранспорта(
{ОбщийМодуль.ОбменДаннымиПовтИсп.Модуль(1164)}:	Результат = ВнешнееСоединениеДляУзлаИнформационнойБазы(УзелИнформационнойБазы);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(6701)}:	ВнешнееСоединение = ОбменДаннымиПовтИсп.ПолучитьВнешнееСоединениеДляУзлаИнформационнойБазы(
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(3952)}:			ВыполнитьДействиеОбменаДляУзлаИнформационнойБазыПоВнешнемуСоединению(Отказ,
{Обработка.ВыполнениеОбменаДанными.МодульМенеджера(38)}:		ОбменДаннымиСервер.ВыполнитьОбменДаннымиДляУзлаИнформационнойБазы(
{(1)}:Обработки.ВыполнениеОбменаДанными.ВыполнитьЗапускОбменаДанными(Параметры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(5113)}:	Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ДлительныеОперации.Модуль(1036)}:		ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);
{ОбщийМодуль.ДлительныеОперации.Модуль(1026)}:		ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);

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

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

Причины возникновения ошибки -2147221005(0x800401F3)

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

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

  • Пользователь использует устаревшую конфигурацию 1С;
  • Наличие некорректного кода программы (к примеру, обращение к устаревшему «V82.COMConnector» вместо «V83.COMConnector»);
  • В системе не зарегистрирована библиотека comcntr.dll;
  • У пользователя, запускающего определённый комплекс 1С, нет достаточных прав для работы с ним (к примеру, запуск выполняется из гостевой учётной записи, вместо учётной записи администратора).

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

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

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

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

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

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

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

на строку:

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

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

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

Довольно часто ошибка возникает после обновления платформы, когда во время установки новой версии не регистрируется компонента comcntr.dll.

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

C:WindowsSysWOW64regsvr32 /u "c:Program Files1cv88.3.17.1851bincomcntr.dll" или C:WindowsSysWOW64regsvr32 /u "c:Program Files (x86)1cv88.3.17.1851bincomcntr.dll"

Затем

C:WindowsSysWOW64regsvr32 "c:Program Files1cv88.3.17.1851bincomcntr.dll" или C:WindowsSysWOW64regsvr32 "c:Program Files (x86)1cv88.3.17.1851bincomcntr.dll"

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

C:WindowsSysWOW64regsvr32

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

Синхронизация данных ЗУП-БП

Последние статьи:

Ошибка -2147221005(0x800401F3) возникает в 1С преимущественно при инициации синхронизации данных в ручном порядке, но может появиться и без видимых причин, во время фоновой работы. Количество случаев резко увеличивается после каждого обновления 1С Бухгалтерии. Чтобы обмен данными с базой заработал нормально, придется выполнить несколько действий вручную, так как без вмешательства извне здесь не обойтись.

Ошибка при вызове конструктора (COMObject) по причине: -2147221005(0x800401F3): Недопустимая строка с указанием класса

Причины

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

Основные причины ошибки -2147221005(0x800401F3):

  • отсутствует регистрация определенного СОМ-объекта, к которому сейчас происходит обращение;
  • недостаточно прав для выполнения процедуры, хотя обычно в этом случае появляется другая ошибка;
  • попытка запроса устаревшего или отсутствующего объекта.

Как исправить ошибку -2147221005(0x800401F3)?

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

Регистрация объектов

Очень часто причиной сбоя становится незарегистрированная библиотека comcntr.dll, но не она одна. Чтобы провести регистрацию, нужно ввести в командную строку несколько команд: C:WindowsSysWOW64regsvr32 /u “c:Program Files1cv88.3.17.1851bincomcntr.dll” и C:WindowsSysWOW64regsvr32 “c:Program Files1cv88.3.17.1851bincomcntr.dll”. Если результат будет неожиданным, скорее всего в вашей системе вместо Program Files нужно использовать Program Files (x86).

Если в тексте сообщения есть указание проблемного COM-объекта, нужно поработать с ним. Например, у некоторых пользователей проблема в MSXML2.XMLHTTP.4.0. Решением будет его регистрация или редактирование объекта. В конкретном случае нужно просто запустить редактор реестра, в поиск ввести MSXML2.XMLHTTP.4.0 и заменить значение с 4.0 на 6.0.

Отказ от устаревших объектов

Еще одна из наиболее вероятных проблем – обращение к устаревшему объекту. Если у вас где-то в коде есть строка COMConnector = Новый COMObject(«V82.COMConnector»);, то нужно заменить на актуальную версию V83.COMConnector. То же самое и с другими объектами, которые сейчас не поддерживаются.

Преимущественно одно из действий помогает устранить ошибку -2147221005(0x800401F3) в 1С. За редкими исключениями все должно работать стабильно. Мы же ожидаем, что вы напишете – удалось ли решить проблему и что было сделано.

Компас электрик как запустить

Продолжаем изучать вместе

Сейчас готовится к выходу очередная версия КОМПАС-Электрик. Основной акцент в данной версии сделан на повышение качества системы за счет оптимизации алгоритмов работы ее ядра.

В предыдущей статье («САПР и графика» № 5’2004 «КОМПАС-Электрик — изучаем вместе. Работаем с базами данных») мы рассматривали «сердце» системы — базу данных. Теперь же речь пойдет о Редакторе схем и отчетов, с помощью которого осуществляется выпуск документов проекта электрооборудования, а точнее — о стратегии работы над проектом, вводе исходных данных и построении принципиальной электрической схемы.

Редактор схем и отчетов построен на базе чертежно-графической системы КОМПАС-График. КОМПАС-Электрик расширяет предоставляемый базовый набор инструментов для построения геометрических объектов и разработки текстовых документов в «сторону» электротехники.

Работа в Редакторе схем и отчетов начинается с создания проекта. В терминах КОМПАС-Электрик проект — это комплект документов на изготовление и сопровождение электрооборудования электрифицируемого изделия. Проект представляет собой один файл, который с помощью встроенного в Редактор схем и отчетов Менеджера проектов разворачивается в дерево проекта (рис. 1).

Рис. 1

Изделие, разрабатываемое в КОМПАС-Электрик, состоит из электротехнических аппаратов, устанавливаемых на несущих конструкциях — поверхностях (панели, стены, пульты). Эти поверхности , в свою очередь, устанавливаются в оболочках (ящики, шкафы, камеры), являясь тем самым элементами ее конструкции. Структура изделия представляется в Менеджере проектов в виде дерева на уровне Комплектующие.

Конструктор может начать работу над проектом по-разному: с ввода исходных данных по проекту (выбирая комплектующие) или с разработки документов проекта, причем это может быть любой документ проекта. Мы рекомендуем начинать работу с принципиальной электрической схемы, хотя оба указанных варианта вполне могут пересекаться: в системе отсутствует жестко заданная технологическая последовательность проектирования, что выгодно отличает ее от ряда конкурирующих аналогов.

При вводе исходных данных конструктор определяет количество оболочек и их типы, которые можно выбрать из базы данных или описать вручную. «Внутри» оболочек описываются поверхности и при необходимости им назначаются типы из базы данных или они вводятся вручную. И уже на поверхности непосредственно из базы данных комплектующих добавляются аппараты. При добавлении аппарата ему назначается позиционное обозначение, которое является основным идентификатором в проекте. По ходу работы над проектом конструктор может перемещать аппараты как между поверхностями одной оболочки, так и между разными оболочками изделия.

Рис. 2

Каждому аппарату в изделии может быть назначен сопутствующий элемент, в качестве которого могут выступать конструктивные элементы (кронштейны, стойки и т.п.) или другие электрические аппараты. В последнем случае появляется возможность расширять первоначальный набор функциональных частей основного аппарата (например, за счет присоединения контактной приставки у магнитного пускателя увеличивается набор свободных контактов). Таким образом, сопутствующие элементы — это изделия дополнительного заказа.

При появлении электрического соединения между аппаратами, установленными на разных поверхностях, на трассе этого соединения формируется клемма. Клемма добавляется в клеммник (рис. 2). Наличие клеммника на поверхности определяется в настройках системы. При отсутствии клеммника на поверхности внешние связи автоматически ведутся непосредственно на выводы аппаратов.

После ввода данных оптимальным шагом является начало разработки принципиальной схемы (Э3), поскольку именно она дает полное представление о составе изделия и электрических связях в нем (рис. 3). Для разработки принципиальной схемы в системе предусмотрен ряд функций, которые мы рассмотрим далее.

Рис. 3

Преимущества использования системы

• Повышается скорость создания и оформления документов проекта — система обладает функциями автоматического формирования большей части документов в проекте.

• Исключение рутинных операций — каждая комплектующая единица проекта вводится только один раз, и при формировании различных документов дальнейшее использование ее данных происходит автоматически.

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

• Рост качества оформления документов — все графические обозначения электроаппаратов во всех документах проекта приведены к единому представлению, элементы оформления чертежей полностью соответствуют требованиям ЕСКД.

• Единое информационное пространство предприятия — наличие комплекса CAD/CAM/CAE/PDM-систем компании АСКОН позволяет всем подразделениям предприятия, как конструкторским, так и технологическим, работать в едином информационном пространстве.

Все эти преимущества повышают конкурентоспособность изделий, а соответственно и самого предприятия.

Создание листовых деталей и обечаек

Для машиностроения и приборостроения характерной задачей является работа по проектированию и последующему изготовлению изделий из листового металла. В КОМПАС-3D присутствует богатый инструментарий по проектированию таких деталей, позволяющий создавать самые сложные конструкции из листа, с последующим автоматическим получением развертки на спроектированные детали. При проектировании листовых деталей и обечаек будет просто создавать детали с использованием:

  • обечайки,
  • сгибов,
  • подсечек,
  • вырезов,
  • элементов открытой и закрытой штамповки,
  • жалюзи и буртиков.

Проектирование с применением сложных поверхностей

При проектировании деталей со сложной геометрией будет полезен функционал по поверхностному моделированию. Подобные задачи встречаются и при проектировании лопаток, и при проектировании корпусов приборов, которые изготавливаются из пластика. Использование поверхностного моделирования позволит получить детали самой различной формы и тем самым обеспечить требования, выдвигаемые к данным изделиям — будь то обтекаемость или эргономика. Имеется множество вариантов построения сложных поверхностей:

  • выдавливанием,
  • вращением,
  • кинематической операцией,
  • по сечениям,
  • по точкам,
  • по пласту точек,
  • по сети кривых.

Формирование электронной модели изделий

Проектируя в КОМПАС-3D, вы получаете электронную модель, которая может содержать в себе данные, необходимые для изготовления и последующих жизненных этапов вашего изделия. Созданная в КОМПАС-3D модель уже сейчас может содержать:

  • свойства и наименование материала,
  • размеры с учетом допуска,
  • технические требования,
  • шероховатость,
  • допуски формы,
  • обозначение баз,
  • обозначение мест клеймения и маркирования.

Более того, получить документацию на такое изделие вы сможете автоматически. Спецификация формируется по 3D-модели сборочной единицы, а создание чертежей будет заключаться в расположении на формате чертежа ассоциативных видов с 3D-модели.

Простота в освоении и использовании

Система имеет простой и понятный интерфейс, который позволяет быстро освоить функционал и приступить к работе. Чтобы первые шаги по работе в системе были легче, КОМПАС-3D содержит интерактивные уроки для изучения основного инструментария, которые собраны в «Азбуке КОМПАС-3D». Данная азбука поможет вам на готовых примерах разобраться с возможностями КОМПАС-3D и в кратчайшие сроки начать решать рабочие задачи. «Азбука КОМПАС-3D» содержит примеры:

  • создания твердотельной и поверхностной модели,
  • создания деталей и сборочных единиц,
  • создания листовых деталей,
  • коллективной работы над сборками.

Скачать пробную версиюЗадать вопросГде купить

КОМПАС 3D 13 SP1 32-bit [2012, САПР]

Год выпуска: 2012Жанр: САПРРазработчик: АСКОНСайт разработчика: http://ascon.ru/Язык интерфейса: РусскийТип сборки: StandardРазрядность: 32-bitОперационная система: Windows XP, Vista, 7Описание: КОМПАС-3D — система трёхмерного моделирования, ставшая стандартом для тысяч предприятий, благодаря удачному сочетанию простоты освоения и лёгкости работы с мощными функциональными возможностями твердотельного и поверхностного моделирования. Ключевой особенностью продукта является использование собственного, разработанного специалистами АСКОН, математического ядра и параметрических технологий. О …

Менеджер базы данных комплектующих

Именно менеджер базы данных комплектующих позволяет собрать воедино всю информацию об изделии, «привязав» графическое представление к текстовым записям. Он предоставляет инструментарий для формирования структуры хранения комплектующих изделий, внесения в базу данных новых изделий и редактирования существующих.

Каждое типоисполнение изделия в базе данных описывается одной записью таблицы. Запись таблицы состоит из набора параметров (ячеек таблицы). Некоторые из этих параметров являются постоянными, а другие зависят от класса изделий, которые хранятся в таблице.

К постоянным параметрам относятся:

1. Спецификационные характеристики изделия:

• полное наименование изделия;

• имя раздела спецификации;

• данные для ведомости покупных изделий (поставщик и ОКП);

• изделия дополнительного заказа (например, для магнитного пускателя это могут быть контактная приставка и крепежные элементы).

2. Сведения о содержании драгоценных металлов. Эти сведения используются для формирования ведомости содержания драгоценных металлов в разрабатываемом устройстве.

3. Технические характеристики изделия:

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

• паспорт на изделие или его каталожный листок в электронном формате PDF.

В свою очередь, класс таблицы определяет набор уникальных параметров, характерных для конкретного класса изделия. Например, для электроаппаратов и кабелей предусматриваются следующие наборы параметров:

1. Электроаппараты:

• перечень УГО для каждого типа схем (принципиальные, монтажно-коммутационные, расположения). Перечень составляется по ассоциативной связи из библиотеки УГО, то есть одно и то же УГО может быть назначено нескольким типам аппаратов;

• перечень зажимов и их основные технические характеристики.

2. Кабели и провода:

• структура кабеля наличие скруток, экранирования и их вхождение друг в друга;

• перечень жил и их основные технические характеристики.

Как и библиотека УГО, база данных комплектующих является единой для всех пользователей системы, работающих в локальной сети. Это обеспечивает единство в использовании комплектующих изделий проекта. Расширение базы данных может вестись не только посредством указанных средств, но и с помощью процедуры слияния баз данных различных предприятий, использующих для своей работы КОМПАС-Электрик.

В заключение следует отметить, что база данных в стандартной поставке системы имеет первоначальное наполнение. В ней находится около 5700 типоисполнений электротехнических изделий и кабельной продукции, поставляемых предприятиями-изготовителями из стран СНГ, а также около 270 УГО, наиболее часто используемых в проектах электрооборудования. Данное наполнение не является статичным. Работа по расширению номенклатуры хранящихся в базе данных изделий ведется постоянно.

Автоматическая и полуавтоматическая простановка позиционных обозначений

Функция «Позиционное обозначение» позволяет создать буквенно-цифровые обозначения
(позиционные обозначения) элементов в электрических схемах по ГОСТ 2.710-81.

Функция предоставляет пользователю следующие возможности:

  • поддержка структуры составного, условного буквенно-цифрового обозначения
    по ГОСТ 2.710-81;
  • поддержка позиционных обозначений внутри функциональных групп, входящих
    в схему;
  • поддержка позиционных обозначений по устройствам, входящим в схему и не
    имеющим отдельной принципиальной схемы;
  • поддержка позиционных обозначений на схемах, выполненных на нескольких
    листах (количество листов схемы не ограничено);
  • задание начального номера позиционного обозначения по видам элементов;
  • вызов каталога элементов и создание атрибутов элемента с данными по элементу;
  • автоматическая, полуавтоматическая и ручная отрисовка позиционных обозначений;
  • отрисовка в позиционном обозначении номинала элемента;
  • простановка позиционных обозначений как по всей схеме, так и по выделенным
    элементам;
  • редактирование и удаление позиционных обозначений;
  • контроль правильности введенных позиционных обозначений.

Контролируются следующие ошибки:

  • нет вида обозначения;
  • нет номера обозначения;
  • нет отрисованного текста обозначения;
  • двойной номер обозначения;
  • двойной номер части обозначения;
  • пропущен номер обозначения (контроль настраивается);
  • пропущен номер части обозначения;
  • нет указания о входимости или указание неверное;
  • в обозначении верхнего уровня нет указания о входимости или оно неверное;
  • обозначение верхнего уровня ссылается на отсутствующее обозначение;
  • нет обязательной второй части обозначения.

Вся информация о позиционном обозначении записывается в атрибут обозначения
и может быть просмотрена средствами системы КОМПАС-График. Текст позиционного
обозначения входит в состав обозначения элемента.

При вызове функции осуществляется анализ схемы на наличие позиционных обозначений.
Данные о позиционных обозначениях отображаются в соответствующем окне (рис.
4).

Вставка УГО

Позволяет вставить в схему условное графическое обозначение (УГО) аппарата и назначить ему позиционное обозначение, а также выбрать его тип из базы данных комплектующих. При вводе позиционного обозначения система осуществляет несколько проверок (так называемых контролей): запрет ввода русских букв; обязательная завершенность позиционного обозначения цифрой; соответствие буквенного кода, введенного пользователем, тому значению, которое указано в базе данных; запрет на наличие в позиционном обозначении специальных символов. Все перечисленные проверки можно отключить в любой момент. УГО может вставляться в схему с любым допустимым углом поворота, что позволяет строить схемы с горизонтальной, вертикальной и смешанной ориентацией цепей. Угол поворота может изменяться и непосредственно в схеме. При повороте УГО положение его текстов автоматически корректируется (рис. 4). Каждое текстовое поле, расположенное возле УГО, может быть отображено на схеме либо скрыто. При работе с аппаратами в схемах осуществляется контр оль использования функциональных частей изделия. Например, система предупреждает о переполнении контактных групп у аппаратов релейного типа. После назначения типа аппарата из базы данных на УГО возле выводов отображаются реальные номера зажимов, соответствующие той функциональной части аппарата, которую представляет УГО в схеме.

Возле УГО, представляющих на схеме аппараты разнесенным способом, формируется перекрестная ссылка, показывающая лист и зону, в которых расположены все остальные УГО одного аппарата.

Рис. 4

Изменение свойств объектов схем

Любое свойство того или иного объекта схемы может быть изменено в любое время. Все перечисляемые далее свойства можно менять централизованно в соответствующем диалоге свойств, который создан для каждого вида объекта.

Документ или лист документа. Для них можно изменить любое значение, которое заносится в основную надпись чертежа, а также имя. Это упрощает процедуру поиска в дереве проекта нужного документа или листа. Для листа в любое время можно изменить формат и оформление.

Оболочка. Для оболочки можно изменить имя, тип (описать как оригинальное, или унифицированное, или стандартное изделие), а также ввести комментарий.

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

Аппарат. Для аппарата можно изменять позиционное обозначение, тип аппарата. Можно вводить и изменять надписи, наносимые на несущие поверхности рядом с аппаратом. Также можно вводить и изменять тексты, которые отображаются на схемах. Система позволяет управлять форматом перекрестных ссылок, назначать сопутствующие элементы, просматривать и вставлять в схему из диалога УГО любого типа, которые указаны в базе данных именно для этого типа аппарата.

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

Клеммник . Для клеммника можно вводить позиционное обозначение и выбирать тип из базы данных, изменять состав клемм, назначать тип для отдельной клеммы, если клеммник состоит из набора отдельных клемм, опре­де­лять параметры графического представления клеммника в схемах (клеммник в схемы вставляется в виде таблицы).

Посредством перечисленных функций пользователь осуществляет разработку принципиальных электрических схем, одна из которых приведена на рис. 6.

Разработанная принципиальная схема — это уже на 70-80% готовый проект. Большинство других документов проекта получаются автоматически. Таким образом, грамотная работа специалистов в редакторе схем и отчетов позволяет существенно облегчить свой труд и резко повысить его производительность.

Рис. 6

«САПР и графика» 8’2000

Функции программы для черчения АСКОН КОМПАС­3D

У каждого из компонентов пакета свой функционал, мы приведем его в виде списка:

КОМПАС­3D электрик

Данный vмодуль нужен для построения электрических схем. Его основными функциями являются:

  • редактирование базы данных и добавление в нее новых позиций;
  • добавление УГО в базу и редактирование ее структуры;
  • импорт УГО в готовую схему, обработка результата и тест функционала прибора;
  • конструирование коммуникаций, групповых линий связи и шин;
  • установка обозначения проводов в ручном и автоматическом режимах;
  • интеграция в электросхему спецсимволов (проводник, экран, коаксиальный кабель), которые могут влиять на выбор класса проводников;
  • общая корректировка полученной схемы;
  • система автоматической генерации клемм в процессе работы.

КОМПАС­3D строитель

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

Основные функции программы:

  • проектирование зданий (разрезы и планы);
  • изготовление фрагментов (составляющие части объектов стройки);
  • разработка пояснительных записок и технических спецификаций;
  • быстрая проверка любых документов;
  • быстрое создание и выпуск документации стандарта СПДС.

При помощи КОМПАС Строитель вы можете обрабатывать чертежи, которые были созданы в других программах. Также получится работать с файлами DXF/DWG, причем с любыми версиями.

КОМПАС­3D для машиностроения

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

Основные функции КОМПАС­3D для машиностроения:

  • набор инструментов для решения любых задач машиностроения;
  • ускорение работы над чертежами из-за наличия нескольких разнообразных инструментов, объединенных в комплекс;
  • высокое качество работы.

Пример работы с КОМПАС­3D

Давайте рассмотрим работу с новой деталью. На начальном экране кликаем по пункту «Деталь». Перед нами открылся новый проект с системой координат, на которой мы и будем строить нашу деталь.

Что может быть проще чем создать гантелью? Именно этот спортивный снаряд мы и будем делать. Приступаем.

  1. Для начала нужно выделить левым кликом плоскость координат, на которой начнется построение, у нас это будет зеленая плоскость или Y. Как только мы это сделаем модель повернется к нам «лицом». Также можно просто выбрать инструмент, с которым мы будем работать и нажать на плоскость построения.

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

  1. Теперь нужно придать плоскому кругу объема. Кликаем по элементу выдавливания, затем по контуру круга.

  1. Теперь, если мы повернем систему координат, можно будет увидеть, что наша заготовка получила объем. Причем размер детали указан на схеме.

  1. Далее, нужно сделать так, чтобы наша заготовка стала гораздо длиннее и была похожа на гантель. Для этого следует изменить числовое значение, которое мы обозначили на скриншоте и нажать Enter.

  1. Перед вами ручка гантели, но также нужно сделать и блины. Мы покажем один из них, второй следует создавать по аналогии. Итак, центрируем нашу заготовку кликом по средней точке оси координат.

  1. Выбираем инструмент «Окружность» и кликаем по торцу нашей ручки.

  1. Кликаем по центру круга и растягиваем его до нужной величины. Можно задать точное числовое значение, но мы будем делать деталь на глаз. Ведь это просто гантель.

  1. В результате у нас получился чертеж будущего блина. Точно так же как, как мы это делали с ручкой, его нужно растянуть. Кликаем по инструменту выдавливания и задаем размер (мы выбрали 100).

  1. Чтобы завершить операцию жмем зеленую птичку, отмеченную на скриншоте.

  1. Повторяем ту же операцию для второго блина и видим, что перед нами предстала гантель.

Надеемся наши уроки вам помогли, теперь можно смело переходить к скачиванию программы.

Результаты поиска (470):

  1. Библиотека КОМПАС-Объект. Библиотека «Проверка документа».Библиотека — это приложение, созданное для расширения… Библиотека проектирования Библиотека проектирования… КОМПАС Они хранятся в библиотеках и справочниках системы.
  2. Библиотека — это приложение, созданное для расширения…Библиотека проектирования Библиотека проектирования… КОМПАС Они хранятся в библиотеках и справочниках | Библиотека — это приложение, созданное для расширения…
  3. Библиотека проектирования инженерных систем: ТХ, далее…Библиотеки — это приложения, созданные для расширения стандартных возможностей KOMПAC-3D и работающие в его среде. Они представляют собой специализированные…
  4. Библиотеки — это приложения, созданные для расширения…Подготовка библиотеки фрагментов Выбор сортамента из библиотеки фрагментов. | Прикладные библиотеки. 1. Доработана Библиотека изображений сварных швов: теперь…
  5. Прежде чем функции какой-либо прикладной библиотеки…Библиотеки — это приложения, созданные для расширения стандартных возможностей КОМПАС-3D и работающие в его среде. Они представляют собой специализированные…
  6. Библиотеки — это приложения, созданные для расширения…Microsoft Word — RelNotes.RTF | Прикладные библиотеки Прикладные библиотеки. 1. Доработана Библиотека изображений сварных швов: теперь параметры швов задаются не в…
  7. Архив обновлений26 ноября 2007 / Библиотека «Проверка документа».
  8. Библиотека «Универсальный механизм Express» позволяет…Библиотека КОМПАС-Объект. Библиотека «Проверка документа». ReadMe Библиотека СПДС-Помощник представляет собой функциональное расширение системной панели…
  9. Библиотека проектирования… Библиотека проектирования…Прикладные библиотеки к системе КОМПАС-3D; Файлы технологических процессов изготовления деталей или сборки агрегатов, выполненные с использованием САПР ТП…
  10. Библиотека: ОВ 2.6 Создание аксонометрической схемы.Машиностроительная конфигурация: — Библиотека анимации — Библиотека расчета размерных цепей — Библиотека редукторов — Библиотека электродвигателей.
  11. Обновление Текстового конвертера ECAD — КОМПАС.Машиностроительная конфигурация: — Библиотека анимации — Библиотека расчета размерных цепей — Библиотека редукторов — Библиотека электродвигателей.
  12. Обучающие материалы: книгиПрактикум по КОМПАС-3D V8: машиностроительные библиотеки Авторы: Кудрявцев Е.М.
  13. Руководство пользователя. Библиотека: ОВБиблиотека проектирования инженерных систем: ОВ, далее Библиотека: ОВ, предназначена | Библиотека: ОВ может быть использована для выпуска проектной документации инженерных…
  14. КОМПАС-3D: Приложения для машиностроенияПодробнее. Материалы и Сортаменты для КОМПАС Библиотека содержит обширный перечень материалов и сортаментов, информацию о свойствах материалов…
  15. UserGuide_ASAR | 3 Функции библиотеки1.2 Особенности работы прикладной библиотеки. В данной версии библиотеки для созданных ею макрообъектов можно применять стандартные операции редактирования, такие как…
  16. Приложение Распознавание 3D-моделей. Руководство…Отключение библиотек. Управление характерными точками библиотечных элементов. | Приложение Распознавание 3D моделей находится в папке Прочие Ме неджера библиотек.
  17. Обучающие материалы: видеоКоманда «Отверстие из библиотеки». Смотреть ролик на youtube.com.
  18. Архив обновленийБиблиотека ESK 6.1 R05 предназначена для автоматизации проектно-конструкторских работ в среде КОМПАС-3D V13 SP1. Она может использоваться конструкторами-электриками при…
  19. КОМПАС-3D: Приложения для строительстваПроект, выполненный при помощи Библиотеки: АС/АР. Проектирование производственного корпуса с помощью Библиотеки проектирования металлоконструкций: КМ.
  20. Руководство пользователя. Библиотека проектирования…Библиотека проектирования инженерных систем: ТХ, далее Библиотека: ТХ, предназначена для получения чертежей планов и разрезов систем, принципиальных и аксонометрических схем…
    Страница 1 Следующая страница Страница 24

Ведение базы данных элементов

Функция «Каталог элементов» позволяет вводить, просматривать, удалять данные
об элементах в каталоге, а также записывать их данные в атрибуты обозначения
элемента для использования в других функциях библиотеки ESK (при составлении
перечней элементов, спецификаций и т.д.).

В каталог можно внести следующие данные об элементе:

  • наименование;
  • тип элемента;
  • обозначение (чертеж);
  • ТУ или ГОСТ;
  • код ОКП;
  • масса элемента;
  • тип корпуса;
  • комментарий;
  • содержание драгоценных металлов;
  • имя файла справки элемента;
  • идентификатор обозначения элемента;
  • применяемость элемента;
  • цена;
  • валюта;
  • дополнительная информация;
  • данные о поставщике;
  • параметры выводов (количество выводов элемента не ограничено).
  • Каталог элементов представляет собой базу данных; для управления его содержимым
    предназначено специальное окно (рис. 6).

При работе с каталогом пользователю предоставляется ряд сервисных возможностей:

  • поиск элементов;
  • фильтрация элементов по применяемости;
  • ведение каталогов элементов по проектам и схемам;
  • предварительный просмотр графических изображений элементов;
  • ввод информации о местоположении изображений элементов.

Графические обозначения элементов

В состав библиотеки входит несколько тысяч графических обозначений микросхем,
конденсаторов, источников питания, предохранителей, ламп, реле, резисторов,
диодов, оптронов, тиристоров, трансформаторов, электрозапальных и электротермических
устройств, акустических и электроизмерительных приборов и т.д. Стандартный Windows-интерфейс
библиотеки и наглядные кнопочные панели обеспечивают удобный доступ к графическим
обозначениям (рис. 1).

При вставке в графический документ обозначения элемента пользователь получает
следующие возможности:

  • менять точку привязки фантома;
  • поворачивать обозначение на фиксированный угол, кратный 90°, или на произвольный
    угол;
  • получать зеркальное изображение обозначения;
  • управлять созданием и заполнением атрибутов обозначения;
  • управлять привязками обозначения (независимо от привязок, установленных
    в КОМПАС-График).

Созданное обозначение является макроэлементом — единым объектом в документе
КОМПАС-График.

Сервис при отрисовке линий связи на схемах

Библиотека ESK 5 имеет развитые средства создания линий связи между элементами
электрических схем. При формировании линий связи на них налагаются дополнительные
ограничения, помогающие ускорить и упростить отрисовку.

Если при создании линии связи возникают ошибки, библиотека выдает диагностическое
сообщение и подсвечивает элемент, вызвавший ошибку.

Управление линиями связи осуществляется в соответствующем окне (рис.
3).

Библиотека ESK поддерживает следующие типы линий связи:

  • системные линии связи библиотеки ESK;
  • системные линии КОМПАС-График;
  • линии проводки на планах по ГОСТ 21.614-88;
  • линии передач проводных средств системы связи по ГОСТ 21.406-88;
  • линии из пользовательской библиотеки стилей линий.

Кроме того, в библиотеке имеется возможность автоматического создания узлов
соединений. При формировании узлов анализируется количество и типы линий в предпоследней
(последней) точке линии связи, и в зависимости от них отрисовывается узел соединения.

FAQ Articles

FAQ#

Title

Category

Как уменьшить «динамичность» клемм в клеммнике База знаний (FAQ)::Программное обеспечение::КОМПАС-Электрик
Отличия между версиями КОМПАС-Электрик Express и КОМПАС-Электрик База знаний (FAQ)::Программное обеспечение::КОМПАС-Электрик
Невозможно открыть лист. Возможно диск переполнен, защищен от записи или у вас недостаточно прав доступа! База знаний (FAQ)::Программное обеспечение::КОМПАС-Электрик
Не могу открыть в V15 проект, сделанный в V14sp1 База знаний (FAQ)::Программное обеспечение::КОМПАС-Электрик
Не могу обновить УГО аппарата, вставленного в проект База знаний (FAQ)::Программное обеспечение::КОМПАС-Электрик
Готовые базы для КОМПАС-Электрик (Schneider Electric, ABB, КЭАЗ, Спецкабель) База знаний (FAQ)::Программное обеспечение::КОМПАС-Электрик
Горячие клавиши в КОМПАС-Электрик База знаний (FAQ)::Программное обеспечение::КОМПАС-Электрик
Не удалось получить идентификатор для COM Server: “KOMPAS.Application.5” База знаний (FAQ)::Программное обеспечение::КОМПАС-Электрик
Интеграция с ЛОЦМАН:PLM. Изменение метаданных в БД для КОМПАС-Электрик V13 База знаний (FAQ)::Программное обеспечение::КОМПАС-Электрик
Обновление базы данных в ОС Windows 7 База знаний (FAQ)::Программное обеспечение::КОМПАС-Электрик
Изменение директории пути установки База знаний (FAQ)::Программное обеспечение::КОМПАС-Электрик
Обновление структуры файла базы данных База знаний (FAQ)::Программное обеспечение::КОМПАС-Электрик
Запись с экрана действий, которые приводят к ошибке База знаний (FAQ)::Программное обеспечение::КОМПАС-Электрик
Произошла исключительная ситуация в KE_Integrator.dll База знаний (FAQ)::Программное обеспечение::КОМПАС-Электрик
Особенности работы с клеммником База знаний (FAQ)::Программное обеспечение::КОМПАС-Электрик
Демонстрационные ролики. Основные принципы работы в КОМПАС-Электрик База знаний (FAQ)::Программное обеспечение::КОМПАС-Электрик
Установка КОМПАС-Электрик V9 на КОМПАС-График V10 База знаний (FAQ)::Программное обеспечение::КОМПАС-Электрик
Одновременная работа с базой данных MS Access База знаний (FAQ)::Программное обеспечение::КОМПАС-Электрик
Масштаб УГО или общего вида аппарата База знаний (FAQ)::Программное обеспечение::КОМПАС-Электрик
Дополнительная справочная информация (PDF-файл в базе данных) База знаний (FAQ)::Программное обеспечение::КОМПАС-Электрик
Сопутствующие элементы на Э7 в КОМПАС-Электрик V10 База знаний (FAQ)::Программное обеспечение::КОМПАС-Электрик
При сохранении УГО пропадает часть графики База знаний (FAQ)::Программное обеспечение::КОМПАС-Электрик
Графика на Э3. Прерывание линий электрической связи текстовыми полями База знаний (FAQ)::Программное обеспечение::КОМПАС-Электрик
Сохранение настроек База знаний (FAQ)::Программное обеспечение::КОМПАС-Электрик
Проблемы при присвоении УГО аппарату База знаний (FAQ)::Программное обеспечение::КОМПАС-Электрик
Установка сервис паков КОМПАС-Электрик База знаний (FAQ)::Программное обеспечение::КОМПАС-Электрик
Отображение обрывов линий электрической связи База знаний (FAQ)::Программное обеспечение::КОМПАС-Электрик
Совместимость версий КОМПАС-Электрик с версиями КОМПАС-График База знаний (FAQ)::Программное обеспечение::КОМПАС-Электрик

Алексей Герзанов aka Gerzoid 11.12.2022 2 мин

Ошибка 2147221005 (0x800401F3) при обновлении конфигурации на сервере

После установки новой версии платформы на сервер, я столкнулся с ошибкой вызова конструктора (COMObject) при обновлении конфигурации.

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

Текст ошибки при обновлении конфигурации на сервере

«Ошибка при вызове конструктора (COMObject) по причине: -2147221005(0x800401F3): Недопустимая строка с указанием класса»

Раньше я регистрировал библиотеку вручную:

  1. Нажимаем кнопки Win + R.
  2. В окне вводим команду:
    regsvr32 "C:Program Files1cv88.3.xx.xxxxbincomcntr.dll"
    
  3. Нажимаем Ок.

Но в текущей ситуации я получал ошибку:

Текст ошибки при регистрации comcntr.dll

Не удалось загрузить модуль “comcntr.dll». Проверьте, что двоичный файл хранится на указанном пути или запустите отладку, чтобы диагностировать проблемы с  этим двоичным файлом или зависимыми DLL-файлами.

Не найден указанный модуль.

Поэтому предлагаю надежный и главное легкий способ регистрации библиотеки comcntr.dll:

  1. Откройте каталог с установленной платформой C:Program Files1cv88.3.xx.xxxxbin. В директории найдите файл RegMSC.cmd (он регистрирует утилиту администрирования сервера).
  2. Щелкните правой кнопкой мыши на файле и выберите Изменить.

  3. Замените в тексте слово radmin.dll на comcntr.dll.

  4. Сохраните наш новый файл в каталог платформы, все в той же папке C:Program Files1cv88.3.xx.xxxxbin, назвав его как угодно, например, RegCOM.cmd и запустите его от имени администратора.

    Или можете скачать файл RegCOM.cmd с нашего сайта, переместить в каталог C:Program Files1cv88.3.xx.xxxxbin и запустить от имени администратора.

  5. Библиотека будет успешно зарегистрирована.

  6. Повторите попытку обновления конфигурации.

Алексей Герзанов aka Gerzoid

Алекс Гезанов

Работаю в сервисном центре по ремонту и обслуживанию бытовой техники. За более чем 10 лет трудовой деятельности, я сталкивался с решением большого количества проблем в работе ОС Windows, периферийных устройств, бытовой техники, игровых консолей Playstation и т. д.

  

Mikhail Volkov

12.11.20 — 15:11

Перестало работать OLE-соединение «V83.Application»: Ошибка при вызове конструктора (COMОбъект): -2147221005(0x800401F3): Недопустимая строка с указанием класса. Тема заезженная, везде предлагают выполнить перерегистрацию платформы. Стоит 8.3.10.2466 х64, но клиентская часть 32-разрядная, делаю (под админом): regsvr32 «c:Program Files1cv88.3.10.2466bincomcntr.dll» (или надо regsvr32 «c:Program Files (x86)1cv88.3.10.2466bincomcntr.dll»?). Дальше надо сервер перезагрузить, или необязательно?

Читал статьи Ошибка V82.COMConnector на сервере 64. Решение проблемы (http://catalog.mista.ru/1c/articles/197627/) и Решение проблемы «Недопустимая строка

с указанием класса (https://efsaver.ru/docs/reshenie-problemy-nedopustimaya-stroka-s-ukazaniem-klassa.html), кое-что изменил/добавил в приложение COM+ V8COMConnector. Чтобы изменения вступили в силу, как перезапустить?

  

Mikhail Volkov

1 — 12.11.20 — 15:36

Службы компонентов/Действие/Пуск?

  

Kigo_Kigo

2 — 12.11.20 — 15:40

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

  

Kigo_Kigo

3 — 12.11.20 — 15:41

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

  

ДенисЧ

4 — 12.11.20 — 15:42

Взять regsvr32 не из system, а из SysWOW ?

  

Mikhail Volkov

5 — 12.11.20 — 15:50

Не помогло… Службу Агент сервера 1С:Предприятия 8.3 (x86-64) перезапустить, выкинет пользователей?

(1) У Альфа-Авто должна быть 32-разрядная клиентская часть, иначе торговое оборудование не работает.

(4) Полностью C:WindowsSysWOW64regsvr32 «c:Program Files1cv88.3.10.2466bincomcntr.dll»? Не Program Files (x86)?

  

ДенисЧ

6 — 12.11.20 — 15:52

(5) Если SysWOW, то (x86)

И наоборот

  

Kigo_Kigo

7 — 12.11.20 — 15:52

(5) как ты пытаешься вызвать х64 ком объект с х32 разрядного клиента? ответ, никак, регистрируй на клиенте х32 компненту

  

Mikhail Volkov

8 — 12.11.20 — 15:53

(4) Чтоб в силу вступило, что сделать?

  

Kigo_Kigo

9 — 12.11.20 — 15:55

(8) Ничего, так должно все работать, у тебя из сабжа не создается ком объект, потому что он ее не видит, а точнее видит другой разрядности, это не проблема подключений к базе через ком(сервер х64,х32, не важно), это проблема создания объекта как такого

  

Kassern

10 — 12.11.20 — 15:56

(0) делай обертку через службы компонентов для библиотеки comcntr.dll

  

Mikhail Volkov

11 — 12.11.20 — 16:09

(9) Дык, как правильно ее регистрировать?

(10) Вроде все сделано. Описание: 1CV83 COM Connector Class, DLL: C:Program Files1cv88.3.10.2466bincomcntr.dll

  

Kigo_Kigo

12 — 12.11.20 — 16:22

(11) а у тебя точно регистрация проходит?

  

Kigo_Kigo

13 — 12.11.20 — 16:24

И так, делает reg.bat файл , вставляем туда строку

C:WindowsSystem32regsvr32.exe «C:Program Files1cv88.3.15.1830bincomcntr.dll»

pause

сохраняем, запускаем от имени администратора, пробуй, скрин о регистрации сюда

  

Kigo_Kigo

14 — 12.11.20 — 16:25

(13) Пути поменять на свои, лучше полные

  

Kigo_Kigo

15 — 12.11.20 — 16:26

для х32 путь в C:Program Files (x86)

  

arsik

16 — 12.11.20 — 16:31

  

Mikhail Volkov

17 — 12.11.20 — 16:55

(13) Успешное выполнение: https://ibb.co/z5h2fHc. Ошибка осталась. 1С надо перезапускать?

(16) Что им должен увидеть?

Вроде дело не в регистрации, в чем-то другом… Может служба какая-то отвалилась… Какая? Работало же раньше…

  

Kigo_Kigo

18 — 12.11.20 — 17:01

1С конечно надо перезапустить

  

Mikhail Volkov

19 — 12.11.20 — 17:03

(18) Не помогло.

  

ZDenis

20 — 12.11.20 — 17:51

(19) У тебя com соединение на сервере ведь создается, причем тут клиентская часть. Вот на сервере и регистрируй dll. Причем, если сервер 64х, то и dll нужно соответствующую. Сперва лучше отмени уже сделанную регистрацию, чтобы в реестре путаницы не было.

  

МимохожийОднако

21 — 12.11.20 — 17:59

В БСП и типовых конфигурациях есть функция ЗарегистрироватьCOMСоединитель()

  

TormozIT

22 — 12.11.20 — 18:14

О да тут похоже все не понимают, что COMСоединитель и OLEAutomation (V8*.Application) — разные вещи и имеют существенные отличия в отношении контроля совместимости версий платформы и способа регистрации.

Кто хочет прокачать теорию, читайте тут все разжевано http://catalog.mista.ru/1c/articles/387577/

Кому нужно решение, в (16) уже дали ссылки — там все сделано очень универсально (как и весь ИР). Картинка на странице описания правда старовата уже. Запускать эту приблуду надо на том компьютере, где будет создаваться COM-объект (COM-клиент).

  

Mikhail Volkov

23 — 12.11.20 — 19:49

(20) (22) Уже всяко пробовал, в том числе с ключом /u (с отменой регистрации). Другой вариант: переустановить платформу, при этом она зарегистрирует все компоненты заново. Но это крайний вариант. Вроде дело не в регистрации…

Службы компонентов как перезапустить? Хотя сервер перезагрузил (все вышли), не помогло!?

  

Mikhail Volkov

24 — 12.11.20 — 22:16

Где, в какой ветке реестра Windows прописывается регистрация платформы?

  

TormozIT

25 — 12.11.20 — 22:43

(23) Если ты пробовал все, что я рекомендовал, то покажи скриншот с COM классами в ИР.

  

Mikhail Volkov

26 — 13.11.20 — 05:33

(25) Как это сделать? Это с помощью инструментов (16)? У меня их нет.

  

TormozIT

27 — 13.11.20 — 07:54

(26) Почему у тебя их нет? Что ты делал, чтобы они у тебя появились?

  

Mikhail Volkov

28 — 13.11.20 — 08:09

(27) Управление COM классами 1С

Просмотр и регистрация COM классов платформы 1С.

Все разрядности

Все типы классов

Все издания платформы

Генерация конфигурационного файла разрешения отладки COM-соединения

Можно указать для каждого класса нужную версию платформы из списка установленных

Пожалуй стоит поставить…

А «Регистрация утилиты администрирования серверов (8.3.10.2466)» — то, нет? Объект: «C:Program Files (x86)1cv88.3.10.2466binRegMSC.cmd» выполнил:  C:Program Files (x86)1cv88.3.10.2466bin>regsvr32 /n /i:user radmin.dll — Успешное выполнение DllInstall в radmin.dll, но ошибка осталась.

  

TormozIT

29 — 13.11.20 — 08:14

(28) Поздравляю. Ты сделал первый шаг в правильном направлении — осознал, что «стоит поставить». Представляй, что я крепко держу тебя за руку, и потому делай уверенно следующий шаг.

  

XLife

30 — 13.11.20 — 08:15

«C:Program Files (x86)1cv88.3.10.2466bin1cv8.exe» /regserver

  

Mikhail Volkov

31 — 13.11.20 — 08:21

(29) Не понял, что скачивать: ИНСТРУМЕНТЫ РАЗРАБОТЧИКА ПОРТАТИВНЫЕ 1С 8.2+ V5.67P или 1С 8.3 V5.67E (1С 8.2 смущает)?

(30) В командной строке (под админом)?

  

XLife

32 — 13.11.20 — 08:24

(31) да… а потом на всякий случай: regsvr32 «C:Program Files (x86)1cv88.3.10.2466bincomcntr.dll»

  

МимохожийОднако

33 — 13.11.20 — 08:27

(31) не смущайся. Скачивай

  

TormozIT

34 — 13.11.20 — 08:31

(31) Там не 8.2, а 8.2+. Качай портативные

  

Mikhail Volkov

35 — 13.11.20 — 08:33

(32) Сообщений не выдало, процесс OLE-соединения вроде пошел… сразу ошибку (0) не выкинула. О, Подключение выполнено к базе: ‘Srvr=»ANDROMEDA»;Ref=»PATRCA»;’ 13.11.2020 10:27:23 — успех! Посмотрю как в рабочей базе…

  

TormozIT

36 — 13.11.20 — 08:44

(35) Только это не из-за (32), а из-за (30). Ну хоть кто то здесь знает разницу из (22).

  

Mikhail Volkov

37 — 13.11.20 — 11:29

Все же, в какой ветке реестра Windows прописывается регистрация платформы?

(36) Статью в (22) читал, но по другому поводу: Альфа-Авто обычно ведет Com-обмены с УПП/КА1. Когда поддержка КА1 кончилась, создали базу ERP/КА2, но она потребовала более высокую версию платформы. С OLE-обменом возникли проблемы: https://i.ibb.co/pdrH9Wy/COM.jpg. Меняю версию зарегистрированной платформы, тогда нормально. Даже функции написал:

// Определяет версию подключаемого приложения, при не соответствии требуемой переключает ее для OLE

// для пользователей с административными правами

Функция ВерсияПодключаемогоПриложения(СтрокаПодключения) Экспорт

    СисИнфо = Новый СистемнаяИнформация;

    ТекущаяВерсия = СисИнфо.ВерсияПриложения;

    Если Найти(ТекущаяВерсия, «8.3») = 0 Тогда

        Возврат ТекущаяВерсия;

    КонецЕсли;

    ТребуемаяВерсия = ?(ПодключенаВысокаяВерсия(СтрокаПодключения), ВысокаяВерсия, ПрежняяВерсия);

    х86 = Не ПодключенаВысокаяВерсия(СтрокаПодключения);

    WshShell = Новый COMОбъект(«WScript.Shell»);    Ключ = «»;

    Значение = ЗначениеКлючаЗарегистрированнойВерсииV83Application(WshShell, Ключ);

    // Перключение версии OLE    

//    Если Не ПустаяСтрока(Значение) И Найти(Значение, ТребуемаяВерсия) = 0 Тогда    // ТекущаяВерсия <> ТребуемаяВерсия

//        Значение = СтрЗаменить(Значение, «Program Files» + ?(х86, «», » (x86)»), «Program Files» + ?(х86, » (x86)», «»));

//        Значение = СтрЗаменить(Значение, ТекущаяВерсия, ТребуемаяВерсия);

//        WshShell.RegWrite(Ключ, Значение);

//        ЗапуститьПриложение(«taskkill.exe /f /im dllhost.exe»,, Истина);

//        Сообщить(«Переключили версию платформы на » + ТребуемаяВерсия, СтатусСообщения.Информация);

//    КонецЕсли;

    Возврат ?(ПустаяСтрока(Значение), ТекущаяВерсия, ТребуемаяВерсия);

КонецФункции // ВерсияПодключаемогоПриложения()

// Переключает на старую версию платформы для OLE-соединения, если она переключена на новую версию

// для пользователей с административными правами

Процедура ЗвершитьПодключениеOLE() Экспорт

    WshShell = Новый COMОбъект(«WScript.Shell»);    Ключ = «»;

    Значение = ЗначениеКлючаЗарегистрированнойВерсииV83Application(WshShell, Ключ);

    Если ПустаяСтрока(Значение) Или Найти(Значение, «Program Files (x86)1cv8» + ПрежняяВерсия) > 0 Тогда

        Возврат;

    КонецЕсли;

    WshShell.RegWrite(Ключ, «C:Program Files (x86)1cv8» + ПрежняяВерсия + «bin1cv8.exe»);

    ЗапуститьПриложение(«taskkill.exe /f /im dllhost.exe»,, Истина);

КонецПроцедуры // ЗвершитьПодключениеOLE()

Функция ЗначениеКлючаЗарегистрированнойВерсииV83Application(WshShell, Ключ) Экспорт

    // значение HKEY_LOCAL_MACHINESOFTWAREClassesCLSID{e92b75e3-2ea1-4fec-b493-cef3ec59fca6}LocalServer32 должно быть C:Program Files1cv88.3.14.1779bin1cv8.exe

    CLSID = «{E92B75E3-2EA1-4FEC-B493-CEF3EC59FCA6}»;

    Ключ  = «HKEY_CLASSES_ROOTWow6432NodeCLSID» + CLSID + «LocalServer32»;

    Значение = «»;

    Попытка

        Значение = WshShell.RegRead(Ключ);

    Исключение

        Сообщить(«Произошла исключительная ситуация (WshShell.RegRead): Неверная ссылка на корень в разделе реестра » + Ключ + » — недостаточно прав на реестр Windows», СтатусСообщения.Внимание);

    КонецПопытки;

    Возврат Значение;

КонецФункции // ЗначениеКлючаЗарегистрированнойВерсииV83Application()

Но это только для пользователей с административными правами, пришлось от них отказаться. А метод COM (не OLE) нормально работает. Нашел на http://catalog.mista.ru/public/1042208/ метод открытия объекта по ссылке в другой базе (подобно OLE), написал:

// Открытие объекта по ссылке в базе ERP/КА2, работающей на более высокой версии платформы

//

Процедура ОткрытьОбъектВБазеВысокойВерсии(Ссылка) Экспорт

    Если обЗначениеНеЗаполнено(Ссылка) Тогда

        Предупреждение(«Объект в » + БазаОрганизации(ОрганизацияТекущегоПодключенияКА()) + «не найден!», 60);

        Возврат;

    КонецЕсли;

    ИмяСервера     = Сред(ОбъектКА.СтрокаСоединенияИнформационнойБазы(), 7, Найти(ОбъектКА.СтрокаСоединенияИнформационнойБазы(), «;Ref=») — 8);    // «andromeda:1641»;

    ИмяБазы         = Сред(ОбъектКА.СтрокаСоединенияИнформационнойБазы(), Найти(ОбъектКА.СтрокаСоединенияИнформационнойБазы(), «;Ref=») + 6, СтрДлина(ОбъектКА.СтрокаСоединенияИнформационнойБазы()) — Найти(ОбъектКА.СтрокаСоединенияИнформационнойБазы(), «;Ref=») — 7);    // «PatrERP»;

    Если Не БазаКАОткрытаПользователем() Тогда

        Предупреждение(«База ‘» + ИмяБазы + «‘ не открыта под пользователем ‘» + СокрЛП(ПараметрыСеанса.Пользователь) + «‘», 60);

        Возврат;

    КонецЕсли;

    Объект = Ссылка.ПолучитьОбъект();

    ТипОбъекта     = СокрЛП(Объект.Метаданные().ПолноеИмя());

    GUID         = ОбъектКА.XMLСтрока(Ссылка.УникальныйИдентификатор());

    НавигационныйGUID = Сред(GUID, 20 ,4) + Сред(GUID, 25, 12) + Сред(GUID, 15, 4) + Сред(GUID, 10, 4) + Сред(GUID, 1, 8);

    ПутьОбъекта  = «e1cib/data/» + ТипОбъекта + «?ref=» + НавигационныйGUID;    

    НазваниеОкна = СокрЛП(ОбъектКА.Константы.ЗаголовокСистемы.Получить());    // «КА2 ИП Патрушева Г.М.»;

    НазваниеОкна = СтрЗаменить(НазваниеОкна, «»»», «»»»»»);

    НазваниеОкна = СтрЗаменить(НазваниеОкна, » «, «»» «»»);

    СерверБаза     = ИмяСервера + «» + ИмяБазы;

    СерверБаза     = «/S»»» «»»» + СерверБаза + «»»» «»»/URL»»» «»»» + ПутьОбъекта;    // после СерверБаза? » /N»»Администратор»» /P»»2001221″

    ПутьКФайлу     = «\corp.akitworkspace$1c1с_Архивы»;

    ПолныйПутьКФайлу = ПутьКФайлу + «ОткрытьСсылкуВДругойБазе.exe»;

    ПолныйПутьОткрытияОбъекта = «»»»»»;    // вроде не нужно СтрЗаменить(«c:Program Files1cv8common1cestart.exe ENTERPRISE » + СерверБаза,» «,»»» «»»);

    Файл = Новый Файл(ПолныйПутьКФайлу);

    Если Не Файл.Существует() Тогда

        Сообщить(«Файл: ‘» + ПолныйПутьКФайлу + «‘ не существует.», СтатусСообщения.Информация);

        Возврат;

    КонецЕсли;

    Приложение = ПолныйПутьКФайлу

         + » » + НазваниеОкна

         + » » + ПутьОбъекта

         + » » + СерверБаза

         + » » + ПолныйПутьОткрытияОбъекта;

//    Сообщить(Приложение, СтатусСообщения.Информация);

    ЗапуститьПриложение(Приложение);

КонецПроцедуры // ОткрытьОбъектВБазеВысокойВерсии()

  

acht

38 — 13.11.20 — 11:40

(37) > ПолныйПутьКФайлу = ПутьКФайлу + «ОткрытьСсылкуВДругойБазе.exe»;

/URL <адрес>

— указывает необходимость перехода по ссылке. Поддерживаются ссылки формата e1c:

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

Если подходящего клиентского приложения не найдено, строка соединения определяется из параметра командной строки /URL.

Если указана локальная ссылка — клиентское приложение запускается в общем порядке. После запуска выполнится попытка перехода по переданной локальной ссылке.

Для ссылок формата http(s) всегда запускается (или находится активный) тонкий клиент.

© ООО «1С-Софт», 1996-2019. Все права защищены.

  

Mikhail Volkov

39 — 13.11.20 — 11:55

(38) Что-то не понял к чему это, о чем?

  

Mikhail Volkov

40 — 13.11.20 — 12:42

Не сразу заметил эту (0) ошибку, потому что в ЖР в отборе на вкладке Данные отмечаю лишь объекты заслуживающие внимание (например, по кассе). Тогда ошибки по другим объектам не видны. Можно как-то настроить отбор, чтобы события с ошибками все отображались. А события Информация — только отмеченные на вкладке Данные?

  

acht

41 — 13.11.20 — 13:13

(39) ОткрытьСсылкуВДругойБазе.exe не нужен

  

Mikhail Volkov

42 — 13.11.20 — 13:55

  

Mikhail Volkov

43 — 13.11.20 — 17:33

На счет ЖР (40), смотреть либо ошибки, либо отмеченные объекты? Вместе никак?

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

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

Не удалось подключится к другой программе: -2147221005(0x800401F3): Недопустимая строка с указанием класса 
{ОбщийМодуль.ОбщегоНазначенияСлужебныйКлиентСервер.Модуль(393)}:		COMConnector = Новый COMObject(ОбщегоНазначенияКлиентСервер.ИмяCOMСоединителя()); // "V83.COMConnector"
{ОбщийМодуль.ОбщегоНазначения.Модуль(2830)}:	Возврат ОбщегоНазначенияСлужебныйКлиентСервер.УстановитьВнешнееСоединениеСБазой(Параметры, ПодключениеНедоступно, КраткоеОписаниеОшибки);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(12564)}:		ЗаполнитьПараметрыПодключенияВнешнегоСоединения(СтруктураНастроек));
{ОбщийМодуль.ОбменДаннымиПовтИсп.Модуль(1185)}:        РегистрыСведений.НастройкиТранспортаОбменаДанными.НастройкиТранспорта(
{ОбщийМодуль.ОбменДаннымиПовтИсп.Модуль(1164)}:	Результат = ВнешнееСоединениеДляУзлаИнформационнойБазы(УзелИнформационнойБазы);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(6701)}:	ВнешнееСоединение = ОбменДаннымиПовтИсп.ПолучитьВнешнееСоединениеДляУзлаИнформационнойБазы(
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(3952)}:			ВыполнитьДействиеОбменаДляУзлаИнформационнойБазыПоВнешнемуСоединению(Отказ,
{Обработка.ВыполнениеОбменаДанными.МодульМенеджера(38)}:		ОбменДаннымиСервер.ВыполнитьОбменДаннымиДляУзлаИнформационнойБазы(
{(1)}:Обработки.ВыполнениеОбменаДанными.ВыполнитьЗапускОбменаДанными(Параметры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(5113)}:	Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ДлительныеОперации.Модуль(1036)}:		ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);
{ОбщийМодуль.ДлительныеОперации.Модуль(1026)}:		ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);

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

Причины возникновения ошибки -2147221005(0x800401F3)

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

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

  • Пользователь использует устаревшую конфигурацию 1С;
  • Наличие некорректного кода программы (к примеру, обращение к устаревшему «V82.COMConnector» вместо «V83.COMConnector»);
  • В системе не зарегистрирована библиотека comcntr.dll;
  • У пользователя, запускающего определённый комплекс 1С, нет достаточных прав для работы с ним (к примеру, запуск выполняется из гостевой учётной записи, вместо учётной записи администратора).

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

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

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

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

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

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

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

на строку:

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

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

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

Довольно часто ошибка возникает после обновления платформы, когда во время установки новой версии не регистрируется компонента 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С.

C:\Windows\SysWOW64\regsvr32

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

Синхронизация данных ЗУП-БП

Последние статьи:

Ошибка 0x800401f3 — редкая и специфическая. Она возникает, если какой-то компонент DLL или ActiveX не зарегистрирован в реестре Windows. Есть некоторые элементы управления OLE, которые чаще всего вызывают сбой.

Решение ошибки 0x800401f3

0x800401f3

Устраняют их при помощи открытия командной строки с правами администратора и запуска следующих команд:

  • regsvr32 C:\WINDOWS\system32\msscript.ocx;
  • regsvr32.exe jscript.dll;
  • regsvr32.exe vbscript.dll;
  • regsvr32.exe wshom.ocx;
  • regsvr32.exe msxml3.dll;
  • regsvr32.exe -i shell32.dll;
  • regsvr32.exe OLEAUT32.DLL.

Возможно ошибка 0x800401f3 была вызвана другими программными компонентами. Исследуйте детально описание сбоя и зарегистрируйте эти компоненты при помощи утилиты Regsvr32.

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

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

Содержание статьи

  • 1 Суть и причины «Недопустимая строка с указанием класса»
  • 2 Обновите вашу конфигурацию 1С до актуальной версии
  • 3 Запускайте 1С с правами админа
  • 4 Измените код программы
  • 5 Зарегистрируйте в системе библиотеку comcntr.dll
  • 6 Проверьте наличие установленного в системе Excel
  • 7 Используйте специализированные форумы 1С
  • 8 Заключение

Суть и причины «Недопустимая строка с указанием класса»

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

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

  • Пользователь использует устаревшую конфигурацию 1С. К примеру, фиксировались случаи появления ошибки 2147221005(0x800401F3) при использовании архаичной конфигурации «Управление торговлей» при попытке обмена данными с 1С «Бухгалтерия предприятия»;
  • Наличие некорректного кода программы (к примеру, обращение к устаревшему «V82.COMConnector» вместо модерного «V83.COMConnector»);
  • В системе не зарегистрирована библиотека comcntr.dll, имеющая важное значение для работы 1С;
  • У пользователя, запускающего определённый комплекс 1С, нет достаточных прав для работы с ним (к примеру, запуск выполняется из гостевой учётной записи, вместо учётки администратора);
  • В системе не установлен (не зарегистрирован) Excel, необходимый для работы 1С.

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

Это интересно: ошибка 2147221164 (0x80040154) при регистрации класса.

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

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

2147221005(0x800401F3): Недопустимая строка с указанием класса — что делать
Используйте свежую версию 1С

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

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

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

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

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

на строку:

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

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

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

Если вы пользуетесь Виндовс 64, то необходимо провести корректную регистрацию в системе библиотеки comcntr.dll. Нажмите на Win+R, введите следующую строку:

C:WindowsSysWOW64regsvr32 «c:Program Files(x86)1cv88.3.12.1469bincomcntr.dll»

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

Интересно знать: решение ошибки запроса POST к ресурсу /e1cib/logForm.

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

Наличие установленного в системе Excel является необходимым элементом при обращении к нему системы 1С. Потому рекомендуем убедиться, что Эксель в системе установлен корректно, для чего нажмите Win+R, введите там Excel, и нажмите ввод. Если программа запустилась, тогда всё работает корректно. Если нет, тогда следует установить (переустановить) Excel (комплекс «MS Office») на вашей машине (машинах).

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

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

Читайте также: 1С нарушение целостности системы – как решить.

Заключение

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

Понравилась статья? Поделить с друзьями:
  • Код ошибки 0x80070005 0x20000
  • Код ошибки 0x80040154 0xa0003
  • Код ошибки 0x8004e4d5
  • Код ошибки 0x80040154 0x90018 windows 10 как исправить
  • Код ошибки 0x80070005 iis