Ошибка при создании com объекта 1с сбис

Обновлено: 04.07.2024

При подписании дока в 1С ЭБ ошибка Jinn-client:
"Jinn-client Ошибка создания comm-объекта: :
Ошибка при вызове конструктора (COMObject): Невозможно создание объекта сервером программирования объектов".

Подскажите, плиз, куда смотреть.

1С не занимаюсь, поэтому знаю только приблизительно. У какого-то сотрудника была проблема подписи в 1С (не помню, такая же как у Вас ошибка, или другая). Решалась установкой расширения для подписи в 1С для Internet Explorer. Также после того, как добавили сайт 1С в Надежные узлы, необходимо вручную настроить параметры безопасности для Надёжных узлов (убрать какую-то галочку - какую не помню.) Auto screen capture + mencoder - бесплатные(GPL) программы для создания видео действий пользователя для техподдержки. не надо ничего вручную настраивать
тулза контура сама верно настраивает доверенные узлы - проверно овер 100 компов за последние лет 5
Вложения:

При подписании дока в 1С ЭБ ошибка Jinn-client:
"Jinn-client Ошибка создания comm-объекта: :
Ошибка при вызове конструктора (COMObject): Невозможно создание объекта сервером программирования объектов".

Подскажите, плиз, куда смотреть.

ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ] [ Нажмите, чтобы скрыть ]

Нужно добавить разрешения для ActiveX в настройках IE

и возможно нужна ещё перезагрузка компьютера (но это не точно),
чтобы применились разрешения для ActiveX в Internet Explorer

После этого Jinn Client заработал.

Если не помогло и ошибка осталась, то нужно сделать сброс настроек IE11, перезагрузится и заново установить настройки IE файлом "1.Установка настроек IE 11.0 (05.12.2019).reg"
Сброс настроек IE11:
Свойства браузера
Дополнительно

[v] Удалить личные настройки

. Обязательно - Перезагрузка компьютера
(Если у пользователя какие то настройки не сбрасываются, скорее всего, пользователь с правами - Опытный пользователь.
Нужно добавить этого пользователя в локальную группу Администраторы, сделать сброс настроек IE,
затем можно удалить пользователя из группы Администраторы)

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

Представь что у тебя Linux (или Mac) и действуй исходя из этого.

(7) я вангую что он ставит не там и не той разрядности
(9) Там проблемы когда несколько разных версий платформы 1С стоят или ставили криво.
Можно совместить 8.1. 8.2 и 8.3 а вот разные 8.3 глючит.
Например если 8.3.16 и 8.3.15 ну или разрядность того.
(10) неа. Я подозреваю что надо ставить на сервере, а он пытается на клиенте. Ну и х86-64 и SysWOW64 - как бы противоречие, хотя там надо просто зарегать COM+-приложение
С учетом того,что стандартный обмен все равно передает xml-файл,то можно перейти на web-сервисы без проблем.
(12) это надо публиковать базу, а мало кто это хочет делать
(13) так надо опубликовать внутри локальной сети, не надо в глобальном интернете публиковать.
мне регистрация в службах компонентов всегда помогала
Нет, версия одна и запускаю на сервере. Проблема решилась перезапуском сервера 1С. Всем спасибо за участие.
Вроде COM-соединение возможно с базой на другой версии платформы 8.3 А OLE-соединение возможно?

(кстати на 16-ю версию платформы люди жалуются, нам сейчас пока запретили её ставить)

Панель управления\Все элементы панели управления\Администрирование\Службы компонентов\Компьютеры\Мой компьютер\Приложения COM+\CommCtrl\Роли\CreatorOwner\Пользователи\
Сюда добавить пользователей ОС сервера, под кем приходится запускать регламентные задания, а главное USR1CV8.

И лучше физически перезагрузить сервер сам компьютер.

(20) > И лучше физически перезагрузить сервер сам компьютер.
У меня все базы на 8.3.10.2466 (x86-64), только одна 8.3.14.1779 (x64) на диапазоне портов 16хх. Когда к ней подключаюсь в строке подключения к имени сервера дописываю ":1640". Даже вручную делаю команду C:\Windows\SysWOW64\regsvr32 "c:\Program Files\1cv8\8.3.14.1779\bin\comcntr.dll", пишет: Успешно выполнено DllRtgisterServer в c:\Program Files\1cv8\8.3.14.1779\bin\comcntr.dll. Но при этом все равно ошибка: "Несоответствие версий клиента и сервера 1С:Предприятия" (8.3.10.2466 - 8.3.14.1779).

(21) Я вот думаю сказать или нет что COM как и прочие приложения могут быть как x32 так и x64.

И короче регать думать надо что и откуда. И откуда и куда подключаться.
Ну не выйдет цыветочек и x32 не умеет с x64 через COM или OLE

Добрый день, дорогие друзья, я в своей работе часто сталкивался с рядом ошибок связанных с com объектами. Когда я только начинал работать в сфере ИТ, то подобные ошибки о которых пойдет речь ниже, вызывали у меня недоумение и я отправлял пользователей к программистам, но потом шло время и опыт мой рос, такие проблемы начал решать самостоятельно, теперь хочу поделиться решениями с вами.

