Неизвестная ошибка подключения не зарегистрирована activex компонента tensor sbispluginclientcom

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

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

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

Появилось сообщение «Ошибка при создании 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

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

Настройка 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С, запускаем обработку, все функционирует

Проблемы при запуске обработки, не связанные с конфигурацией 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С, а по параметру «НоменклатураПоставщиков» в стандартном файле настроек конфигурации. В этом параметре указана либо ссылка на регистр сведений, либо ссылка на справочник.

Возможно, вам также будет интересно:

  • Неизвестная ошибка повторите попытку позже ошибка 327683 0 ориджин
  • Неизвестная ошибка повторите попытку позже ошибка 327682 11
  • Неизвестная ошибка повторите попытку позже ошибка 196623 0
  • Неизвестная ошибка повторите попытку позже ошибка 196620 206
  • Неизвестная ошибка перевод на английский

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии