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

 

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

Заглянувший

Сообщений: 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

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

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

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

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

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

 

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

Заглянувший

Сообщений: 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

Содержание:

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С

При работе с 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С. Часто именно такой простой способ дает отличные результаты. Особенно, если все раньше «работало» и вдруг… перестало.

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

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

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

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

Добрый день.
Используется:
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 месяцев назад

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

 

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

Заглянувший

Сообщений: 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

Содержание:

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С может возникнуть ошибка Не найден файл внешней компоненты. 

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

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

Причины возникновения ошибки

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

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

За каждый такой загружаемый сервис в 1С отвечает своя константа. Если открыть Конфигуратор 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С: как исправить
  • Конфигурация узла распределенной ИБ не соответствует ожидаемой
  • 1C Отчетность: не удалось расшифровать файл
  • Этот хост неизвестен 1С: как исправить
  • Ошибка при выполнении операции с информационной базой 1С 8.3

Если Вы еще не являетесь подписчиком системы БухЭксперт8:

Активировать демо-доступ бесплатно →

или

Оформить подписку на Рубрикатор →

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

Подписывайтесь на наши YouTube и Telegram чтобы не пропустить
важные изменения 1С и законодательства

Помогла статья?

Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

Если используется не русифицированная версия ОС Windows, то в программе 1С не будет работать внешняя компонента и сертификаты будут отображаться иероглифами (со знаками вопроса).

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

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

2. Нажмите кнопку Пуск и выберите пункт Выполнить (или нажмите комбинацию клавиш Win+R). В открывшемся окне напишите команду Regedit.

3. В редакторе реестра Windows перейдите в ветку: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNlsCodePage.

4. В этой ветке найдите ключи 1250 и 1252 и поменяйте у них значения с c_1250.nls и c_1252.nls на значение c_1251.nls. При этом в самом параметре 1251 значение c_1251.nls не изменяйте:

5. После внесения изменений перезагрузите компьютер.

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

Я

  

Alex Проблемный

25.10.21 — 11:58

Сервер SQL

Платформа 8.3.19.1229

УНФ 1.6.24.152

Сегодня начала вылетать ошибка «Не найден файл внешней компоненты» при печати QR кодов.

{ОбщийМодуль.УправлениеПечатью.Модуль(2233)}:    Результат = ОбщегоНазначения.ПодключитьКомпонентуИзМакета(«QRCodeExtension», «ОбщийМакет.КомпонентаПечатиQRКода»);

Админы говорят что ничего не делали на выходных.

Что делал:

Перезапускал службу

Перезагружал сервер

Чистил кэш

Ошибка появляется снова через 20-30 минут.

Может быть кто-нибудь сталкивался? Есть решение?

  

Alex Проблемный

1 — 25.10.21 — 13:09

up

  

Смотрящий

2 — 25.10.21 — 14:03

>> Ошибка появляется снова через 20-30 минут.

т.е. какое то время работает, генерит коды потом отваливается ?

  

Alex Проблемный

3 — 25.10.21 — 14:09

(2) Да, при чем после последних перезапусков разброс интервала стал больше 20-60 минут

  

Alex Проблемный

4 — 25.10.21 — 14:10

Стоит ли попробовать собрать статистику на каких ШК компонента перестает работать или нет?

  

Kassern

5 — 25.10.21 — 14:14

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

  

Kassern

6 — 25.10.21 — 14:15

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

  

Смотрящий

7 — 25.10.21 — 14:19

(3) ТИИ, чек дбф что говорят ?

  

Alex Проблемный

8 — 25.10.21 — 14:57

(7) ТИИ смогу сделать только ночью

(6) дождусь появления ошибки и отпишусь по результату

  

Garykom

9 — 25.10.21 — 15:05

(0) старый баян, поищи на форуме было уже, только вроде конфа другая но да на сервер

  

Alex Проблемный

10 — 25.10.21 — 15:15

(6) Ошибка появляется на строке

ПодключаемыйМодуль = Новый(«AddIn.» + Идентификатор + «SymbolicName» + «.» + Идентификатор)

где

Идентификатор = QRCodeExtension

хотя перед этим проходит

ПодключитьВнешнююКомпоненту(Местоположение, Идентификатор + «SymbolicName»)

где

Местоположение = ОбщийМакет.КомпонентаПечатиQRКода

Идентификатор = QRCodeExtension

  

Alex Проблемный

11 — 25.10.21 — 15:32

(9) с утра пытаюсь нагуглить что-нибудь, но в итоге у кого то помогло перезагрузка сервера, у кого то — своя компанента…

Сейчас попробую скачать компоненту с ИТС и загрузить в макет

  

TormozIT

12 — 25.10.21 — 15:44

  

Kassern

13 — 25.10.21 — 15:46

(12) в общем о чем я и писал, 1ска долбится в кеш и не может получить библиотеку.

  

Alex Проблемный

14 — 25.10.21 — 16:11

(12) «проблема возникает только если объект внешней компоненты помещается в результат функции общего модуля с повторным использованием возвращаемых значений.

Если такую функцию сделать некэшируемой, то проблема перестает возникать» — попробую, но ШК в день печатают много, боюсь значительно замедлится работа

(13) из-за чего это могло произойти и как решить? до этого было всё ок

  

H A D G E H O G s

15 — 25.10.21 — 16:17

(14) Помести ее в Структуру, структуру в ВременноеХранилище, его адрес в параметры сеанса.

  

Добрыня Никитич

16 — 25.10.21 — 16:31

(15) протухнет через 20 минут

  

H A D G E H O G s

17 — 25.10.21 — 16:32

(16) Подключит еще раз

  

TormozIT

18 — 25.10.21 — 17:57

(17) Не поможет. Пробовал. Больше года я мучался в ИР с этой бедой. Тех. поддержка 1С так и не смогла воспроизвести.

  

H A D G E H O G s

19 — 25.10.21 — 18:27

(18) Ну вот я свою компоненту пробую на 1С:Предприятие 8.3 (8.3.17.2306) — ничего такого нет.

  

TormozIT

20 — 25.10.21 — 18:32

(19) =) Если бы баг был таким простым, то наверное нам с тех. поддержкой 1С хватило бы года его воспроизвести. Одной из важных компонент по статистике является параллельная работа с компонентой в рабочем процессе.

  

H A D G E H O G s

21 — 25.10.21 — 18:42

(20) А дай компоненту и код ее подключения

  

TormozIT

22 — 25.10.21 — 21:29

(21) Там все сложно. Если есть большое желание поковыряться, то вот агрегатные ссылки

Финальное исправление https://www.hostedredmine.com/issues/932389

Последняя неудачное исправление https://www.hostedredmine.com/issues/889213

Саму ВК можно взять из любого ИР по адресу Обработка.ирПортативный.Макет.ВК32

  

Гений 1С

23 — 25.10.21 — 21:48

(0) попробуй из 32-разрядной 1с запустить.

  

H A D G E H O G s

24 — 25.10.21 — 22:18

(22) Не смог воспроизвести.

  

pechkin

25 — 25.10.21 — 22:31

(24) а ты думал, что весь такой в белом выйдешь и все решишь?

  

H A D G E H O G s

26 — 25.10.21 — 22:47

(25) Было бы неплохо.

  

Alex Проблемный

27 — 26.10.21 — 08:03

(12) Попробовал отключить повторное использование у модуля «ГенерацияШтрихкодаСерверПовтИсп» — не помогло, больше модулей с повторным использованием в стеке вызовов не нашёл

Функция ПодключитьКомпонентуГенерацииИзображенияШтрихкода(ТипПлатформыКомпоненты) Экспорт    

    Возврат ГенерацияШтрихкода.ПодключитьКомпонентуГенерацииИзображенияШтрихкода();    

КонецФункции

(23) Слишком большие трудозатраты для такого тестирования и даже при успешном результате остаться на 32-разрядной не смогу

(22) Узнал что сисадмины таки настраивали на сервере частую очистку темпов, сегодня отключат отпишусь

  

Гений 1С

28 — 26.10.21 — 08:13

(27) ты это, аллё, напиши в консоли кода или маленькую обработку по подключению этой ВК.

Проверь у себя на локальном компе в 32-разрядной, можно просто BIN папку скопировать.

Для понимания.

  

TormozIT

29 — 26.10.21 — 12:30

(27) Возможно после изменения конфигурации ты не выполнил перезапуск рабочего процесса.

  

Alex Проблемный

30 — 26.10.21 — 13:40

(27) После отключения очистки темпов пользователя под которым работает сервер 1С каждый час — ошибка не возобнавляется

  

Kassern

31 — 26.10.21 — 13:46

(30) удивительно, не правда ли?)) см. (5)

  

Alex Проблемный

32 — 26.10.21 — 13:58

(31)(0) «Админы говорят что ничего не делали на выходных.»

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

Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V83.COMConnector.1): Версия компоненты ‘comcntr’ отличается от версии корневого модуля ‘core83’

Часто бывает, что при настроенной синхронизации после обновления платформы появляется ошибка «Произошла исключительная ситуация (V83.COMConnector.1): Версия компоненты ‘comcntr’ отличается от версии корневого модуля ‘core83’». Так происходит потому, что автоматически не зарегистрировалась компонента comcntr.dll из-за проблем с правами пользователя на компьютере.

Решить данную проблему можно двумя способами.

Способ №1.

Переустановить платформу под правами Администратора или под пользователем, у которого есть такие права.

Способ №2.

Если не получилось как в способе №1, то можно вручную зарегистрировать самому эту компоненту.

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

Для Windows 7 нам необходимо зайти в Пуск затем в Панель управления.

Для Windows 10 нам необходимо в левом нижнем углу панели задач в строке поиска набрать Панель управления и перейти по открывшейся ссылке.

В правом верхнем углу Панели управления выбрать Просмотр-Мелкие значки и затем в списке перейти в Учетные записи пользователей.

Учетные записи пользователей

Там выбрать Изменить параметры контроля учетных записей.

Параметры контроля учетных записей

Затем поставить ползунок в самом нижнем положении.


Купон на ОЗОН за покупку программ 1С

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

И перезапустить компьютер.

После перезагрузки необходимо:

Для Windows 7 надо перейти в Пуск, затем в строке поиска ввести cmd.exe,нам покажет что найдена Командная строка и, щелкнув по ней правой клавишей мыши, выбрать «Запуск от имени администратора».

Для Windows 10 нам необходимо в левом нижнем углу панели задач в строке поиска набрать Командная панель или cmd.exe и, щелкнув по ней правой клавишей мыши, выбрать «Запуск от имени администратора».

Запуск командной строки

У нас откроется Командная строка, где нам необходимо ввести команду:

1.Для платформы x86

Regsvr32 «C:Program Files (х86)1cv8номер версии вашей платформыbincomcntr.dll» (regsvr32пробел»C:Program Files (х86)1cv8номер версии вашей платформыbincomcntr.dll»).

Команда для платформы x86

2.Для платформы х64

Regsvr32 «C:Program Files1cv8номер версии вашей платформыbincomcntr.dll» (regsvr32пробел»C:Program Files1cv8номер версии вашей платформыbincomcntr.dll»).

Команда для платформы x64

Затем нажать клавишу Enter.

Если все сделали правильно, то увидите вот такое окно.

Успешное выполнение команды

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

Бывает, что при запуске 1С нас встречает не очень радостным сообщением, которое говорит, что произошла ошибка «Не обнаружена установленная версия 1С Предприятия».

Рис.1 Ошибка «Не обнаружена установленная версия 1С Предприятия»
Рис.1 Ошибка «Не обнаружена установленная версия 1С Предприятия»

Пользователь думает: «Почему? Ведь вчера еще все работало! Мы только отдавали компьютер специалисту, и нам поменяли операционную систему, но 1С нам перенесли….», — и другие похожие мысли.

Планшет

Приглашаем на
бесплатный вебинар!

06 июня в 11:00 мск

1 час

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

Причина проблемы в настройках файла 1CEStart.cfg. Этот файл используется при запуске платформы 1С через файл 1cestart.exe, который автоматически определяет последнюю установленную платформу и запускает ее. Если возникают проблемы с запуском, значит – там прописано неправильное значение.

Путь к файлу C:Users<ИмяПользователя>AppDataRoaming1C1CEStart. Уточнить его можно, открыв кнопку «Настройки» в окне запуска программы 1С.

Рис.2 Настройка
Рис.2 Настройка

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

Рис.3 Папка Roaming
Рис.3 Папка Roaming

Откроем эту папку через «Проводник». Мы видим нужную папку с файлами.

Рис.4 Папка с файлами
Рис.4 Папка с файлами
Рис.5 Искомый файл
Рис.5 Искомый файл

Откроем файл. При выборе программы укажем – открывать «Блокнотом». В нем указан путь каталогов файлов шаблонов и дополнительные параметры. При выполнении настроек запуска программы файл «1cestart.cfg» в каталоге пользователя изменяется автоматически, а общий файл (для всех пользователей) изменяется только во время установки платформы «1С:Предприятие». Параметр «UseHwLicenses» управляет поиском ключа защиты при запуске «1С:Предприятия». Значение – «1», означает, что выполняется поиск ключа защиты.

Рис.6 Открыт блокнот
Рис.6 Открыт блокнот

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

Установленные версии платформы 1С:Предприятие

Установка платформы осуществляется в папку «C:Program Files (x86)1cv8».

Рис.7 Установка платформы
Рис.7 Установка платформы

При установке (обновлении) новой платформы старые не удаляются, а также хранятся на диске. Открыв «Программы и компоненты» из раздела «Панель управления», мы можем также увидеть список установленных платформ «1С:Предприятие». При необходимости именно здесь мы можем удалить старые, неиспользуемые версии.

Рис.8 Все версии платформы
Рис.8 Все версии платформы

Решение проблемы

Один из вариантов решения проблемы – удалить файл 1CEStart.cfg из папки C:Users<ИмяПользователя>AppDataRoaming1C1CEStart. Это временный файл и программа создаст его заново.

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

Рис.9 Последняя установленная версия платформы
Рис.9 Последняя установленная версия платформы

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

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

Перед установкой платформы, можно (даже нужно) удалить все временные файлы предыдущих установок, находящиеся в папке C:Users<ИмяПользователя>AppDataRoaming1C1cv8.

Рис.10 Удаление временных файлов
Рис.10 Удаление временных файлов

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

Понравилась статья? Поделить с друзьями:
  • Ошибка компонента эцп второператор
  • Ошибка компонента эцп explorer
  • Ошибка комплектации фильма
  • Ошибка компиляция это программирование
  • Ошибка компиляции что это такое