Ошибка загрузки внешней компоненты pdx1c dll

Я
   Чара

22.06.10 — 12:56

ТСД Mobile Logistics в Винде его видно, драйвер ТСД для 1с установлен (Атол), через него проверяем подключение, все работает. Пытаемся запустить ТСД в 1С, он пытается загрузить компоненту PDX1C.dll — не может и закрывает программу. В чем проблема может быть? В Отладчике доходит до места ЗагрузитьВнешнююКомпоненту(PDX1C.dll), больше ничего не показывает… В чем может быть проблема? Вроде как файлы PDX1C.. все взяты новые с установочного диска, а работать ну никак не хочет…

   noven

1 — 22.06.10 — 12:57

(0) Может путь длинный?

   Patrio_O_Muerte

2 — 22.06.10 — 12:58

Попробуй на другом компьютере проверить.

   sapphire

3 — 22.06.10 — 13:02

(0) Обратитесь в техническую поддержку Атола

   МастерВопросов

4 — 22.06.10 — 13:05

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

У АТОЛ-а же платные драйвера может из-за этого…

А у кого ТСД покупали? Я всегда подключаю через CitySoftWarehouseDOS.zip от этого поставщика http://www.scancity.ru

  

ChMikle

5 — 22.06.10 — 13:54

может её вначале зарегистрировать надо в винде ?

TurboConf — расширение возможностей Конфигуратора 1С

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

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

Добрый день.
Используется:
Windows8.1 x64, 1С:Предприятие 8.3 (8.3.13.1644), ARM_ORION_PRO1_20_2
Orion1C.dll ,брал из каталога 1C_WorkTime, в каталоге находятся Orion1C.sil и Orion1C.dll
при использовании Example1.exe и Example2.exe все происходит корректно

На текущий момент такая ошибка при использовании метода в 1с 
ЗагрузитьВнешнююКомпоненту(«Orion1C.dll»); выдает ошибку
«Не смогли загрузить внешнюю компоненту.» 
ОписаниеОшибки() = «Ошибка при вызове метода контекста (ЗагрузитьВнешнююКомпоненту): Ошибка при загрузке внешней компоненты»
Пробовал указать полный путь к местонахождению dll, ошибка та же.

При попытке зарегистрировать компоненту с помощь. regsvr32 выходит ошибка,
«модуль  … Orion1C.dll загружен, но не удалось выполнить вызов DLLRegisterServer, код ошибки: 0х80004005»
Подскажите что можно сделать.

2 года 8 месяцев назад

avatar

#ссылка

0 ответов

Добавить ответ

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

ЗАДАН

2 года 8 месяцев назад

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

В статье рассмотрен процесс подключения терминала сбора данных в конфигурацию 1С:Розница редакции 2.2 при помощи драйвера «АТОЛ:Терминалы сбора данных MobileLogistics 8.Х» на примере ТСД Opticon SMART (CLK-3000) и написание расширения для корректной выгрузки остатков. Типовая обработка от 1С остатки не выгружает. Материал ориентирован на новичков в сфере подключения торгового оборудования / написании расширений.

Итак, представим гипотетическую ситуацию — Вам в руки попал терминал сбора данных (далее сокращенно ТСД) Opticon SMART (по шильдику CLK-3000).

Кстати по сравнению с престарелым CipherLab 8001, с которым они находится в одной ценовой категории, данный аппарат прям таки сказка (крупный цветной экран и приятно реагирующие на надавливание кнопки).

Необходимо подключить этот аппарат в конфигурацию 1С:Розница, редакции 2.2 (тестировалось на релизе 2.2.10.19).

1) Подключение к ПК

Включим ТСД и подключим к компьютеру посредством идущего в комплекте USB провода. Проверим, что наш ТСД правильно определился в системе в диспетчере устройств.

 Если Вы не знаете, как проверить, определился ли ТСД в диспетчере устройств

Необходимо запомнить номер COM порта — в нашем случае он третий (в конце после названия устройства в скобках число после COM тройка).

2) Установка MobileLogistics_5.7.1

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

 Если MobileLogistics не был ранее установлен

3) Добавление ТСД в список «Подключение и настройка оборудования» в 1С:Розница, редакции 2.2

Откроем конфигурацию 1С:Розница, редакции 2.2 (в нашем случае 2.2.10.19). Настройка ТСД осуществляется в окне Подключение и настройка оборудования.

 Если Вы не знаете, как попасть в окно «Подключение и настройка оборудования» в 1С:Розница, редакции 2.2

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

 Если Вы не знаете, как добавить ТСД в окне «Подключение и настройка оборудования»

4) Настройка параметров связи с ТСД в 1С:Розница, редакции 2.2

После того, как устройство добавлено, нужно указать параметры связи с ТСД (номер COM порта). Тот самый, который необходимо было запомнить на шаге 1.

 Если Вы не знаете, как настроить параметры связи с ТСД в 1С:Розница, редакции 2.2

5) Проверка связи с ТСД в 1С:Розница, редакции 2.2

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

 Если Вы не знаете, как протестировать связь с ТСД в 1С:Розница, редакции 2.2

6) Выгрузка товаров в ТСД

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

 Если Вы не знаете как выгрузить товары в ТСД в 1С:Розница, редакции 2.2

7) Нулевые остатки в таблице выгрузки

Проблема заключается в том, что остатки товаров в типовой конфигурации 1С:Розница, редакции 2.2 не выгружаются. Вернее, вместо них выгружаются 0.

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

Чтобы исправить эту досадную оплошность разработчиков, необходимо отредактировать всего-то одну строчку кода.

 Если Вам лениво самим искать одну строчку кода, исправляющую данный баг 🙂

Если же у Вас типовая конфигурация 1С:Розница, редакции 2.2 и до этого Вы не вносили в конфигурацию никакие правки, то можно обойтись расширением.

8) Создание простого расширения для выгрузки остатков.

 Если Вы не знаете, как создать расширение в 1С

Созданное расширение должно использоваться со снятым флагом «Безопасный режим».

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

 P.S. Если Вам лень создавать расширение, Вы можете скачать его ниже.

Не найден файл внешней компоненты в 1С

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

Прочитав статью, вы узнаете:

  • как определить причину указанной ошибки;
  • получите рекомендации по исправлению проблемы.

Причины возникновения ошибки не найден файл внешней компоненты в 1С 8.3

Ошибка Не найден файл внешней компоненты возникает при использовании в 1С дополнительных сервисов, например:

  • Сервис Банковских выписок;
  • Сервис мониторинга банков;
  • Сервис регистрации;
  • Сервис склонения Morpher;
  • Сервис Спарк риски;
  • и т.д.

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

При загрузке указанных сервисов константа «взводится» в положение Используется.

Рекомендации по исправлению ошибки

Если по каким-то причинам при проведении банковских выписок, склонении ФИО в формах документа и т.д. выходит ошибка, что не найден файл внешней компоненты, начинать нужно с проверки состояния констант, отвечающих за данную компоненту в 1С.

Посмотреть состояние константы можно из 1С: кнопка Главное меню — Все функции — Константы.

Флаг сервиса должен быть взведен. Если сервис не используется, программа компоненту «не видит». Выставите флаг сервиса вручную.

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

В программном коде обработки программист прописал принудительную установку константы ИспользоватьСервисСклоненияMorpher для загрузки сервиса Морфер.

Пошаговая инструкция работы с обработкой установки сервиса Морфер.

Шаг 1. Подключение внешней обработки в программе.

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

По кнопке Добавить из файла… загрузите внешнюю обработку ЗагрузкаСервисаМорфер.

Шаг 2. Настройка внешней обработки.

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

Шаг 3. Запуск обработки.

Перейдите в раздел, который указали в настройке и откройте ссылку Дополнительные обработки.

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

Шаг 4. Проверка подключения сервиса Морфер.

Проверьте использование сервиса в программе по кнопке Проверить.

Шаг 5. Установка сервиса Морфер.

Включите использование сервиса Морфер и загрузите программно соответствующую компоненту по кнопке Применить.

Шаг 6. Проверьте установку компоненты по кнопке Проверка.

Сервис загружен!

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

Например, печать штрихкодов в 1С 8.3 для 64-х разрядной Платформы на текущий момент не выполняется. Требуется установить 32-разрядную Платформу 8.3. Подробно об этом мы рассказали в статье Компонента 1С: Печать штрихкодов не установлена на данном компьютере.

И не забывайте самое главное правило при поиске ошибок: перед тем, как лезть в проблему глубоко — перезагрузите компьютер или сервер, если установлена не файловая. а клиент-серверная 1С. Часто именно такой простой способ дает отличные результаты. Особенно, если все раньше «работало» и вдруг… перестало.

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

Обслуживание

Заказать консультацию

По этой или иной ошибке Вы можете обратиться к нашим специалистам, мы Вам поможем решить Вашу проблему.

Содержание:

1.       Появление ошибки не найден файл внешней компоненты 1С

2.       Исправляем данную ошибку в системе 1С  

1.   Появление ошибки не найден файл внешней компоненты 1С

При работе в системе 1С Предприятии 8.3 может появится сообщение о том, что не найден файл внешней компоненты 1С. Опытному программисту 1С ошибка весьма понятна, но будем действовать последовательно. Для начала нужно рассмотреть все варианты ее появления. Внешние компоненты 1С 8.3 используются для работы со сторонними сервисами:

·        для банковских выписок;

·        для мониторинга банков;

·        для регистрации;

·        для склонения имен;

·        сервисом «СПАРК риски»;

·        для формирования штрихкодов;

·        прочими сервисами.  

2.   Как избавится от данной ошибки в системе 1С

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

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

Если в результате данных манипуляций ошибка все еще появляется, следует проверить, как называется данная компонента в конфигураторе и зарегистрировать ее в системе Windows. Для этого нужно открыть командную строку Windows под правами администратора и использовать команду regsvr32 «<Путь к компоненте>», где «<Путь к компоненте>» – путь к компоненте (*.dll). Пример регистрации компоненты «comcntr.dll»:

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

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

Может возникнуть вопрос, «где же взять файл компоненты?». Некоторые компоненты идут в самой поставке платформы 1С. Ярким примером такой компоненты является «comcntr.dll». Данная компонента отвечает за COM соединения, что позволяет обмениваться данными между базами и сервисами по данной технологии. Остальные компоненты зачастую предоставляются сервисами, которые вы используете.

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

Спасибо за уделенное внимание и пусть Ваши дела всегда идут только в гору!

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

Кулажевский Сергей Дмитриевич

Необходимо получить данные со сканера. (На сканере ПО фирмы АТОЛ). При запуске обработки в 1С, при открытии формы подключаюсь к .dll-ке:

   Попытка

       // Загрузка внешней компоненты

       ЗагрузитьВнешнююКомпоненту(«PDX1C.dll»);

       Сообщить(«Внешняя компонента ‘PDX1C.dll’ загружена»);

       Попытка

           // Создание объекта

           Терминал = Новый(«AddIn.PDX45»);

           Сообщить(«Создан объект ‘AddIn.PDX45’ «);

       Исключение

           Сообщить(«Объект не найден!»);

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

   Исключение

       Сообщить(«Внешняя компонента драйвера ТСД не найдена»);

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

После этого, как я думал, при сканировании должна срабатывать процедура свойств формы обработки ВнешнееСобытие(Источник, Событие, Данные), но при отладке в процедору не попадаем… Что делаю не правильно??… Или что нужно делать что бы было правильно?:)

В статье рассмотрен процесс подключения терминала сбора данных в конфигурацию 1С:Розница редакции 2.2 при помощи драйвера «АТОЛ:Терминалы сбора данных MobileLogistics 8.Х» на примере ТСД Opticon SMART (CLK-3000) и написание расширения для корректной выгрузки остатков. Типовая обработка от 1С остатки не выгружает. Материал ориентирован на новичков в сфере подключения торгового оборудования / написании расширений.

Итак, представим гипотетическую ситуацию — Вам в руки попал терминал сбора данных (далее сокращенно ТСД) Opticon SMART (по шильдику CLK-3000).

Кстати по сравнению с престарелым CipherLab 8001, с которым они находится в одной ценовой категории, данный аппарат прям таки сказка (крупный цветной экран и приятно реагирующие на надавливание кнопки).

Необходимо подключить этот аппарат в конфигурацию 1С:Розница, редакции 2.2 (тестировалось на релизе 2.2.10.19).

1) Подключение к ПК

Включим ТСД и подключим к компьютеру посредством идущего в комплекте USB провода. Проверим, что наш ТСД правильно определился в системе в диспетчере устройств.

 Если Вы не знаете, как проверить, определился ли ТСД в диспетчере устройств

Необходимо запомнить номер COM порта — в нашем случае он третий (в конце после названия устройства в скобках число после COM тройка).

2) Установка MobileLogistics_5.7.1

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

 Если MobileLogistics не был ранее установлен

3) Добавление ТСД в список «Подключение и настройка оборудования» в 1С:Розница, редакции 2.2

Откроем конфигурацию 1С:Розница, редакции 2.2 (в нашем случае 2.2.10.19). Настройка ТСД осуществляется в окне Подключение и настройка оборудования.

 Если Вы не знаете, как попасть в окно «Подключение и настройка оборудования» в 1С:Розница, редакции 2.2

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

 Если Вы не знаете, как добавить ТСД в окне «Подключение и настройка оборудования»

4) Настройка параметров связи с ТСД в 1С:Розница, редакции 2.2

После того, как устройство добавлено, нужно указать параметры связи с ТСД (номер COM порта). Тот самый, который необходимо было запомнить на шаге 1.

 Если Вы не знаете, как настроить параметры связи с ТСД в 1С:Розница, редакции 2.2

5) Проверка связи с ТСД в 1С:Розница, редакции 2.2

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

 Если Вы не знаете, как протестировать связь с ТСД в 1С:Розница, редакции 2.2

6) Выгрузка товаров в ТСД

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

 Если Вы не знаете как выгрузить товары в ТСД в 1С:Розница, редакции 2.2

7) Нулевые остатки в таблице выгрузки

Проблема заключается в том, что остатки товаров в типовой конфигурации 1С:Розница, редакции 2.2 не выгружаются. Вернее, вместо них выгружаются 0.

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

Чтобы исправить эту досадную оплошность разработчиков, необходимо отредактировать всего-то одну строчку кода.

 Если Вам лениво самим искать одну строчку кода, исправляющую данный баг 🙂

Если же у Вас типовая конфигурация 1С:Розница, редакции 2.2 и до этого Вы не вносили в конфигурацию никакие правки, то можно обойтись расширением.

8) Создание простого расширения для выгрузки остатков.

 Если Вы не знаете, как создать расширение в 1С

Созданное расширение должно использоваться со снятым флагом «Безопасный режим».

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

 P.S. Если Вам лень создавать расширение, Вы можете скачать его ниже.

 

Евгений Ластов

Заглянувший

Сообщений: 5
Авторитет:

0

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

Полгода назад сторонние внедренцы установили 1С Ресторан версии 1.0.6.2, решили обновиться до 1.0.12.3. После установки переходящео обновления 1.0.8.6 в системе защиты стали появлятся ошибки ОШИБКА при попытке подключения внешних компонент», но при этом все работает. Также пробовали удалить систему защиты(удаление программы и соответствующего каталога) и порвести новую установку системы защиты из дистрибутива 1.0.12.3  и новой базы 1.0.12.3, ошиба повторяется. При установки защиты как сервер, появляется другая ошиба типа: «ошибка сервера синхронизации». Решение с первым запуском от имени Администратора тоже не помогает. ОС Win XP 32. Что еще можно предпринять?

 

Добрый день, Евгений!
Пришлите скриншот ошибки.
Уточните, система защиты установлена в сетевом или локальном режиме?
Какая версия компоненты защиты

V8Restoran.dll

и

Сервера защиты

?
Проверьте, правильно ли указан Сервер системы защиты в Ресторане:
меню Сервис -> Все операции -> Константы -> вкладка Системные-> Сервер системы защиты.
Должен быть указан сервер с вашими ключами, если они расположены локально — не заполняется.

 

Евгений Ластов

Заглянувший

Сообщений: 5
Авторитет:

0

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

Cистема защиты установлена локальном режиме, в каталог по умолчанию, и уже обновили до 1.0.13.3.
Еще кое что, системным диском является диск D.

 

Аня Пронина

Посетитель

Сообщений: 139
Авторитет:

30

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

Евгений, добрый день!

1. Попробуйте зарегистрировать компоненту V8Restoran.dll в системе с помощью команды regsvr32.
2. Проверьте, что прописано в утилите ConfUtil3, она находится в каталоге LocalProtect.

 

Евгений Ластов

Заглянувший

Сообщений: 5
Авторитет:

0

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

Вот :(

 

Аня Пронина

Посетитель

Сообщений: 139
Авторитет:

30

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

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

 

Евгений Ластов

Заглянувший

Сообщений: 5
Авторитет:

0

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

Полагаю что проблема не совсем рядовая, конечно же я перед тем как отправить сюда скрин  сто раз проэксперементировал с правами Администратора, с путями файлов, копированием файла в корень системного диска, в системную папку windowssystem32, заменой каталога установки системы защиты, чисткой рееста и т.д. Добавлю еще, что базы версии 1.0.6.2 работают на любой версии системы защиты без ошибок.
Где еще можно капнуть?

 

Евгений, удалось ли Вам успешно зарегистрировать компоненту защиты V8Restoran.dll?
Запустите командную строку от имени Администратора:
Пуск — Все программы — Стандартные — Командная строка — п.к.м. Запуск от имени Администратора
Введите:
regsvr32.exe «путь к компоненте защитыV8Restoran.dll» — Enter

Должно появиться сообщение об успешной регистрации.

 

Евгений Ластов

Заглянувший

Сообщений: 5
Авторитет:

0

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

Библиотеку зарегистрировать получилось, но ошибка не исчезла :(

Прикрепленные файлы

 

Златослава Полозова

Заглянувший

Сообщений: 188
Авторитет:

15

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

#10



0


16.11.2015 12:22:06

Евгений, можете предоставить удаленный доступ по Ammyy Admin?
Напишите, пожалуйста, на почту food@rarus.ru для согласования подключения.

Изменено: Златослава Полозова16.11.2015 12:22:24

  • Ошибка загрузки внешней компоненты a200online1c dll
  • Ошибка загрузки вконтакте андроид что делать
  • Ошибка загрузки вконтакте айфон
  • Ошибка загрузки вк друзья
  • Ошибка загрузки виндовс inaccessible boot device