Рассмотрим первый пример - ошибка связана с внешней обработкой EDI

Данная ошибка устраняется очень просто, вам нужно зарегистрировать excon.dll. Для этого открываем cmd от имени администратора и прописываем следующие команды

Решается не сложно, но для решения есть несколько методов и в разных ситуациях спасает тот или иной метод решения. Ниже рассмотрим примеры данной ошибки и решения.

Первое что нужно попробовать сделать на машине пользователя - это зарегистрировать comcntr.dll

Для этого открываем cmd от имени администратора и прописываем следующие команды

regsvr32 "C:\Program Files (x86)\1cv8\ 8.3.15.1778 \bin\comcntr.dll" - Все что выделено жирным шрифтом, в вашем случае может отличаться
cd c:\Windows\SysWOW64 regsvr32 "C:\Program Files\1cv8\ 8.3.15.1778 \bin\comcntr.dll" - Все что выделено жирным шрифтом, в вашем случае может отличаться

Если данное решение не помогает, то нужно проверить на сервере 1С возникает такая же ошибка или нет, если возникает при тех же действиях, то сделать следующие действия в cmd от имени администратора

"C:\Program Files (x86)\1cv8\ 8.3.15.1778 \bin\1cv8.exe" /regserver - Все что выделено жирным шрифтом, в вашем случае может отличаться
"C:\Program Files\1cv8\ 8.3.15.1778 \bin\1cv8.exe" /regserver " - Все что выделено жирным шрифтом, в вашем случае может отличаться

Можно создать данное com соединение с помощью "Службы Компонентов Windows" , об этом рассказывать не буду в данной статье, если вам нужна информация, пишите комменты, я свяжусь с вами и все расскажу. Если будет много пожеланий, сделаю отдельную статью на эту тему.

Третья ошибка связана с компонентой MSScript

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

Решение не сложное и данное решение можно автоматизировать если проблема массовая (массовая может быть из-за обновления релиза 1С)

Давайте начнем по порядку и зайдем в "Службы Компонентов Windows" от имени администратора на пользовательской машине где возникает данная ошибка и найдем там " Приложения COM+ "

Теперь нужно нажать правой клавишей мыши по " Приложения COM+ " и выбрать " Создать-->Приложение "

Откроется мастер установки в котором нужно проделать все что показано на скринах ниже

У вас в основном окне появится только что созданное приложение и его нужно настроить, для этого щелкаем по нему правой кнопкой мыши и выбираем " Свойства " и переходим во вкладку " Безопасность " в которой настраиваем все один в один как на скрине ниже

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

Осталось только запустить компоненту и ошибку в 1С вы устранили. Для запуска вам нужно перейти в " Приложения COM+ ", в центральном окне найти Msscript и нажать правой кнопкой мыши, затем нажать " Пуск " и ваша компонента начнет работать.

Теперь пару слов об автоматизации данного процесса т.к. бывают массовые случаи когда слетает данная компонента. Наша задача сделать msi файл и затем его разлить с помощью групповых политик или с помощью kaspersky security center (если конечно вы им пользуетесь - в моем случае удобнее было воспользоваться именно касперским)

Для создания файла msi необходимо выполнить все рекомендации со скринов ниже

Эта ошибка появилась при открытии внешней обработки СБИС (файл Sbis1C_UF.epf). После обновления конфигурации 1С УТ 11.4.

При входе в личный кабинет открывается «Протокол проверки установленных ini-файлов» и блокируются переходы по разделам.

Текст следующего содержания:

Описание ошибки (таблица доступных реквизитов): Не найден справочник: "Справочник.НоменклатураПоставщиков". (Справочники)
Не найден справочник: "Справочник.НоменклатураПоставщиков". (Справочники) Не найден справочник: "Справочник.НоменклатураПоставщиков". (Справочники)

Возможные действия по исправлению

  • Загрузите обновленную версию обработки Sbis1C_UF (на момент проверки — 2.42.3).
  • Если настройки обработки не изменялись, выделите файл конфигурации в правом столбце. Нажмите на стрелку влево. После выделите данный файл «Конфигурация» слева и нажмите на стрелку вправо. Далее по кнопке «Проверить настройки».
  • В меню «Настройка файлов — Конфигурации» выберите последнюю доступную конфигурацию, соответствующую вашей 1С. Например, у клиента была применена « Управление торговлей, редакция 11, версия 11.4.13.209 и выше ».
Выбор конфигурации «Управление торговлей, редакция 11, версия 11.4.13.209 и выше». Выбор конфигурации «Управление торговлей, редакция 11, версия 11.4.13.209 и выше».
  • Нажмите на три точки в правой колонке, рядом с «Выбранные настройки Пользовательские», создайте новое подключение. После этого, по центру на стрелочку вправо (установятся все настройки).
  • Сохраните изменения.

✅ После применения новых настроек под вашу конфигурацию вы увидите: «Ошибок в ini-файлах не обнаружено». Значит все сделали правильно. 🤗

Если не получается или возникают сложности, обратитесь на линию поддержки пользователей СБИС .

⚡ Наши программисты 1С тоже готовы помочь. Подписывайтесь на канал или задавайте вопрос на сайте . Безопасной и производительной работы в Windows и 1С.

Читайте также: