Ошибка при создании com объекта не зарегистрирована компонента tensor sbispluginclientcom

Перейти к содержимому

Настройка 1С

Решения по использованию программ 1С. Техподдержка. Сопровождение. Услуги программистов.

Пару слов об использовании внешней обработки СБИС в тандеме с 1С. Клиент получил новую ЭП — ключ создан на сберовском токене InfoCrypt VPN-Key-TLS. Все хорошо, но обработка СБИС для 1С в упор не замечала сертификат.

При этом в КриптоПро CSP — все ок. Контейнер виден, ошибок нет, сертификат установлен.

Как настроить подобную связку

Рассмотрим возможные ошибки и варианты решений. Ну что, подправить причёски — погнали.

❃ В окне обработки СБИС не дает выбрать вход по сертификату
► Перейдите в настройки и выберите другой способ обмена. Вход по ЭП доступен в ExtSDK и SDK.


❃ СБИС не находит установленный сертификат с VPN-Key-TLS
► Закройте СБИС Плагин. В конфигурационный файл «%LocalAppData%Sbis3Pluginuser-config.ini» добавьте строки:

[Считыватели]
РежимАктивныхСчитывателейКриптоПро5=true

Повторно запустите СБИС Плагин.


❃ Ошибка при создании COM-объекта (Не зарегистрирована компонента Tensor.SbisPluginClientCOM {ВнешняяОбработка.СБИС.Форма.ExtSDK.Форма(2339)}:
Ошибка при вызове конструктора (COMОбъект):
-2147221005(0х800401F3): Недопустимая строка с указанием класса)

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

► Причины: не запущен или не установлен СБИС Плагин. Одно из решений — установить или обновить Плагин.

В случае, если Плагин работает, но ошибка сохраняется:

  1. Переустановите СБИС Плагин вручную, указав режим полной конфигурации. Для того, чтобы подтянулся модуль для ExtSDK.
  2. Зарегистрируйте COM-объект вручную.
  3. Обновите компоненты .NET Framework и перезагрузите ПК.
  4. Выполните диагностику рабочего места.

✅ Успехов вам!

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

Появилось сообщение «Ошибка при создании COM-объекта»

При запуске внешней обработки со способом обмена «ExtSDK» или заменен способа на «ExtSDK» появилось сообщение «Ошибка при создании COM-объекта (Не зарегистрирована компонента Tensor.SbisPluginClientCOM)».

Причина №1. Не установлено программное обеспечение

Решение №1. Установите недостающее ПО

Выполните диагностику рабочего места. Мастер установит программы, которых не хватает.

Для установки .NET Framework скачайте с сайта Microsoft версию 4.8 и запустите дистрибутив.

Решение №2. Зарегистрируйте COM-объект вручную, если диагностика рабочего места выполнена успешно

  1. Правой кнопкой мыши кликните ярлык программы и выберите «Расположение файла».

  2. Перейдите в папку «service/modules».
  3. Нажмите каталог «Plugin DotNet Host» правой кнопкой мыши и выберите «Свойства».
    • Что делать, если такого каталога нет?
  4. На вкладке «Безопасность» скопируйте имя объекта.

  5. В поиске Windows введите «командная строка» и запустите ее от имени администратора.
  6. В командной строке введите «cd», нажмите <Пробел> и вставьте скопированный адрес в кавычках. Кликните <Enter>.

    Пример

    cd «C:Program Files (x86)Tensor Company LtdSBIS3Plugin22.2118.102servicemodulesPlugin DotNet Host»

  7. Узнайте номер версии .NET Framework, который установлен на вашем компьютере.
  8. Скопируйте команду ниже и вместо «vХ.Х.ХХХХХ» подставьте номер версии:
    • для 32-разрядной версии Windows — %WINDIR%/Microsoft.NET/Framework/vХ.Х.ХХХХХ/regasm.exe SbisPluginClientCOM.dll /codebase;
    • для 64-разрядной — %WINDIR%/Microsoft.NET/Framework64/vХ.Х.ХХХХХ/regasm.exe SbisPluginClientCOM.dll /codebase.

    Пример

    %WINDIR%/Microsoft.NET/Framework64/v4.0.30319/regasm.exe SbisPluginClientCOM.dll /codebase

  9. Вставьте в командную строку и нажмите <Enter>. Дождитесь сообщения «Типы зарегистрированы успешно».

Причина №2. Вы запускаете 1С через технологию «RemoteApp»

Обратитесь в техподдержку для дополнительной настройки.

Нашли неточность? Выделите текст с ошибкой и нажмите ctrl + enter.

Перейти к содержимому

Настройка 1С

Решения по использованию программ 1С. Техподдержка. Сопровождение. Услуги программистов.

Пару слов об использовании внешней обработки СБИС в тандеме с 1С. Клиент получил новую ЭП — ключ создан на сберовском токене InfoCrypt VPN-Key-TLS. Все хорошо, но обработка СБИС для 1С в упор не замечала сертификат.

При этом в КриптоПро CSP — все ок. Контейнер виден, ошибок нет, сертификат установлен.

Как настроить подобную связку

Рассмотрим возможные ошибки и варианты решений. Ну что, подправить причёски — погнали.

❃ В окне обработки СБИС не дает выбрать вход по сертификату
► Перейдите в настройки и выберите другой способ обмена. Вход по ЭП доступен в ExtSDK и SDK.


❃ СБИС не находит установленный сертификат с VPN-Key-TLS
► Закройте СБИС Плагин. В конфигурационный файл «%LocalAppData%Sbis3Pluginuser-config.ini» добавьте строки:

[Считыватели]
РежимАктивныхСчитывателейКриптоПро5=true

Повторно запустите СБИС Плагин.


❃ Ошибка при создании COM-объекта (Не зарегистрирована компонента Tensor.SbisPluginClientCOM {ВнешняяОбработка.СБИС.Форма.ExtSDK.Форма(2339)}:
Ошибка при вызове конструктора (COMОбъект):
-2147221005(0х800401F3): Недопустимая строка с указанием класса)

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

► Причины: не запущен или не установлен СБИС Плагин. Одно из решений — установить или обновить Плагин.

В случае, если Плагин работает, но ошибка сохраняется:

  1. Переустановите СБИС Плагин вручную, указав режим полной конфигурации. Для того, чтобы подтянулся модуль для ExtSDK.
  2. Зарегистрируйте COM-объект вручную.
  3. Обновите компоненты .NET Framework и перезагрузите ПК.
  4. Выполните диагностику рабочего места.

✅ Успехов вам!

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

Если при попытке включить способ обмена extSDK вы получаете ошибку «Не зарегистрирована ActiveX компонента Tensor.SbisPluginClientCOM», скорее всего у вас не запущен или вовсе не установлен СБИС Плагин. Дело в том что при extSDK используется библиотека входящая в состав СБИС Плагина, поэтому он должен быть установлен и запущен, иначе внешняя обработка СБИС для 1С через extSDK работать не будет.

В некоторых случаях Плагин уже установлен и работает, но ошибка с компонентой сохраняется, тут есть 2 варианта:
1) СБИС Плагин был установлен в рекомендуемой конфигурации (указывается при установке), и модуля для работы с ExtSDK там нет, автоматически он не подтянулся, тогда попробуйте переустановить плагин и указать установку в полной конфигурации со всеми модулями.
2) возможно на компьютере установлено кривое обновление .NET Framework, его надо обновить до последней версии.

Нужно ли авторизовываться в СБИС Плагине? Нет не нужно, авторизоваться для отправки документов надо в самой обработке СБИС.

Я
   ixijixi

30.07.15 — 14:31

Обновил модуль для документооборота СБИС (https://help.sbis.ru/help/integration/1C_set/modul/) для БП 3.0.40.39.

Выдает ошибку «Не зарегистрирована ActiveX компонента SBIS.Docflow», ОписаниеОшибки() дает «{Форма.SDK2.Форма(81)}: Ошибка при вызове конструктора (COMОбъект): -2147221005(0x800401F3): Недопустимая строка с указанием класса » (обработка пытается создать Новый COMОбъект(«SBIS.Docflow»)).

Запускаю 1С под администратором.

   ixijixi

1 — 30.07.15 — 14:48

Поиск по инету говорит, что возможно «Настройки разрешений приложения не дают разрешения Локальный запуск приложения COM Server с CLSID { } AppGUID для пользователя имя_пользователя SID User_SID»

   ixijixi

2 — 30.07.15 — 15:20

ап ап

   fisher

3 — 30.07.15 — 16:01

Я уж было решил, что 1С аппаратно ускорить пытаются :)

   ixijixi

4 — 30.07.15 — 16:04

Нет, СОМ-объект не создается… Компонента зарегистрирована.

  

ixijixi

5 — 31.07.15 — 09:12

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

Заходим в кэш пользователя c:UsersixijixiAppDataRoaming1C1cv8ExtCompT

удаляем все DLL по маске Sbis3SDK*

правим XML файл настроек, удаляя строки типа <component path=»Sbis3SDK_3_6_4.dll» type=»com»/>

перезапускаем 1С, запускаем обработку, все функционирует

ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.

Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.

Содержание

  • 1 Краткое описание
    • 1.1 Подключение к OLE объекту
    • 1.2 Подготовительные операции
    • 1.3 Вызов команд
    • 1.4 Получение и обработка событий

Краткое описание

Подключение к OLE объекту

Основным способом для подключения к ExtSdk2 из внешних систем является OLE объект «Tensor.SbisPluginClientCOM». Данный OLE объект устанавливается на ПК пользователя при полной установке СБИС3 Плагин.
Обновляется OLE объект автоматически вместе с обновлением СБИС3 Плагин. Подключение к OLE объекту аналогично работе с другими OLE объектами.

В момент подключения, OLE объект устанавливает WebSocket соединение с СБИС3 Плагин, по этому до отправки первой команды нужно убедиться, что данное подключение установлено дождавшись событие «connected» (type=Event, data.eventName=connected).
. Подробнее см. в разделе Получение и обработка событий.

Подготовительные операции

ExtSdk2 является расширением (модулем) СБИС3 Плагин. При обращении к модулю плагину требуется указывать идентификатор модуля. Получить идентификатор ExtSdk можно при помощи команды ole.GetModule.

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

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

Вызов команд

Для взаимодействия с OLE объектом, в зависимости от возможностей Вашей системы, можно использовать либо JSON либо XML (в данном случае XML это безусловно сериализованный в XML JSON). Структура передаваемых данных идентична в обоих вариантах, выбор вариант зависит от наличия в ИС и скорости работы соответствующего парсера. В наших интеграционных модулях для 1С и SAP из-за необходимости поддержки старых версий используется XML.

Все вызовы СБИС3 Плагин асинхронны — вы отправляете команду и ждете сообщения о результатах выполнения команды. Для отправки команды, нужно вызвать метод ole.CallMethod или ole.CallMethodXML (исключение составляют команды аутентификации, их следует вызывать при помощи методов CallMethodWithoutAuth и CallMethodWithoutAuthXML). В ответ вы получите идентификатор запроса (UUID), данный идентификатор будет присутствовать в событии ответа и по нему вы сможете понять к какому запросу относится данное событие.

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

Получение и обработка событий

Работа с ExtSdk2 и СБИС3 Плагин осуществляется асинхронно, т.е. в ответ на ваш вызов Вы получите только его идентификатор, а не результат или ошибку. Для получения результата требуется делать периодический вызов функции ole.ReadAllObject или ole.ReadAllXml2 (в зависимости от формата обмена Json или XML). Данные функции возвращают все события которые поступили от плагина с момента последнего вызова этой функции (или запуска плагина если это первый вызов). Между вызовами ReadAllObject и ReadAllXml2 необходимо делать таймаут 100-500мс, для этого можно воспользоваться методом ole.Sleep

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

Кроме асинхронных вызовов, сами команды ExtSdk2 могут выполняться асинхронно. В основном это касается методов отправки. Такие методы в качестве ответа возвращают специальный тип ошибки Error #ASYNC. Результат выполнения приходит отдельным событием Event #ASYNC. Такой подход обусловлен тем, что изначально предполагалось исключительно синхронное выполнение методов внутри СБИС3 Плагин.

Более подробно о событиях

Рекомендуем ознакомиться с примером реализации подключения к ExtSdk2, аутентификации и вызова одного метода на python. Данный пример не следует использовать как образец. Приведен только для понимания работы с модулем.

import win32com.client
import json
import uuid

"""Шаг 1. Подключение к СБИС3.Плагин"""

ole = win32com.client.Dispatch("Tensor.SbisPluginClientCOM")  # Получаем COM объект

# При получении COM объекта плагин генерирует событие типа 'Event' c eventName=connected,
# поэтому если среди полученных ответов от ReadAllObject() есть событие стаким eventName, то вам удалось подключиться
# к плагину, иначе стоит сделать таймаут 100 - 500мс и повторить вызов ReadAllObject().Пример цикла.

# состояние подключения = False
connect = False
while not connect:
    events = json.loads(ole.ReadAllObject())  # получаем события от плагина и преобразуем в массив json объектов
    # в цикле проходим по каждому событию и ищем нужное с eventName=connected
    for event in events:
        if event['type'] == 'Event' and event['data']['eventName'] == 'connected':
            # если нужное событие пришло, то меняем состояние подключения на true и выходим из цикла
            connect = True
            break

    # если ожидаемое событие не найдено, то делаем таймаут в 300мс
    ole.Sleep(300)

# После подключения к плагину вы можете подключаться к ExtSdk2 и звать методы данного модуля

# Получаем uuid модуля ExtSdk2 через ole.GetModule. Если uuid получен, значит подключение к ExtSdk2 успешно и можно совершать запросы в модуль.
guid_module = ole.GetModule("ExtSdk2")  # Получаем uuid модуля ExtSdk2

"""Шаг 2. Пример аутентификации по логину и паролю"""

query_id = str(uuid.uuid4())  # генерируем идентификатор запроса (UUID) по которому будем ожидать ответ
module_method = "ExtSdk2.AuthByPassword"  # метод, который хотим позвать
parameters_module_method = json.dumps({"Login": "Ivanov", "Password": "Ivanov123"},
                                      ensure_ascii=True)  # формируем параметры метода ExtSdk2.AuthByPassword
host = "online.sbis.ru"  # хост, на который хотим пойти online.sbis.ru.

# Вызов метода аутентификации без авторизаии, чтобы получить идентификатор сессии
ole.CallMethodWithoutAuth(query_id, guid_module, module_method, parameters_module_method, host)

# Ожидаем ответ через ReadAllObject в цикле по query_id
session_id = ""  # Переменная для сохранения идентификатора сессии для вызов методов ExtSdk2 с пройденной аутентификацией
while not session_id:

    events = json.loads(ole.ReadAllObject())  # получаем события от плагина и преобразуем в массив json объектов

    # в цикле проходим по каждому событию и ищем нужное с ожидаемым query_id
    for event in events:
        if event['type'] == 'Message' and event['queryID'] == query_id:
            # если нужное событие пришло, то записываем идентификатор сессии в переменную
            session_id = event['data']['Result']
            break

    # если ожидаемое событие не найдено, то делаем таймаут в 300мс
    ole.Sleep(300)

"""Шаг 3. Пример вызова метода с пройденной аутентификацией"""
query_id = str(uuid.uuid4())  # генерируем идентификатор запроса (UUID) по которому будем ожидать ответ
module_method = "ExtSdk2.ReadTasksList"  # метод, который хотим позвать
# filter_task =   # сформируем пустой фильтр для ExtSdk2.ReadTasksList
parameters_module_method = json.dumps({"Filter": {
    "Навигация": {
        "РазмерСтраницы": "15",
        "Страница": "0"
    }
}},
    ensure_ascii=True)  # формируем параметры метода ExtSdk2.ReadTasksList.

# Вызов метода ExtSdk2.ReadTasksList с пройденной аутентификацией
ole.CallMethod(query_id, guid_module, module_method, parameters_module_method, session_id)

# Ожидаем ответ через ReadAllObject в цикле по query_id
result = {}  # Переменная для сохранения результата ExtSdk2.ReadTasksList
result_checked = False
while not result_checked:

    events = json.loads(ole.ReadAllObject())  # получаем события от плагина и преобразуем в массив json объектов

    # в цикле проходим по каждому событию и ищем нужное с ожидаемым query_id
    for event in events:
        if event['type'] == 'Message' and event['queryID'] == query_id:
            # если нужное событие пришло, то записываем результат в нужную переменную
            result = event['data']['Result']
            result_checked = True
            break

    # если ожидаемое событие не найдено, то делаем таймаут в 300мс
    ole.Sleep(300)

"""Шаг 4. Пример вызова методов с несколькими параметрами на примере CallSabyApi"""
query_id = str(uuid.uuid4())  # генерируем идентификатор запроса (UUID) по которому будем ожидать ответ
module_method = "ExtSdk2.CallSabyApi"  # метод, который хотим позвать
parameters_module_method = json.dumps({
    "Method": "СБИС.ПрочитатьДокумент",
    "Params": {
        "Идентификатор": "f2a7c885-269a-44e4-8781-cb928df94163",
        "ДопПоля": "ДополнительныеПоля"
    }},
    ensure_ascii=True)  # формируем параметры метода ExtSdk2.CallSabyApi.

# Вызов метода ExtSdk2.CallSabyApi с пройденной аутентификацией
ole.CallMethod(query_id, guid_module, module_method, parameters_module_method, session_id)

# Ожидаем ответ через ReadAllObject в цикле по query_id
result = {}  # Переменная для сохранения результата ExtSdk2.CallSabyApi
result_checked = False
while not result_checked:

    events = json.loads(ole.ReadAllObject())  # получаем события от плагина и преобразуем в массив json объектов

    # в цикле проходим по каждому событию и ищем нужное с ожидаемым query_id
    for event in events:
        if event['type'] == 'Message' and event['queryID'] == query_id:
            # если нужное событие пришло, то записываем результат в нужную переменную
            result = event['data']['Result']
            result_checked = True
            break

    # если ожидаемое событие не найдено, то делаем таймаут в 300мс
    ole.Sleep(300)

Перейти к контенту

Появилось сообщение «Ошибка при создании COM-объекта»

При запуске внешней обработки со способом обмена «ExtSDK» или заменен способа на «ExtSDK» появилось сообщение «Ошибка при создании COM-объекта (Не зарегистрирована компонента Tensor.SbisPluginClientCOM)».

Причина №1. Не установлено программное обеспечение

Решение №1. Установите недостающее ПО

Выполните диагностику рабочего места. Мастер установит программы, которых не хватает.

Для установки .NET Framework скачайте с сайта Microsoft версию 4.8 и запустите дистрибутив.

Решение №2. Зарегистрируйте COM-объект вручную, если диагностика рабочего места выполнена успешно

  1. Правой кнопкой мыши кликните ярлык программы и выберите «Расположение файла».

  2. Перейдите в папку «service/modules».
  3. Нажмите каталог «Plugin DotNet Host» правой кнопкой мыши и выберите «Свойства».
    • Что делать, если такого каталога нет?
  4. На вкладке «Безопасность» скопируйте имя объекта.

  5. В поиске Windows введите «командная строка» и запустите ее от имени администратора.
  6. В командной строке введите «cd», нажмите <Пробел> и вставьте скопированный адрес в кавычках. Кликните <Enter>.

    Пример

    cd «C:Program Files (x86)Tensor Company LtdSBIS3Plugin22.2118.102servicemodulesPlugin DotNet Host»

  7. Узнайте номер версии .NET Framework, который установлен на вашем компьютере.
  8. Скопируйте команду ниже и вместо «vХ.Х.ХХХХХ» подставьте номер версии:
    • для 32-разрядной версии Windows — %WINDIR%/Microsoft.NET/Framework/vХ.Х.ХХХХХ/regasm.exe SbisPluginClientCOM.dll /codebase;
    • для 64-разрядной — %WINDIR%/Microsoft.NET/Framework64/vХ.Х.ХХХХХ/regasm.exe SbisPluginClientCOM.dll /codebase.

    Пример

    %WINDIR%/Microsoft.NET/Framework64/v4.0.30319/regasm.exe SbisPluginClientCOM.dll /codebase

  9. Вставьте в командную строку и нажмите <Enter>. Дождитесь сообщения «Типы зарегистрированы успешно».

Причина №2. Вы запускаете 1С через технологию «RemoteApp»

Обратитесь в техподдержку для дополнительной настройки.

Нашли неточность? Выделите текст с ошибкой и нажмите ctrl + enter.

Если при попытке включить способ обмена extSDK вы получаете ошибку «Не зарегистрирована ActiveX компонента Tensor.SbisPluginClientCOM», скорее всего у вас не запущен или вовсе не установлен СБИС Плагин. Дело в том что при extSDK используется библиотека входящая в состав СБИС Плагина, поэтому он должен быть установлен и запущен, иначе внешняя обработка СБИС для 1С через extSDK работать не будет.

В некоторых случаях Плагин уже установлен и работает, но ошибка с компонентой сохраняется, тут есть 2 варианта:
1) СБИС Плагин был установлен в рекомендуемой конфигурации (указывается при установке), и модуля для работы с ExtSDK там нет, автоматически он не подтянулся, тогда попробуйте переустановить плагин и указать установку в полной конфигурации со всеми модулями.
2) возможно на компьютере установлено кривое обновление .NET Framework, его надо обновить до последней версии.

Нужно ли авторизовываться в СБИС Плагине? Нет не нужно, авторизоваться для отправки документов надо в самой обработке СБИС.

Перейти к содержимому

Настройка 1С

Решения по использованию программ 1С. Техподдержка. Сопровождение. Услуги программистов.

Пару слов об использовании внешней обработки СБИС в тандеме с 1С. Клиент получил новую ЭП — ключ создан на сберовском токене InfoCrypt VPN-Key-TLS. Все хорошо, но обработка СБИС для 1С в упор не замечала сертификат.

При этом в КриптоПро CSP — все ок. Контейнер виден, ошибок нет, сертификат установлен.

Как настроить подобную связку

Рассмотрим возможные ошибки и варианты решений. Ну что, подправить причёски — погнали.

❃ В окне обработки СБИС не дает выбрать вход по сертификату
► Перейдите в настройки и выберите другой способ обмена. Вход по ЭП доступен в ExtSDK и SDK.


❃ СБИС не находит установленный сертификат с VPN-Key-TLS
► Закройте СБИС Плагин. В конфигурационный файл «%LocalAppData%Sbis3Pluginuser-config.ini» добавьте строки:

[Считыватели]
РежимАктивныхСчитывателейКриптоПро5=true

Повторно запустите СБИС Плагин.


❃ Ошибка при создании COM-объекта (Не зарегистрирована компонента Tensor.SbisPluginClientCOM {ВнешняяОбработка.СБИС.Форма.ExtSDK.Форма(2339)}:
Ошибка при вызове конструктора (COMОбъект):
-2147221005(0х800401F3): Недопустимая строка с указанием класса)

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

► Причины: не запущен или не установлен СБИС Плагин. Одно из решений — установить или обновить Плагин.

В случае, если Плагин работает, но ошибка сохраняется:

  1. Переустановите СБИС Плагин вручную, указав режим полной конфигурации. Для того, чтобы подтянулся модуль для ExtSDK.
  2. Зарегистрируйте COM-объект вручную.
  3. Обновите компоненты .NET Framework и перезагрузите ПК.
  4. Выполните диагностику рабочего места.

✅ Успехов вам!

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

Я
   ixijixi

30.07.15 — 14:31

Обновил модуль для документооборота СБИС (https://help.sbis.ru/help/integration/1C_set/modul/) для БП 3.0.40.39.

Выдает ошибку «Не зарегистрирована ActiveX компонента SBIS.Docflow», ОписаниеОшибки() дает «{Форма.SDK2.Форма(81)}: Ошибка при вызове конструктора (COMОбъект): -2147221005(0x800401F3): Недопустимая строка с указанием класса » (обработка пытается создать Новый COMОбъект(«SBIS.Docflow»)).

Запускаю 1С под администратором.

   ixijixi

1 — 30.07.15 — 14:48

Поиск по инету говорит, что возможно «Настройки разрешений приложения не дают разрешения Локальный запуск приложения COM Server с CLSID { } AppGUID для пользователя имя_пользователя SID User_SID»

   ixijixi

2 — 30.07.15 — 15:20

ап ап

   fisher

3 — 30.07.15 — 16:01

Я уж было решил, что 1С аппаратно ускорить пытаются

   ixijixi

4 — 30.07.15 — 16:04

Нет, СОМ-объект не создается… Компонента зарегистрирована.

  

ixijixi

5 — 31.07.15 — 09:12

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

Заходим в кэш пользователя c:UsersixijixiAppDataRoaming1C1cv8ExtCompT

удаляем все DLL по маске Sbis3SDK*

правим XML файл настроек, удаляя строки типа <component path=»Sbis3SDK_3_6_4.dll» type=»com»/>

перезапускаем 1С, запускаем обработку, все функционирует

ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.

Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.

Проблемы при запуске обработки, не связанные с конфигурацией 1С

1. Проблема: Не хватает прав в Windows на регистрацию SDK

Как диагностировать: При запуске выдаются ошибки: «Не зарегистрирована ActiveX компонента SBIS.Docflow» или «Не удалось зарегистрировать новую версию ActiveX компоненты SBIS.Docflow», обработка закрывается.
Как решать: Системный администратор клиента должен дать пользователю права на регистрацию, либо сам зарегистрировать Sbis3SDK.dll (зайти на компьютер пользователя с правами администратора и запустить внешнюю обработку).

2. Проблема: Не хватает прав в Windows на сохранение файлов настроек в каталог

Как диагностировать: Выдается ошибка «Каталог настроек [Имя каталога] не доступен (с сервера для клиент-серверной версии)»
Как решать: Системный администратор клиента должен дать пользователю права на указанный каталог. Либо дать права на любой другой каталог и указать его в качестве каталога настроек на вкладке «Файлы настроек» в обработке. Внимание! Для клиент-серверной 1С, работающей в управляемом режиме, каталог указывается на сервере. То есть, если указан путь C:Sbis1C – это локальный путь на сервере и именно туда надо дать доступ, либо указать какой-то сетевой каталог, который доступен с сервера.

3. Проблема: Не хватает прав в 1С на запуск обработки через меню «Файл/Открыть».

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

4. Проблема: Нет доступа в интернет.

Как диагностировать: В окне авторизации выдается ошибка «Ошибка WinHTTP Не удается разрешить имя или адрес сервера»:
НетИнтернета.png
Как решать: Администратор должен сделать доступ в интернет либо, если доступ в интернет на данном компьютере не предполагается, переключаемся в режим работы «через каталог». Для этого нажимаем «Настройка соединения» и в открывшемся окне выбираем способ обмена «Каталог»:
НастройкаСпособаОбменаКаталог.png

Дополнительно устанавливаем и настраиваем СБИС Коннект.

Проблемы при запуске обработки, связанные с конфигурацией 1С

1. Проблема: Конфигурация переименована

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

2. Проблема: В конфигурации отсутствует реестр документов

Как диагностировать: Выдается протокол проверки с ошибкой вида: «Неправильный текст запроса … Таблица не найдена «Документ.[Имя документа]»…».

ОтсутствуетРеестрДокументов.png

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

3. Проблема: В конфигурации отсутствует регистр сведений для хранения статусов документов и способа доставки документов контрагенту.

Как диагностировать: Выдается протокол проверки с ошибкой вида: «Неправильный текст запроса … Таблица не найдена «РегистрСведений.[Имя регистра]»…»:

ОшибкаСРегистрами.jpg

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

ВЫБРАТЬ РАЗРЕШЕННЫЕ

РеализацияТоваровУслуг.Ссылка,
РеализацияТоваровУслуг.Проведен,
РеализацияТоваровУслуг.ПометкаУдаления,
РеализацияТоваровУслуг.Дата,
РеализацияТоваровУслуг.Номер,
РеализацияТоваровУслуг.Контрагент.Наименование КАК Контрагент,
РеализацияТоваровУслуг.Организация.Наименование КАК Организация,
ВЫРАЗИТЬ(РеализацияТоваровУслуг.Комментарий КАК СТРОКА(1000)) КАК Комментарий,
РеализацияТоваровУслуг.Склад.Наименование КАК Склад,
РеализацияТоваровУслуг.СуммаДокумента

ПОМЕСТИТЬ ВТ_Реализация
ИЗ

Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
ПО РеализацияТоваровУслуг.Контрагент = ЗначенияСвойствОбъектов.Объект И ЗначенияСвойствОбъектов.Свойство.Наименование = «СБИС_СпособДоставки»

ГДЕ

((РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНач И &ДатаКон) ИЛИ (НЕ &ЗначениеДатаКонЗаполнено И РеализацияТоваровУслуг.Дата > &ДатаНач))
И ((РеализацияТоваровУслуг.Контрагент = &Контрагент) ИЛИ (РеализацияТоваровУслуг.Контрагент В Иерархии(&Контрагент)) ИЛИ (НЕ &ЗначениеКонтрагентЗаполнено))
И ((РеализацияТоваровУслуг.Организация = &ТекущаяОрганизация) ИЛИ (НЕ &ЗначениеТекущаяОрганизацияЗаполнено))
И ((РеализацияТоваровУслуг.Ссылка = &ТекущийДокумент) ИЛИ (НЕ &ЗначениеТекущийДокументЗаполнено))
И (&КонтрагентПодключен=»» ИЛИ &КонтрагентПодключен=ЗначенияСвойствОбъектов.Значение.Наименование)
И (&Ответственный=Значение(Справочник.Пользователи.ПустаяСсылка) ИЛИ &Ответственный=РеализацияТоваровУслуг.Ответственный)
И НЕ РеализацияТоваровУслуг.ПометкаУдаления;

ВЫБРАТЬ

ВТ_Реализация.Ссылка КАК Документ,
ВТ_Реализация.Проведен КАК ДокументПроведен,
ВТ_Реализация.ПометкаУдаления КАК ДокументПометкаУдаления,
ВТ_Реализация.Дата КАК ДатаДокумента,
ВТ_Реализация.Номер КАК НомерДокумента,
ВТ_Реализация.Контрагент КАК Контрагент,
ВТ_Реализация.Организация КАК Организация,
ВТ_Реализация.Комментарий КАК Комментарий,
ВТ_Реализация.Склад КАК Склад,
ВТ_Реализация.СуммаДокумента КАК СуммаДокумента,
СвязьДокументов.Ссылка КАК Приложение,
СвязьДокументов.Ссылка.СуммаДокумента КАК СуммаПриложения,
СвязьДокументов.Ссылка.Дата КАК ДатаПриложения,
СвязьДокументов.Ссылка.Номер КАК НомерПриложения,
ЗначенияСвойствОбъектов.Значение КАК СтатусЭД

ИЗ

ВТ_Реализация
ЛЕВОЕ СОЕДИНЕНИЕ Документ.СчетФактураВыданный.ДокументыОснования КАК СвязьДокументов
ПО ВТ_Реализация.Ссылка = СвязьДокументов.ДокументОснование
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
ПО ВТ_Реализация.Ссылка = ЗначенияСвойствОбъектов.Объект И ЗначенияСвойствОбъектов.Свойство.Наименование = «ДокументСБИС_Статус»

УПОРЯДОЧИТЬ ПО
ДатаДокумента, НомерДокумента

  • Указываем, что статусы документов будут храниться в dbf-файле. Для этого из файла настроек конфигурации выносим в пользовательский файл настроек параметр «ФормаРаботыСоСтатусами»:
<?xml version="1.0" encoding="utf-8"?>
<ини>
	<ФормаРаботыСоСтатусами>'Статусы_ДБФ'</ФормаРаботыСоСтатусами>
</ини>

4. Проблема: Не все реквизиты хранятся там, где нужно

Как диагностировать: Выдается протокол проверки со списком ненайденных реквизитов и справочной информацией.
Например, не найден реквизит «ДоговорКонтрагента» в документе «РеализацияТоваровУслуг»:

ОтсутствуетРеквизит.png

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

СправочнаяИнформация.png

Видим, что есть реквизит «Договор». В пользовательском файле настроек вместо параметра [Документ]. ДоговорКонтрагента пишем [Документ].Договор.

Проблемы после запуска обработки

1. Проблема: Выгружаются неправильные значения

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

РазныеЗначенияПриПечати.png

Как решать: Ищем нужное значение в карточке документа (либо в карточках, которые можно открыть из документа – карточка Организации, Контрагента, Договора и т.д.).
В нашем случае открываем карточку организации, т.к. поставщик в случае реализации – это наша организация:

ОткрытьКарточкуОрганизацииИзДокумента.png

Видим, что в печатной форме 1С наименование поставщика берется из поля «Сокращенное наименование (по учредительным документам)».
Теперь нам нужно понять, как называется данный реквизит в конфигурации.
Для этого:
  • Открываем конфигурацию, находим документ «РеализацияТоваровУслуг» и открываем форму документа. В форме смотрим свойства поля Организация, из которого мы открывали карточку:

ГдеЛежитОрганизация.png

Видим, что тип значения данного поля – справочник Организации.

  • Находим в конфигурации справочник Организации и открываем форму элемента. В форме смотрим свойства поля, в котором лежит нужное нам наименование:
ГдеЛежитНаименованиеОрганизации.png

Видим, что данные в этом поле заполняются из реквизита «НаименованиеСокращенное».

  • Создаем пользовательский файл настроек для выгрузки реализации и выносим туда параметр с наименованием организации:
<?xml version="1.0" encoding="utf-8"?>
<ини>
	<мФайл Имя="ЭДОНакл">
	        <мСторона Имя="Отправитель">
			<Сторона_Наименование>[Сторона].НаименованиеСокращенное</Сторона_Наименование>
	        </мСторона>
	</мФайл>
</ини>

Структура вложенности узлов должна быть соблюдена, как в основном файле настроек.

2. Проблема: Нужна дополнительная информация в печатной форме документа

Как диагностировать: В печатной форме 1С присутствует дополнительная информация, которой нет в нашей визуализации.
Как решать:
Чтобы выгрузить любую дополнительную информацию, в пользовательский файл настроек добавляются параметры. Существует особая группа параметров, которые автоматически попадают в печатную форму документа (Дополнительно можно почитать здесь):
  • ИнфШапка — значение параметра отображается в шапке документа
  • ИнфПередТабл — значение параметра отображается перед табличной частью документа
  • ИнфПослеТабл — значение параметра отображается после табличной части документа
  • ИнфПодвал — значение параметра отображается в подвале документа
Таким образом решить проблему без изменения визуализации мы можем только в случае, если дополнительная информация в печатной форме клиента выводится в одном из перечисленных мест.
Например, клиент хочет в счет-фактуре перед табличной частью видеть название договора. В каком реквизите хранится это название, определяем так же, как в п.1 определяли наименование организации.
В этом случае в пользовательский файл настроек добавляется параметр «ИнфПередТабл»:
<?xml version="1.0" encoding="utf-8"?>
<ини>
    <мФайл Имя="СчФктр">
        <мПараметр Имя="ИнфПередТабл">
             <Параметр_Имя>'ИнфПередТабл'</Параметр_Имя>
             <Параметр_Значение>[Договор].Наименование</Параметр_Значение>
        </мПараметр>
    </мФайл>
</ини>
В результате получим:

ВизуализацияИнфПередТабл.png

3. Проблема: Нужна своя визуализация документа.

Как диагностировать: Печатная форма документа в 1С сильно отличается от нашей и клиент настаивает, что стандартная форма не подходит.
Как решать: Заказываем визуализацию в отделе внедрения ЭДО. По готовности добавляем в пользовательский файл настроек идентификатор визуализации в параметр Файл_КодФормы:
<?xml version="1.0" encoding="utf-8"?>
<ини>
    <мФайл Имя="СчФктр">
             <Файл_КодФормы>’СФВодоканал’</ Файл_КодФормы >
    </мФайл>
</ини>
Идентификатор записывается в одинарных кавычках.
Если кроме изменения формы новая визуализация должна содержать значения, отсутствующие в xml файле, то недостающие данные можно добавить в xml файл при помощи параметров документа или параметров строки табличной части.

4. Проблема: Медленно работает отправка через SDK.

Как диагностировать: Клиента не устраивает скорость отправки большого количества документов.
Как решать: Если клиент за один раз отправляет несколько тысяч документов, имеет смысл предложить отправку через коннект. В этом режиме обработка быстро выгрузит на диск необходимые файлы и в 1С можно будет продолжить работу. А СБИС Коннект в фоновом режиме будет отправлять файлы и не мешать бухгалтеру работать в 1С.
На вкладке Настройки в обработке указываем способ обмена «Каталог». Устанавливаем и настраиваем СБИС Коннект. Каталог обмена, указанный в обработке должен соответствовать рабочему каталогу СБИС Коннекта.
В настройках СБИС Коннекта необходимо указать формат «Документ (*.native.xml)» для исходящих документов, входящих и статусов:

НастройкаКоннекта.png

5. Проблема: Нет драйвера для работы с dbf — файлами, используемого по умолчанию (Microsoft dBASE Driver).

Как диагностировать: При открытии полученных документов возникает ошибка: «Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers):[Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию».
Как решать: Драйвер используется при работе с DBF-файлами, в которых хранится сопоставление номенклатуры (нашей и контрагента). Есть два варианта решения проблемы:
  • При наличии другого драйвера прописать строку подключения в пользовательском файле настроек конфигурации. Например:
<СтрокаПодключенияДБФ>'Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties="DBASE IV;";Data Source='</СтрокаПодключенияДБФ>
В процессе работы обработка к этой строке в конце дописывает путь к каталогу с нужным dbf-файлом, в результате получается полная строка подключения, например:
‘Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties=»DBASE IV;»;Data Source=C:Sbis1CНоменклатураПоставщика6000000001’
Наличие драйверов можно посмотреть в меню «Пуск/Панель управления/Администрирование/Источники данных ODBC»
  • Если нет подходящего драйвера, то можно воспользоваться штатными местами для хранения сопоставления номенклатуры в 1С. В зависимости от конфигурации это может быть регистр сведений «НоменклатураКонтрагентов» или справочник «НоменклатураПоставщиков».
Чтобы переключить хранение сопоставления номенклатуры с DBF на регистр или справочник, выносим в пользовательский файл настроек конфигурации параметр «ФормаРаботыСНоменклатуройПоставщика». Если в конфигурации присутствует регистр сведений «НоменклатураКонтрагентов», то указываем форму работы «СопоставлениеНоменклатуры_Регистры»:
<ФормаРаботыСНоменклатуройПоставщика>'СопоставлениеНоменклатуры_Регистры'</ФормаРаботыСНоменклатуройПоставщика>
Если в конфигурации присутствует справочник «НоменклатураПоставщиков», то указываем форму работы «СопоставлениеНоменклатуры_Справочники»:
<ФормаРаботыСНоменклатуройПоставщика>'СопоставлениеНоменклатуры_Справочники’</ФормаРаботыСНоменклатуройПоставщика>
Понять, какую из двух форм указать, можно не открывая конфигурацию 1С, а по параметру «НоменклатураПоставщиков» в стандартном файле настроек конфигурации. В этом параметре указана либо ссылка на регистр сведений, либо ссылка на справочник.

Обновил модуль для документооборота СБИС для БП 3.0.40.39. Выдает ошибку «Не зарегистрирована ActiveX компонента SBIS.Docflow», ОписаниеОшибки дает «{Форма.SDK2.Форма}: Ошибка при вызове конструктора (COMОбъект): -2147221005(0x800401F3): Недопустимая строка с указанием класса » (обработка пытается создать Новый COMОбъект(«SBIS.Docflow»)). Запускаю 1С под администратором.

Поиск по инету говорит, что возможно «Настройки разрешений приложения не дают разрешения Локальный запуск приложения COM Server с CLSID { } AppGUID для пользователя имя_пользователя SID User_SID»

Я уж было решил, что 1С аппаратно ускорить пытаются

Нет, СОМ-объект не создается… Компонента зарегистрирована.

Сегодня позвонили из техподдержки Тензора, помогли решить проблему. Выкладываю, вдруг кому пригодится. Заходим в кэш пользователя c:UsersixijixiAppDataRoaming1C1cv8ExtCompT удаляем все DLL по маске Sbis3SDK* правим XML файл настроек, удаляя строки типа <component path=»Sbis3SDK_3_6_4.dll» type=»com»/> перезапускаем 1С, запускаем обработку, все функционирует

Тэги: 1С 8

Комментарии доступны только авторизированным пользователям

0 / 0 / 0

Регистрация: 28.04.2013

Сообщений: 41

1

08.04.2014, 10:57. Показов 3736. Ответов 16


Подскажите пожалуйста, как зарегистрировать компоненты вкладки activeX в реестре?
Это необходимо, чтобы программа запускалась на других компьютерах.

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь

0

Эксперт Pascal/Delphi

4880 / 2753 / 848

Регистрация: 04.10.2012

Сообщений: 10,037

08.04.2014, 11:06

2

regsrv32 «путьимя_файла_елемента»

0

пофигист широкого профиля

4599 / 3059 / 850

Регистрация: 15.07.2013

Сообщений: 17,628

08.04.2014, 11:15

3

Цитата
Сообщение от BAOlOEJlbLLlUK
Посмотреть сообщение

Подскажите пожалуйста, как зарегистрировать компоненты вкладки activeX в реестре?
Это необходимо, чтобы программа запускалась на других компьютерах.

Имхо, регистрировать в реестре на другом компьютере надо что-то иное.

0

0 / 0 / 0

Регистрация: 28.04.2013

Сообщений: 41

08.04.2014, 11:17

 [ТС]

4

а можно поконкретней, пожалуйста.
на какое событие это прописать?

Добавлено через 1 минуту
northener, а как именно надо,подскажите пожалуйста

0

Эксперт Pascal/Delphi

4880 / 2753 / 848

Регистрация: 04.10.2012

Сообщений: 10,037

08.04.2014, 11:23

5

northener, чем regsrv32 не подходит?
BAOlOEJlbLLlUK, подробнее

0

пофигист широкого профиля

4599 / 3059 / 850

Регистрация: 15.07.2013

Сообщений: 17,628

08.04.2014, 11:31

6

Цитата
Сообщение от droider
Посмотреть сообщение

northener, чем regsrv32 не подходит?

regsrv32 всем и всем подходит
Только есть у меня сомнения что автор знает «имя_файла_елемента».

Цитата
Сообщение от BAOlOEJlbLLlUK
Посмотреть сообщение

northener, а как именно надо,подскажите пожалуйста

А я то откуда знаю что ты использовал для чтения pdf и djvu

0

0 / 0 / 0

Регистрация: 28.04.2013

Сообщений: 41

08.04.2014, 11:52

 [ТС]

7

я использовал Adobe Acrobat 7.0 Browser Control Type Library и DjvuControl 1.0 Type Library

0

Эксперт Pascal/Delphi

4880 / 2753 / 848

Регистрация: 04.10.2012

Сообщений: 10,037

08.04.2014, 12:15

8

BAOlOEJlbLLlUK, тогда в чем проблема?
Для регистрации библиотеки работы с PDF :
— Нажмите Win+R на клавиатуре
— наберите regsvr32 «C:Program FilesCommon FilesAdobeAcrobatActiveXAcroPdf.dll»
или
regsvr32 «C:Program Files (x86)Common FilesAdobeAcrobatActiveXAcroPdf.dll» (для x64)

0

0 / 0 / 0

Регистрация: 28.04.2013

Сообщений: 41

08.04.2014, 12:20

 [ТС]

9

не удаётся найти regsrv32. Проверьте, правильно ли указано имя и повторите попытку.

0

Эксперт Pascal/Delphi

4880 / 2753 / 848

Регистрация: 04.10.2012

Сообщений: 10,037

08.04.2014, 12:24

10

Цитата
Сообщение от BAOlOEJlbLLlUK
Посмотреть сообщение

не удаётся найти regsrv32

это очепятка. Должно быть regsvr32. Я написал выше.

0

пофигист широкого профиля

4599 / 3059 / 850

Регистрация: 15.07.2013

Сообщений: 17,628

08.04.2014, 12:27

11

Проверьте, правильно ли указано имя

0

Эксперт Pascal/Delphi

4880 / 2753 / 848

Регистрация: 04.10.2012

Сообщений: 10,037

08.04.2014, 12:28

12

northener, у меня прописано так

0

пофигист широкого профиля

4599 / 3059 / 850

Регистрация: 15.07.2013

Сообщений: 17,628

08.04.2014, 12:29

13

Цитата
Сообщение от droider
Посмотреть сообщение

northener, у меня прописано так

Я это автору писал.

0

Эксперт Pascal/Delphi

4880 / 2753 / 848

Регистрация: 04.10.2012

Сообщений: 10,037

08.04.2014, 12:29

14

northener, ок

0

0 / 0 / 0

Регистрация: 28.04.2013

Сообщений: 41

08.04.2014, 12:33

 [ТС]

15

http://gfile.ru/a7jgo
вот, что появляется.
и это же как-то в программе надо реализовывать?

0

Эксперт Pascal/Delphi

4880 / 2753 / 848

Регистрация: 04.10.2012

Сообщений: 10,037

08.04.2014, 14:28

16

Цитата
Сообщение от BAOlOEJlbLLlUK
Посмотреть сообщение

вот, что появляется

1. Загружайте скриншоты на форум.
2. отключите контроль учетных записей в системе (uac).

Цитата
Сообщение от BAOlOEJlbLLlUK
Посмотреть сообщение

это же как-то в программе надо реализовывать?

вызывайте программно утилиту RegSvr32.exe через функцию ShellExecute в программе

0

0 / 0 / 0

Регистрация: 15.03.2017

Сообщений: 50

30.05.2017, 13:27

17

droider, то есть регистрацию надо делать на своем компе или на другом, где она будем запускаться?

0

Dedushka

0 / 0 / 0

Регистрация: 22.10.2013

Сообщений: 4

1

22.10.2013, 15:12. Показов 9203. Ответов 7

Метки нет (Все метки)


Подскажите пожалуйста в чем может быть причина.

1C
1
Connector = Новый COMОбъект(ОбщегоНазначения.ИмяCOMСоединителя());

Я пытаюсь создать СОМ объект. При выгрузки счета этот код срабатывает и все нормально выгружается, но для выгрузки другого документа, реализация, вылетает ошибка
Обработка.ОбменСБух.МодульОбъекта(267)}: Ошибка при вызове конструктора (COMОбъект)
Connector = Новый COMОбъект(ОбщегоНазначения.ИмяCOMСоединителя());
по причине:
Класс не зарегистрирован
причем в обоих случаях ОбщегоНазначения.ИмяCOMСоединителя() возвращает v82.COMConnector тип стока.
В чем может быть причина ошибки?

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь

0

72 / 72 / 1

Регистрация: 18.12.2012

Сообщений: 390

22.10.2013, 15:26

2

У вас стоит несколько релизов платформы? Если да, удалите все, кроме последнего

0

0 / 0 / 0

Регистрация: 22.10.2013

Сообщений: 4

22.10.2013, 15:28

 [ТС]

3

стоят начиная с 13 заканчивая 19 но конкретно это происходит в 17. Т.е причина скорее всего в релизах?

0

72 / 72 / 1

Регистрация: 18.12.2012

Сообщений: 390

22.10.2013, 15:33

4

Скорее всего да. Попробуйте удалить все релизы кроме нужного

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

0

0 / 0 / 0

Регистрация: 22.10.2013

Сообщений: 4

23.10.2013, 13:13

 [ТС]

5

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

Добавлено через 21 час 39 минут
Проблема оказалась в другом, Форма счета не управляемая а форма другого документ управляемая из за этого компонента выдавала ошибку. Спасибо кто пытался помочь)

0

72 / 72 / 1

Регистрация: 18.12.2012

Сообщений: 390

23.10.2013, 13:22

6

Цитата
Сообщение от Dedushka
Посмотреть сообщение

Форма счета не управляемая а форма другого документ управляемая

Ого! А что за конфа такая? Зарплата бухгалтерия ЖКХ что ли?

0

0 / 0 / 0

Регистрация: 22.10.2013

Сообщений: 4

23.10.2013, 13:53

 [ТС]

7

Не типовая. Наша организация сама разработала

0

900 / 877 / 8

Регистрация: 15.03.2012

Сообщений: 2,680

23.10.2013, 22:13

8

Цитата
Сообщение от Dedushka
Посмотреть сообщение

Проблема оказалась в другом, Форма счета не управляемая а форма другого документ управляемая из за этого компонента выдавала ошибку.

А как связаны COM и тип формы?

0

Содержание:

1. Почему может возникнуть ошибка при вызове конструктора (COM-объект 1С)?

2. С помощью чего можно исправить ошибку при вызове конструктора (COM-объект 1С)?

3. Параметры при вызове конструктора (COM-объект 1С), которые регистрируют компоненты строки кода перед регистрируемым dll-файлом    

1.      Почему может возникнуть ошибка при вызове конструктора (COM-объект 1С)?

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

Сегодня мы разберем одну из ошибок, которые появляются при работе с базой, а именно ошибку при вызове конструктора (COM-объект 1С).

Ситуацию такую, мы можем наблюдать при загрузке с Excel при использовании (COM-объекта 1С), при обмене между базами. Ситуаций, когда возникает данное сообщение с возникшей проблемой довольно много при работе с программой.

Как правило, данная ошибка возникает из-за того, что при установке платформы1С не произошла автоматическая регистрация 64-х разрядной компоненты, которая отвечает за использование COM-соединения 1С 8.3. А почему это произошло, спросите? Все очень просто и в то же время сложно, если не знаешь, в чем все ядро проблемы. А причина в том, что те, у кого выдаются такие ошибки, используют 32(86) – разрядную операционную систему и ставят вместо платформы необходимой разрядности их системы, платформу 1С предназначенную для совсем другой системы.   

2. С помощью чего можно исправить ошибку при вызове конструктора (COM-объект 1С)?

Исправить данную ошибку, довольно легко. Для этого необходимо всего лишь зарегистрировать библиотеку dll в реестре при помощи командной строки или программы PowerShell, в зависимости от того, что любите использовать, и команды regsvr32.

Для того чтобы выполнить команду, достаточно будет в строке написать такой текст команды «regsvr32 «C:Program Files1cv88.3.ХХ.ХХХХbincomcntr.dll»». Вместо «ХХ.ХХХХ» необходимо указать необходимый релиз платформы, библиотеку которой, необходимо зарегистрировать в реестре системы.

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

Администратор: Командная строка   

3. Параметры при вызове конструктора (COM-объект 1С), которые регистрируют компоненты строки кода перед регистрируемым dll-файлом

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

На данный момент я знаю только 4 параметра (которые при написании строки кода указываются перед регистрируемым dll-файлом):

·        /u — параметр, отменяет регистрацию

·        /i — параметр, который позволяет при необходимости, в зависимости от библиотеки.

·        /n —параметр используется только для установки компоненты 1С, в основном пишется вместе с предыдущим (/I);

·        /s – возможность отключить все сообщения при регистрации;

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

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

Таких программ достаточно много и писать, какое-то одно название смысла нет.

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

Специалист компании «Кодерлайн»

Олег Мороз

Обновил модуль для документооборота СБИС для БП 3.0.40.39. Выдает ошибку «Не зарегистрирована ActiveX компонента SBIS.Docflow», ОписаниеОшибки дает «{Форма.SDK2.Форма}: Ошибка при вызове конструктора (COMОбъект): -2147221005(0x800401F3): Недопустимая строка с указанием класса » (обработка пытается создать Новый COMОбъект(«SBIS.Docflow»)). Запускаю 1С под администратором.

Поиск по инету говорит, что возможно «Настройки разрешений приложения не дают разрешения Локальный запуск приложения COM Server с CLSID { } AppGUID для пользователя имя_пользователя SID User_SID»

Я уж было решил, что 1С аппаратно ускорить пытаются :)

Нет, СОМ-объект не создается… Компонента зарегистрирована.

Сегодня позвонили из техподдержки Тензора, помогли решить проблему. Выкладываю, вдруг кому пригодится. Заходим в кэш пользователя c:UsersixijixiAppDataRoaming1C1cv8ExtCompT удаляем все DLL по маске Sbis3SDK* правим XML файл настроек, удаляя строки типа <component path=»Sbis3SDK_3_6_4.dll» type=»com»/> перезапускаем 1С, запускаем обработку, все функционирует

Тэги: 1С 8

Комментарии доступны только авторизированным пользователям

Если при попытке включить способ обмена extSDK вы получаете ошибку «Не зарегистрирована ActiveX компонента Tensor.SbisPluginClientCOM», скорее всего у вас не запущен или вовсе не установлен СБИС Плагин. Дело в том что при extSDK используется библиотека входящая в состав СБИС Плагина, поэтому он должен быть установлен и запущен, иначе внешняя обработка СБИС для 1С через extSDK работать не будет.

В некоторых случаях Плагин уже установлен и работает, но ошибка с компонентой сохраняется, тут есть 2 варианта:
1) СБИС Плагин был установлен в рекомендуемой конфигурации (указывается при установке), и модуля для работы с ExtSDK там нет, автоматически он не подтянулся, тогда попробуйте переустановить плагин и указать установку в полной конфигурации со всеми модулями.
2) возможно на компьютере установлено кривое обновление .NET Framework, его надо обновить до последней версии.

Нужно ли авторизовываться в СБИС Плагине? Нет не нужно, авторизоваться для отправки документов надо в самой обработке СБИС.

Проблемы при запуске обработки, не связанные с конфигурацией 1С

1. Проблема: Не хватает прав в Windows на регистрацию SDK

Как диагностировать: При запуске выдаются ошибки: «Не зарегистрирована ActiveX компонента SBIS.Docflow» или «Не удалось зарегистрировать новую версию ActiveX компоненты SBIS.Docflow», обработка закрывается.
Как решать: Системный администратор клиента должен дать пользователю права на регистрацию, либо сам зарегистрировать Sbis3SDK.dll (зайти на компьютер пользователя с правами администратора и запустить внешнюю обработку).

2. Проблема: Не хватает прав в Windows на сохранение файлов настроек в каталог

Как диагностировать: Выдается ошибка «Каталог настроек [Имя каталога] не доступен (с сервера для клиент-серверной версии)»
Как решать: Системный администратор клиента должен дать пользователю права на указанный каталог. Либо дать права на любой другой каталог и указать его в качестве каталога настроек на вкладке «Файлы настроек» в обработке. Внимание! Для клиент-серверной 1С, работающей в управляемом режиме, каталог указывается на сервере. То есть, если указан путь C:Sbis1C – это локальный путь на сервере и именно туда надо дать доступ, либо указать какой-то сетевой каталог, который доступен с сервера.

3. Проблема: Не хватает прав в 1С на запуск обработки через меню «Файл/Открыть».

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

4. Проблема: Нет доступа в интернет.

Как диагностировать: В окне авторизации выдается ошибка «Ошибка WinHTTP Не удается разрешить имя или адрес сервера»:
НетИнтернета.png
Как решать: Администратор должен сделать доступ в интернет либо, если доступ в интернет на данном компьютере не предполагается, переключаемся в режим работы «через каталог». Для этого нажимаем «Настройка соединения» и в открывшемся окне выбираем способ обмена «Каталог»:
НастройкаСпособаОбменаКаталог.png

Дополнительно устанавливаем и настраиваем СБИС Коннект.

Проблемы при запуске обработки, связанные с конфигурацией 1С

1. Проблема: Конфигурация переименована

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

2. Проблема: В конфигурации отсутствует реестр документов

Как диагностировать: Выдается протокол проверки с ошибкой вида: «Неправильный текст запроса … Таблица не найдена «Документ.[Имя документа]»…».

ОтсутствуетРеестрДокументов.png

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

3. Проблема: В конфигурации отсутствует регистр сведений для хранения статусов документов и способа доставки документов контрагенту.

Как диагностировать: Выдается протокол проверки с ошибкой вида: «Неправильный текст запроса … Таблица не найдена «РегистрСведений.[Имя регистра]»…»:

ОшибкаСРегистрами.jpg

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

ВЫБРАТЬ РАЗРЕШЕННЫЕ

РеализацияТоваровУслуг.Ссылка,
РеализацияТоваровУслуг.Проведен,
РеализацияТоваровУслуг.ПометкаУдаления,
РеализацияТоваровУслуг.Дата,
РеализацияТоваровУслуг.Номер,
РеализацияТоваровУслуг.Контрагент.Наименование КАК Контрагент,
РеализацияТоваровУслуг.Организация.Наименование КАК Организация,
ВЫРАЗИТЬ(РеализацияТоваровУслуг.Комментарий КАК СТРОКА(1000)) КАК Комментарий,
РеализацияТоваровУслуг.Склад.Наименование КАК Склад,
РеализацияТоваровУслуг.СуммаДокумента

ПОМЕСТИТЬ ВТ_Реализация
ИЗ

Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
ПО РеализацияТоваровУслуг.Контрагент = ЗначенияСвойствОбъектов.Объект И ЗначенияСвойствОбъектов.Свойство.Наименование = «СБИС_СпособДоставки»

ГДЕ

((РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНач И &ДатаКон) ИЛИ (НЕ &ЗначениеДатаКонЗаполнено И РеализацияТоваровУслуг.Дата > &ДатаНач))
И ((РеализацияТоваровУслуг.Контрагент = &Контрагент) ИЛИ (РеализацияТоваровУслуг.Контрагент В Иерархии(&Контрагент)) ИЛИ (НЕ &ЗначениеКонтрагентЗаполнено))
И ((РеализацияТоваровУслуг.Организация = &ТекущаяОрганизация) ИЛИ (НЕ &ЗначениеТекущаяОрганизацияЗаполнено))
И ((РеализацияТоваровУслуг.Ссылка = &ТекущийДокумент) ИЛИ (НЕ &ЗначениеТекущийДокументЗаполнено))
И (&КонтрагентПодключен=»» ИЛИ &КонтрагентПодключен=ЗначенияСвойствОбъектов.Значение.Наименование)
И (&Ответственный=Значение(Справочник.Пользователи.ПустаяСсылка) ИЛИ &Ответственный=РеализацияТоваровУслуг.Ответственный)
И НЕ РеализацияТоваровУслуг.ПометкаУдаления;

ВЫБРАТЬ

ВТ_Реализация.Ссылка КАК Документ,
ВТ_Реализация.Проведен КАК ДокументПроведен,
ВТ_Реализация.ПометкаУдаления КАК ДокументПометкаУдаления,
ВТ_Реализация.Дата КАК ДатаДокумента,
ВТ_Реализация.Номер КАК НомерДокумента,
ВТ_Реализация.Контрагент КАК Контрагент,
ВТ_Реализация.Организация КАК Организация,
ВТ_Реализация.Комментарий КАК Комментарий,
ВТ_Реализация.Склад КАК Склад,
ВТ_Реализация.СуммаДокумента КАК СуммаДокумента,
СвязьДокументов.Ссылка КАК Приложение,
СвязьДокументов.Ссылка.СуммаДокумента КАК СуммаПриложения,
СвязьДокументов.Ссылка.Дата КАК ДатаПриложения,
СвязьДокументов.Ссылка.Номер КАК НомерПриложения,
ЗначенияСвойствОбъектов.Значение КАК СтатусЭД

ИЗ

ВТ_Реализация
ЛЕВОЕ СОЕДИНЕНИЕ Документ.СчетФактураВыданный.ДокументыОснования КАК СвязьДокументов
ПО ВТ_Реализация.Ссылка = СвязьДокументов.ДокументОснование
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
ПО ВТ_Реализация.Ссылка = ЗначенияСвойствОбъектов.Объект И ЗначенияСвойствОбъектов.Свойство.Наименование = «ДокументСБИС_Статус»

УПОРЯДОЧИТЬ ПО
ДатаДокумента, НомерДокумента

  • Указываем, что статусы документов будут храниться в dbf-файле. Для этого из файла настроек конфигурации выносим в пользовательский файл настроек параметр «ФормаРаботыСоСтатусами»:
<?xml version="1.0" encoding="utf-8"?>
<ини>
	<ФормаРаботыСоСтатусами>'Статусы_ДБФ'</ФормаРаботыСоСтатусами>
</ини>

4. Проблема: Не все реквизиты хранятся там, где нужно

Как диагностировать: Выдается протокол проверки со списком ненайденных реквизитов и справочной информацией.
Например, не найден реквизит «ДоговорКонтрагента» в документе «РеализацияТоваровУслуг»:

ОтсутствуетРеквизит.png

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

СправочнаяИнформация.png

Видим, что есть реквизит «Договор». В пользовательском файле настроек вместо параметра [Документ]. ДоговорКонтрагента пишем [Документ].Договор.

Проблемы после запуска обработки

1. Проблема: Выгружаются неправильные значения

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

РазныеЗначенияПриПечати.png

Как решать: Ищем нужное значение в карточке документа (либо в карточках, которые можно открыть из документа – карточка Организации, Контрагента, Договора и т.д.).
В нашем случае открываем карточку организации, т.к. поставщик в случае реализации – это наша организация:

ОткрытьКарточкуОрганизацииИзДокумента.png

Видим, что в печатной форме 1С наименование поставщика берется из поля «Сокращенное наименование (по учредительным документам)».
Теперь нам нужно понять, как называется данный реквизит в конфигурации.
Для этого:
  • Открываем конфигурацию, находим документ «РеализацияТоваровУслуг» и открываем форму документа. В форме смотрим свойства поля Организация, из которого мы открывали карточку:

ГдеЛежитОрганизация.png

Видим, что тип значения данного поля – справочник Организации.

  • Находим в конфигурации справочник Организации и открываем форму элемента. В форме смотрим свойства поля, в котором лежит нужное нам наименование:
ГдеЛежитНаименованиеОрганизации.png

Видим, что данные в этом поле заполняются из реквизита «НаименованиеСокращенное».

  • Создаем пользовательский файл настроек для выгрузки реализации и выносим туда параметр с наименованием организации:
<?xml version="1.0" encoding="utf-8"?>
<ини>
	<мФайл Имя="ЭДОНакл">
	        <мСторона Имя="Отправитель">
			<Сторона_Наименование>[Сторона].НаименованиеСокращенное</Сторона_Наименование>
	        </мСторона>
	</мФайл>
</ини>

Структура вложенности узлов должна быть соблюдена, как в основном файле настроек.

2. Проблема: Нужна дополнительная информация в печатной форме документа

Как диагностировать: В печатной форме 1С присутствует дополнительная информация, которой нет в нашей визуализации.
Как решать:
Чтобы выгрузить любую дополнительную информацию, в пользовательский файл настроек добавляются параметры. Существует особая группа параметров, которые автоматически попадают в печатную форму документа (Дополнительно можно почитать здесь):
  • ИнфШапка — значение параметра отображается в шапке документа
  • ИнфПередТабл — значение параметра отображается перед табличной частью документа
  • ИнфПослеТабл — значение параметра отображается после табличной части документа
  • ИнфПодвал — значение параметра отображается в подвале документа
Таким образом решить проблему без изменения визуализации мы можем только в случае, если дополнительная информация в печатной форме клиента выводится в одном из перечисленных мест.
Например, клиент хочет в счет-фактуре перед табличной частью видеть название договора. В каком реквизите хранится это название, определяем так же, как в п.1 определяли наименование организации.
В этом случае в пользовательский файл настроек добавляется параметр «ИнфПередТабл»:
<?xml version="1.0" encoding="utf-8"?>
<ини>
    <мФайл Имя="СчФктр">
        <мПараметр Имя="ИнфПередТабл">
             <Параметр_Имя>'ИнфПередТабл'</Параметр_Имя>
             <Параметр_Значение>[Договор].Наименование</Параметр_Значение>
        </мПараметр>
    </мФайл>
</ини>
В результате получим:

ВизуализацияИнфПередТабл.png

3. Проблема: Нужна своя визуализация документа.

Как диагностировать: Печатная форма документа в 1С сильно отличается от нашей и клиент настаивает, что стандартная форма не подходит.
Как решать: Заказываем визуализацию в отделе внедрения ЭДО. По готовности добавляем в пользовательский файл настроек идентификатор визуализации в параметр Файл_КодФормы:
<?xml version="1.0" encoding="utf-8"?>
<ини>
    <мФайл Имя="СчФктр">
             <Файл_КодФормы>’СФВодоканал’</ Файл_КодФормы >
    </мФайл>
</ини>
Идентификатор записывается в одинарных кавычках.
Если кроме изменения формы новая визуализация должна содержать значения, отсутствующие в xml файле, то недостающие данные можно добавить в xml файл при помощи параметров документа или параметров строки табличной части.

4. Проблема: Медленно работает отправка через SDK.

Как диагностировать: Клиента не устраивает скорость отправки большого количества документов.
Как решать: Если клиент за один раз отправляет несколько тысяч документов, имеет смысл предложить отправку через коннект. В этом режиме обработка быстро выгрузит на диск необходимые файлы и в 1С можно будет продолжить работу. А СБИС Коннект в фоновом режиме будет отправлять файлы и не мешать бухгалтеру работать в 1С.
На вкладке Настройки в обработке указываем способ обмена «Каталог». Устанавливаем и настраиваем СБИС Коннект. Каталог обмена, указанный в обработке должен соответствовать рабочему каталогу СБИС Коннекта.
В настройках СБИС Коннекта необходимо указать формат «Документ (*.native.xml)» для исходящих документов, входящих и статусов:

НастройкаКоннекта.png

5. Проблема: Нет драйвера для работы с dbf — файлами, используемого по умолчанию (Microsoft dBASE Driver).

Как диагностировать: При открытии полученных документов возникает ошибка: «Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers):[Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию».
Как решать: Драйвер используется при работе с DBF-файлами, в которых хранится сопоставление номенклатуры (нашей и контрагента). Есть два варианта решения проблемы:
  • При наличии другого драйвера прописать строку подключения в пользовательском файле настроек конфигурации. Например:
<СтрокаПодключенияДБФ>'Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties="DBASE IV;";Data Source='</СтрокаПодключенияДБФ>
В процессе работы обработка к этой строке в конце дописывает путь к каталогу с нужным dbf-файлом, в результате получается полная строка подключения, например:
‘Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties=»DBASE IV;»;Data Source=C:Sbis1CНоменклатураПоставщика6000000001’
Наличие драйверов можно посмотреть в меню «Пуск/Панель управления/Администрирование/Источники данных ODBC»
  • Если нет подходящего драйвера, то можно воспользоваться штатными местами для хранения сопоставления номенклатуры в 1С. В зависимости от конфигурации это может быть регистр сведений «НоменклатураКонтрагентов» или справочник «НоменклатураПоставщиков».
Чтобы переключить хранение сопоставления номенклатуры с DBF на регистр или справочник, выносим в пользовательский файл настроек конфигурации параметр «ФормаРаботыСНоменклатуройПоставщика». Если в конфигурации присутствует регистр сведений «НоменклатураКонтрагентов», то указываем форму работы «СопоставлениеНоменклатуры_Регистры»:
<ФормаРаботыСНоменклатуройПоставщика>'СопоставлениеНоменклатуры_Регистры'</ФормаРаботыСНоменклатуройПоставщика>
Если в конфигурации присутствует справочник «НоменклатураПоставщиков», то указываем форму работы «СопоставлениеНоменклатуры_Справочники»:
<ФормаРаботыСНоменклатуройПоставщика>'СопоставлениеНоменклатуры_Справочники’</ФормаРаботыСНоменклатуройПоставщика>
Понять, какую из двух форм указать, можно не открывая конфигурацию 1С, а по параметру «НоменклатураПоставщиков» в стандартном файле настроек конфигурации. В этом параметре указана либо ссылка на регистр сведений, либо ссылка на справочник.

Обновлено: 09.04.2023

1. Ошибка установщика Windows — Невозможно завершить установку т.к. не найдена необходима библиотека DLL

Причина: Не установлен набор системных библиотек windows visual С++ redistributable, необходимый для завершения установки. В большинстве случаев причина кроется в установке заглушек вместо полноценных компонентов, их полным отсутствием или повреждением.

2. В ASN1 встречен неожиданный конец данных

Причина: Проблема кроется в старых сертификатах. Континент ТЛС клиент не может прочитать некоторые сертификаты, с неподдерживаемыми знаками (например ; ~ «» и т.п.) и встретив их в хранилище сертификатов Windows отказывается запускаться.

Решение: Вычислить проблемные сертификаты и избавиться от них. Следует помнить, что пользователю доступны не все хранилища сертификатов, поэтому удалять нужно используя оснастку Windows и проверять хранилище локального компьютера. Или прибегнуть к помощи специалиста.

3. Доступ к конфигурационному файлу запрещен — классическая и самая распространенная ошибка после установки Континент ТЛС клиента

Причина: Проблема кроется в правах текущего пользователя к папкам и веткам реестра, которые использует программа.
Проблемные каталоги: С:ProgramFilesSecurityCodeContinentTLSClient и С:UsersPublicContinentTLSClient
Проблемные ветки реестра: HKEY_LOCAL_MACHINESOFTWARESecurityCodeTlsClient и HKEY_LOCAL_MACHINESOFTWARESecurityCodeTlsClientSetup

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

Причина: В 9 случаях из 10 это Dr.Web и его програмные продукты . Межсетевой экран антивирусов этого вендора требует тщательной настройки для беспроблемной работы электронного бюджета.

Решение №1: Отказ от антивирусов dr.web‘ а, с его полным удалением и перезагрузкой.
Решение №2: Настройка Континент ТЛС клиента через Непрозрачное проксирование.

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

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

6. При входе в Электронный Бюджет идет постоянно запрос сертификата снова и снова, или выдает ошибку «Internet Explorer не может отобразить эту страницу»

Причина: Самый вероятный и самый печальный исход — сертификат пользователя сформирован некорректным образом. Настройки Крипто Про были изменены перед формированием запроса на текущий сертификат.
Чтобы удостоверить в этом, необходимо протестировать текущий сертификат и проверить алгоритмы, используемые при его формировании.

Вывод тестирования о проблемном сертификате:

ГОСТ Р 34.10-2012 DH 256 бит
ГОСТ Р 34.10-2012 256 бит, параметры ТК-26 А
ГОСТ Р 34.11-2012 256 бит
ГОСТ 28147-89, параметры шифрования ТК26 Z

Вывод тестирования о любом другом сертификате, вход которого успешен:

ГОСТ Р 34.10-2012 DH 256 бит
ГОСТ Р 34.10-2001, параметры обмена по умолчанию
ГОСТ Р 34.11-2012 256 бит
ГОСТ 28147-89, параметры шифрования ТК26 Z
Решение: Формировать новый запрос на сертификат, предварительно вернув настройки Крипто Про к стандартным.

7. При просмотре корневого сертификата Минкомсвязи по ГОСТ 2012 наблюдается ошибка: «Целостность этого сертификата не гарантирована. Возможно он поврежден или изменен»

Причина: Известная несовместимость при установке на компьютере Континент АП и криптопровайдера от Кода Безопасности.
Решение: Удаление корневого сертификата из всех хранилищ (пользователя, локального компьютера, реестра), удаление проблемных веток реестра:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftCryptographyOIDEncodingType 1CryptDllImportPublicKeyInfoEx1.2.643.7.1.1.1.1
HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftCryptographyOIDEncodingType 1CryptDllImportPublicKeyInfoEx1.2.643.7.1.1.1.1

и последующая переустановка корневых сертификатов.

8. При подписании в Электронном Бюджете в окне Jinn client не видит сертификаты сформированные по гост 2012.

Причина №1: Наименование организации превышает 127 символов. см. решение №1
Причина №2: Ручная установка расширения eXtendedContainer по инструкции с сайта Федерального Казначейства . К сожалению, в руководстве указан только xc.exe который идет в составе дистрибутива Jinn client , установка которого нужна только на 32-битных системах. Для установки на 64-битные системы необходимо использовать xc64.exe. см. решение №2
Причина №3: Если eXtendedContainer не был установлен вручную, он будет автоматически установлен при установке Континент ТЛС клиент . Его использование нерекоммендуется, т.к. он вызывает проблемы с отображением сертификатов. см. решение №2

Решение №1: Необходимо с помощью специального инструмента размещенного на сайте Федерального Казначейства конвертировать текущие подписи в формат, понятный Jinn client ‘у.
Решение №2: Воспользоваться подготовленным нами архивом для удаления старого и установки корректного eXtendedContainer

9. Ошибка при подписании — «Ошибка целостности файла масок контейнера криптопро»

Причина: Вероятнее всего вы пытаетесь подписывать, выбирая сертификат не с флешки, а из хранилища сертификатов Windows. Это неправильно. Подписывать в Электронном Бюджете следует только с физического носителя: флешки или рутокен.

Решение: При подписании выбирать сертификат с флешки, или, если в окне выбора сертификатов не отображается нужного, ознакомиться с предыдущим пунктом данной статьи.

10. Ошибка при подписании в облачном портале 1С — «Ошибка создания com-объекта»

Причина: Некорретная настройка браузера Internet Explorer.

Решение: Воспользоваться подготовленным нами файлом для настройки браузера.

11. При работе в Электронном Бюджете получаем ошибку Jinn client «Прекращена работа программы JinnClient — Доверенная визуализация и формирование ЭП» или «Крах плагина Jinn client»

Причина: Неизвестно.

Решение: Удалить целиком ветку в реестре Windows: [HKEY_CURRENT_USERSoftwareSecurity Code]

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

Я правильно понимаю что вы официально заявили о том что провели реверс СКЗИ, внесли в него изменения и далее его используете?

kisttan пишет: Я сотрудник разработчика. На вопросы ответить могу, но для диагностики мало информации.
.
.

Воспользуюсь возможностью.
— Где то видел что Jinn интегрируется в Mozilla, Google и т.п. только в виде NPAPI плагина, от которого разработчики браузеров постепенно отказываются. Будет ли дальнейшая поддержка новых версии браузеров?
— Будет ли исправлен баг с сертификатами. Сертификаты можно выбирать из реестра, но только при вставленном любого usb носителя. В чем логика?
— Будет ли в jinn реализовано создание активного окна выбора сертификата при подписании. Раздражает в панели задач постоянно иконку дергать.
— Что то периодически происходит с Continent TLS, возникает необходимость перезагружать службу. Возможно это происходит из-за хорошей нагрузки на сервер, возникает исключение,в обработчике которого неплохо бы перезагрузку службы добавить.
— Будет ли исправлен баг в Continent TLS при выходе из л.к.? Служба запоминает ранее выбранный сертификат, пока ее не перезагрузишь
— Будет ли нормально организована взаимосвязь с пользователем? К примеру оповещение при ошибке получения CRL и т.п.

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

Я правильно понимаю что вы официально заявили о том что провели реверс СКЗИ, внесли в него изменения и далее его используете?

Ну да, ну да, исходный код СКЗИ ненароком нашел и подправил))) Я надеюсь это исключено.

kisttan пишет: Я сотрудник разработчика. На вопросы ответить могу, но для диагностики мало информации.
.
.

Воспользуюсь возможностью.
— Где то видел что Jinn интегрируется в Mozilla, Google и т.п. только в виде NPAPI плагина, от которого разработчики браузеров постепенно отказываются. Будет ли дальнейшая поддержка новых версии браузеров?
Огромное спасибо за этот вопрос, без шуток. Начиная с версии 45 и выше для Crome и Mozilla у нас используются их нативные API, нужно только в маркете найти плагин и его установить. Все остальное работает без изменений.

— Будет ли исправлен баг с сертификатами. Сертификаты можно выбирать из реестра, но только при вставленном любого usb носителя. В чем логика?
Уточните вопрос. С реестром Windows мы не работаем, только с сертификатами и контейнерами ключей на носителях.
— Будет ли в jinn реализовано создание активного окна выбора сертификата при подписании. Раздражает в панели задач постоянно иконку дергать.
Это точно вы про Jinn а не про TLS? У нас выбор был с самого начала, вставили носитель, выбрали сертификат, подписали.
— Что то периодически происходит с Continent TLS, возникает необходимость перезагружать службу. Возможно это происходит из-за хорошей нагрузки на сервер, возникает исключение,в обработчике которого неплохо бы перезагрузку службы добавить.
Передам коллегам.
— Будет ли исправлен баг в Continent TLS при выходе из л.к.? Служба запоминает ранее выбранный сертификат, пока ее не перезагрузишь
Передам коллегам.
— Будет ли нормально организована взаимосвязь с пользователем? К примеру оповещение при ошибке получения CRL и т.п.
Это явно не про Jinn-client. Видимо речь о Сервере — код ошибки Jinn-server отдает прикладной системе, что она дальше с ним делает не наша область работы.

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

Я правильно понимаю что вы официально заявили о том что провели реверс СКЗИ, внесли в него изменения и далее его используете?

Ну да, ну да, исходный код СКЗИ ненароком нашел и подправил))) Я надеюсь это исключено.

Аналогично

NaTa пишет: Добрый день! Подскажите пожалуйста, клиент грузит из 1С форму 0503760 таблицы 1 и 4 не проходят. Пишет ошибку «Не подходящее имя файла». Может кто сталкивался или формат не тот

А как файл называется?
ЭБ реально проверяет, что ему кормят, путём проверки именно имени файла (без учёто содержимого)
+ судя по потоку писем, которые идут нам (бюджетное учреждение) — загрузку и согласование (особенно МДК) — до сих пор пилят и чинят.

Здравствуйте!
У нас ошибка! Казначейство пишет что нет возможности помочь. Нужно ожидать ответ на регистрированную заявку в федеральное московское.
Мы завели через ЭБ план закупок и план график все встало.
Потом мы не можем внести вообще ни чего не изменения не бюджетные.
Мы совершили не одну закупку. Только делаем скриншоты и отсылаем в казначейство.

Проблема решена! Ошибка была наибанальнейшей — как-всегда сыграл роль человеческий фактор — невнимательность.Всего-то нужно было внимательно смотреть при настройках согласования в какому типу отчётности относится форма — ПБС или АУ/БУ. Дошли до этого сами. Саппорт так и не ответил на наши обращения.

Вложения:
  • Сертификатом главного бухгалтера в систему удаётся войти под паролем и подписать документ под тем же паролем (723 форма).
  • Сертификатом директора организации в систему удаётся войти под паролем, но подписать тот же документ не удаётся — в окне выбора сертификата Jinn-Client вылазит ошибка «Введен неверный пароль или сертификат не соответствует криптографическому контейнеру. (скрин приложил)

Что было сделано:
Проверены трижды настройки на рабочем месте W7 (Корневые серты в локальном компьютере, личные в контейнере, Настройки прокси Континент TLS, прокси на браузере Firefox, отключение антивируса).
Произведена настройка нового рабочего места W7. Аналогичная проблема, проверял на FireFox и IE.
Ездили в УЦ Казначейства проверять ключ — всё ок.
Поддержка отписывает стандартные ответы типа проверок настроек.
Менял через КриптоПро CSP пароль, как писали ранее — не помогает.

Есть ли мысли?
Что смущает — не удалось переустановить драйвер eToken, т.к. пишет, что в системе установлен более свежий драйвер, который у меня не получилось удалить.
Jinn не видит сертификаты на eToken. Для этого они были перенесены на USB флешку с закрытой частью. Их он видит нормально, так и работаем.
Прошу помощи. Уже почти месяц долбимся)) Спасибо!

Вложения:

Эти тестовые страницы предназначены для проверки подписания через плагин в firefox КриптоПро ЭЦП Browser plug-in.
Обратите ВНИМАНИЕ: Континент TLS Client и прокси в браузере firefox включать при этом не надо!

В результате, если подписать удастся через плагин Jinn-Client, то это будет означать, что связка КриптоПРО CSP + драйвер на eToken(либо драйвер на флешку) + плагин Jinn-Client работает.
Если удастся подписать через плагин КриптоПро ЭЦП Browser plug-in, то это будет означать, что связка КриптоПРО CSP + драйвер на eToken(либо драйвер на флешку) + плагин КриптоПро ЭЦП Browser plug-in работает. Если же не удастся подписать во втором случае, то это будет значить, что проблему удалось локализовать, и она кроется в настройке ЭЦП, как Вам и говорила техподдержка Электронного бюджета.

Что смущает — не удалось переустановить драйвер eToken, т.к. пишет, что в системе установлен более свежий драйвер, который у меня не получилось удалить.

Драйвера устройств eToken можно удалить через: «Пуск» —> «Панель Управления» —> Оборудование и звук —> «Диспетчер устройств»: удалить все три драйвера в категории «Устройства чтения смарт-карт»

Auto screen capture + mencoder — бесплатные(GPL) программы для создания видео действий пользователя для техподдержки.

Auto screen capture + mencoder — бесплатные(GPL) программы для создания видео действий пользователя для техподдержки.

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

Auto screen capture + mencoder — бесплатные(GPL) программы для создания видео действий пользователя для техподдержки.

При подписании дока в 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,
затем можно удалить пользователя из группы Администраторы)

При обмене с базами возникает ошибка:
При попытке подключения к информационной базе произошла ошибка:
Ошибка при вызове конструктора (COMОбъект): Недопустимая строка с указанием класса: Недопустимая строка с указанием класса

Решение ошибки подключения через COM
Все что нам надо это выполнить регистрацию COM-соединения.
Вот что говорит 1С: Программа установки сама выполняет регистрацию COM-соединения “ для компьютера”. Имеется возможность выполнить регистрацию «для пользователя» с помощью командной строки «regsvr32 /n /i:user comcntr.dll».

А вот как это сделал я с помощью командной строки и команды Regsvr32.
Пуск – Выполнить ввел команду Regsvr32 «C:Program Files1cv828.2.14.533bincomcntr.dll» и жмем Enter.

Regsvr32 – команда регистрирует в реестре файлы .dll как компоненты команды.
regsvr32 [/u] [/s] [/n] [/i[:cmdline]] имя_dll

Специальные предложения

Electronic Software Distribution

Интеграция 1С с системой Меркурий

Готовые переносы данных

Алкогольная декларация

54-ФЗ

Инструментарий разработчика

Маркетплейсы и 1С

Траектория обучения 1С-разработчика

Управление проектом на Инфостарте

У меня была такая беда, только текст ошибки другой:
При попытке соедиения с COM-сервером произошла следующая ошибка:
Метод объекта не обнаружен (Connect)

И тоже помогло
Блин, а я с бубном плясал во круг служб компонентов, настроек DCOM и все что на ум приходило

Для Win 7 нужно создавать файл с расширением bat или cmd и выполнять от имени администратора иначе ни чего не получится.

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

: Ошибка при вызове конструктора (COMОбъект)
Эксель = Новый COMОбъект(«Excel.Application»);

вот код
______________________________________
Процедура КнопкаВыполнитьНажатие(Кнопка)
// Вставить содержимое обработчика.
Эксель = Новый COMОбъект(«Excel.Application»);
Эксель.WorkBooks.Open(Путь);
Эксель.Sheets(1).Select();
.
.
____________

Везде где мог зарегистрировал comcntr.dll и в службе компонентов под учеткой админ и в настройке компонента все ок поставилось . Проблема не решилась и клиент Толстый «Управляемое и обычный». ОС 7 х64 платформа х32 на х64 тоже ставил такая же беда . Права полные запуск под админом . файл открытия Excel разблокированный что не так?

У меня ошибка осталась проделал и в реестре и в компоненте под полными правами .
: Ошибка при вызове конструктора (COMОбъект)
Эксель = Новый COMОбъект(«Excel.Application»);

-2147221005(0x800401F3): Недопустимая строка с указанием класса
_____
Только вот на ноуте Excel не устанавливал для открытия файла этого! Надо или не надо его устанавливать . связь 1С и Excell есть какая нибудь по билиотекам

А Вы не можете подсказать решение проблемы?:
При попытке редактирования документа выскочила ошибка: «Ошибка СУБД. Внутренняя ошибка компоненты dbeng8». Документ невозможно ни откорректировать, ни пометить на удаление.

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

Попытки вылечить документ ни к чему не привели, и пришлось применить обходной путь:
1. Движения документа удалили с помощью обработки типа «Корректировка движений документов» (на Инфостарте есть такие),
2. Реквизиты документа подправили с помощью, например, «Групповой обработки объектов» — так, чтобы было видно, что не надо трогать его.
3. Сделали новый документ взамен этого, и провели его. А старый так и лежит, и никому вроде не мешает.

Если бы существовал бэкап, содержащий этот документ в нормальном состоянии, можно было бы XML-обменом попробовать загрузить документ из бэкапа. Но не было такого бэкапа.

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

В результате получилась такая картина:

— движения документа есть,

— в списке документов он виден,

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

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

Попытки вылечить документ ни к чему не привели, и пришлось применить обходной путь:

1. Движения документа удалили с помощью обработки типа «Корректировка движений документов» (на Инфостарте есть такие),

2. Реквизиты документа подправили с помощью, например, «Групповой обработки объектов» — так, чтобы было видно, что не надо трогать его.

3. Сделали новый документ взамен этого, и провели его. А старый так и лежит, и никому вроде не мешает.

Если бы существовал бэкап, содержащий этот документ в нормальном состоянии, можно было бы XML-обменом попробовать загрузить документ из бэкапа. Но не было такого бэкапа.

ага, еще бы на SQL бы перевести базу, вообще цены бы вам не было )

(8) WKBAPKA,
Мы тоже не в деревне родились, и про клиент-серверный вариант работы с 1С знаем.
У меня на поддержке есть и базы файловые, и клиент-серверные в достаточном количестве.
В сети той организации, у которой эта проблема случилась, не было установленного 1С-сервера и SQL-сервера, и серверное железо не подходило для такого режима работы.
Да и пользователей в этой организации не столько, чтобы было необходимо переходить на вариант работы через сервер 1С-Предприятия.

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

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

Если пользователей не много то и железо для сервака не нужно суперское. В одной конторе 5 пользователей, стоит обычный комп проц уже не помню, но с 2 гб. оперативы, SentOS+PostgreSQL+1C все нормально работает уже 3 года.
Недавно обновлял платформу и 2 дня работали в файловом варианте, так все кричали что все ужасно тормозит.

Еще в профилях пользователей C:Documents and Settings….Application Data1C1CEStart1CEStart.cfg изменяем параметр UseHWLicenses=0 на UseHWLicenses=1

Отпишись ели получится

Garik8866; dante; AKV77; user895546; CratosX; user1042924; ch1mera; quNas; kondr1221; wolder; DrVitaly; mnb-next; Pavel_NT; rus_alexey; nano1c; 77dream77; StAlf; BoryaMbi; emilliya; blich; collider; sv_dima; Z_Z; Dimka74; EugeneMal; vikvikmag; barelpro; 1379511; mi0999; Татьяна_69; Xytras; busy1; alimuslim; Sh00rick; mousesport; markela; Alexion; aronskiy; sergsqr; swflash; Apolonov-Erik; smolyakov; Jon2011; Glukaman; FSerg; bar_s; + 46 – Ответить

(15)
Спасибо, то что нужно — помогло! Только я думаю надо добавить, что компоненту ещё надо запустить!

(15)
хотя у меня просто после обновления платформы перестало подключаться из базы в базу.

я попробовал.
вот только «Поставил галку «Применить политику программных ограничений» — Уровень ограничений «Неограниченный»» не нашел.
но стало наверное еще хуже.
стало примерно так «. метод Подключить не обнаружен . «

удалил Ветку V82COMConnector . и все заработало. вот только не знаю. после перезагрузки сервера что будет.
и это из Бухгалтерии 2.0 в Комплексную автоматизацию.

Но вот основную то необходимость из Бухгалтерии 2.0 в Докуметооборот сходу не получилось.
Пишет «При попытке создания обработки ОбменДаннымиXML произошла ошибка:: Поле объекта не обнаружено (ОбменДаннымиXML)»

ну есно! «Обработка.ОбменДаннымиXML» такого в ДО нет.
Чтож . будем шаманить дальше.

(15) Супер! Какой вы МОЛОДЕЦ! Столько времени промучалась с сервером! И как все просто решается! Спасибо огромное!

(15) Для Windows 7×64 у меня вот так получилось

в %systemroot%SysWoW64 нашел cmd.exe

далее клик на нем правой мышкой и открываю его из меню как администратор

открывается командное окно с путем: C:Windowssystem32

Далее RegSvr32 «С:Program Files (x86)1cv828.2.19.76bincomcntr.dll»

(15) яростно плюсанула 10 пальцами
давно пыталась решить проблему с этими коннекторами — особенно когда несколько разных платформ и выгрузка идет например с 8.2 торговли в 8.3 бухгалтерию
огромное СПАСИБО за такую подробную инструкцию.
первый вариант с regsvr32 не помогал

(15) , (77)
Спасибо, оба молодцы, хотя (77) выдал более подробную, пошаговую для «чайников» инструкцию.
Рекомендации работают .

Спасибо за то что написали об этом. Когда мне было нужно — нигде об этом не писалось. Было убито немерено времени.

Большое спасибо, сам сталкивался с такой проблемой, сломали голову, так и не смогли забороть. А сейчас попробовал и все получилось.

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

Манипуляция с компонентой не помогла.
Regsvr32 «C:Program Files1cv828.2.14.540bincomcntr.dll» делал результат ноль.
Платформу переставлял, тоже не помогло.

Какие будут идеи может с компонентой есть еще какая то настройка?

Как вариант, чтобы запустить cmd в windows 7 от имени администратора, можно запустить его из папки «C:WindowsSystem32» (в папке System32 есть файл cmd, который нужно запустить от имени администратора :)))

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

если не помог не один из двух вариантов, еще есть решение?
Win Server 2003 x64
1С 8.2
пытаюсь из ЗУП подключиться к УТ

При попытке соедиения с COM-сервером произошла следующая ошибка:
: Ошибка при вызове конструктора (COMОбъект): Недопустимая строка с указанием класса: Недопустимая строка с указанием класса

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

Мне тоже помогло, но только после того, как я ЗАШЕЛ в систему как Администратор.
Просто запуск от имени Администратора не помогал.
У меня Windows 7 64-битная
Обратите на это внимание, я убил на это 6 часов.

Воспользовался советом. Винда 64 разрядная, запустил cmd от имени администратора,
командная строка Regsvr32 «C:Program Files (x86)1cv828.2.19.90bincomcntr.dll». путь изменил на нужный в блокноте. все сработало

Мне помогло в следующем случае:
на серваке стоит рабочая версия Бухгалтерии на платформе 8.2.17.143
Себе локально для разработки поставил наверх платформу 8.2.19.116, ибо в старой неприятный глюк с убеганием курсора в левый верхний угол. Но теперь при попытке COM-соединения с сервером от себя выскакивала ошибка несоответствия версий comcntr.dll на клиенте (у меня) и сервере (рабочая).
Зарегистрировал у себя regsvr32 «c:Program Files (x86)1cv828.2.17.143bincomcntr.dll» поверх 8.2.19.116 и соединение с сервером через COM теперь проходит.

Был настроен обмен между ИБ комплексной конфигурации (КА).
После обновления конфигураций в двух базах при обмене выдал эту ошибку.
Воспользовался предложенной командой — обмен восстановился.
Огромное спасибо автору.

Начат обмен данными под полными правами на сервере 1С:Предприятия по настройке «Обмен с «1С:Бухгалтерия государственного учреждения 8 (начиная с версии 1.0.2)»» 08.12.2015 20:26:28
Завершен обмен данными под полными правами на сервере 1С:Предприятия по настройке «Обмен с «1С:Бухгалтерия государственного учреждения 8 (начиная с версии 1.0.2)»» 08.12.2015 20:26:30

Отслеживаю отладкой:
в Функция ПодключитсяКИнформационнойБазе

При «Проверке подключения» ТекCOMПодключение получаем COMОбъект
При «Выполнении обмена» ТекCOMПодключение получаем Неопределено
ОбъектПодключения в обоих случаях равен «V83.COMConnector»
В чем может быть проблема. Подскажите.

(60) as7bs,
Сразу не отписался, но лучше поздно.
Проблема была решена установкой сервера 1С заново. Предполагаю, что проблема возникла из за того, что возможно, когда первоначально обновляли сервер 1С в компонентах не включили «COM-соеденение». После новой установки сервера 1С ошибка пропала.

Ошибка возникает при установке новой версии платформы/сервера 1с
Решение:
1)Деинсталлировать технологические платформы предыдущих версий(если они не требуются вам для старых версий баз)
2)Переставить нужную тех. платформу(должна быть одинаковой версии с версией сервера, если есть сервер)
3)Произвести манипуляцию типа «regsvr32 «c:Program Files (x86)1cv828.2.17.143bincomcntr.dll»» или ее 64 разр аналог.
как на машине, так и на сервере

p.s. при этом regsvr как не хотел нормально её регить, так и не согласился. Но работает.

Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(13799)>: Ошибка при вызове конструктора

После этого начинает работать COM на стороне сервера x64.

set version=8.3.5.1625
set x64=C:Program Files1cv8%version%bincomcntr.dll
set x32=C:Program Files (x86)1cv8%version%bincomcntr.dll
set reg64=%systemroot%System32regsvr32.exe
set reg32=%systemroot%SysWoW64regsvr32.exe

%reg64% /i /s «%x64%»
%reg64% /u /s «%x32%»
%reg64% /i /s «%x64%»
%reg32% /u /s «%x64%»
%reg64% /i /s «%x64%»
%reg32% /u /s «%x32%»
%reg64% /i «%x64%»

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

  • Конструктор lego ideas 21324 улица сезам
  • Музей лего в петербурге
  • Ракетный катер моделист конструктор
  • Technic ql0407 конструктор грузовик техник 322
  • Аналог lego minecraft 21160

  • Ошибка при создании com объекта msxml2 domdocument linux
  • Ошибка при скачивании фейсит
  • Ошибка при создании com объекта 1с сбис не зарегистрирована компонента tensor
  • Ошибка при скачивании файла не удалось выполнить проверку на вирусы
  • Ошибка при создании com объекта 1с 2147467262