1с внешняя компонента с таким идентификатором уже загружена в программу

«1С: Предприятие» — расширяемая система. Для увеличения функционала системы можно использовать внешние компоненты. Добавить их можно следующим образом:

Для начала нужно вывести пункт “Функции” для технического специалиста. Для этого в правом верхнем углу необходимо вызвать меню — “Настройки” — “Параметры” и поставить галочку “Режим технического специалиста”- “Применить” .

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

Далее “Добавить из файла”. Если у вас отобразилось предупреждение безопасности, выбираете продолжить (этим вы подтверждаете что уверены в источнике данной компоненты), открывается проводник и вы выбираете нужную вам компоненту. Она отобразится в окне создания внешней компоненты, Записать и закрыть.

Уже более 10 000 компаний работают
в облачной 1С от 42Clouds

— Консультация по 1С Бесплатно!

— Поддержка 24/7 по техническим вопросам: в чате, по телефону, по почте

1С ВНЕШНИЕ КОМПОНЕНТЫ. БАЗОВАЯ ПРОГРАММА НА С++

— Все типовые конфигурации онлайн, доступ через RDP, Remote App, Web

Источник: 42clouds.com

Решение проблем с регистрацией внешних компонент в терминале

Изображение

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

В то время как при работе с локальных компьютеров никаких проблем с подключением внешних компонент нет.

С чем это связано? Это связано с тем, что, когда пользователи работают через сервер терминалов, они имеют меньше прав, чем при работе на локальном компьютере.

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

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

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

1. Запустить первый раз 1С под административными правами.

Этот вариант далеко не всегда срабатывает. Ниже объясню, почему.

2. Дать обычным пользователям терминала права на запись в ветку системного реестра HKEY_CLASSES_ROOT.

Читайте также:
Что такое программа 1с для кадровика

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

3. С помощью различных «примочек» регистрировать ВК от имени пользователя с полными правами.

Тоже не есть хорошо.

Так как же все таки лучше выйти из этой ситуации?

Я предлагаю свой вариант решения этой проблемы. По моему мнению — простой и красивый, не предлагавшийся на лансере ранее.

Использование внешних компонент

Исследуя эту проблему, я задался вопросом — а зачем 1С вообще пытается зарегистрировать ВК по новому пути? Ведь она уже зарегистрирована в системе.

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

ОбъектДрайвера = Новый («AddIn.АТОЛСканер.Scaner45»);

Как видим, ВК драйвера подключается из макета «ДрайверАТОЛСканерШтрихкода» справочника «ПодключаемоеОборудование».

Что же при этом происходит?

1С сохраняет компоненту во временной папке пользователя, например «C:Documents and SettingsUserLocal SettingsTemp1032v8_4_12.tmp»

и пытается зарегистрировать ее в ветке реестра HKEY_CLASSES_ROOT именно по этому пути.

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

Теперь о том, как выйти из этой ситуации.

Метод глобального контекста ПодключитьВнешнююКомпоненту() имеет несколько вариантов синтаксиса. Вот этим мы и воспользуемся.

Итак, по шагам:

1. Регистрируем внешнюю компоненту утилитой regsvr32.exe на сервере терминалов в папке C:WINDOWSSYSTEM32 для 32-разрядной ОС или в папке C:WINDOWSSYSWOW64 для 64-разрядной ОС.

2. Используем один из двух дополнительных вариантов синтаксиса метода ПодключитьВнешнююКомпоненту():

Вариант 1:

ПодключитьВнешнююКомпоненту(«C:WINDOWSSysWOW64Scaner1C.dll», «АТОЛСканер», ТипВнешнейКомпоненты.COM);

ОбъектДрайвера = Новый («AddIn.АТОЛСканер.Scaner45»);

Вариант 2:

ОбъектДрайвера = Новый (ProgID);

На мой взгляд, вариант № 2 предпочтительнее.

При этом 1С не пытается перерегистрировать ВК по новому пути в реестре и таким образом, все проблемы решаются.

Ну вот собственно и все. Успехов в работе!

Найти хорошего 1С программиста для сопровождения и внедрения 1С-программ довольно сложно — нужно оценить ваш уровень ведения учета и четко сформулировать для себя конкретные требования к работе программиста 1С.

Управляемые формы, переключатели
Разработки

Очистка базы от документов УУ версия на SQL

Подготовка (очистка базы) от управленческой информации на SQL

Свободное проведение документов

Помощь в проведении документов

Выгрузка зарплаты В банк ВТБ24

Выгрузка суммы ЗП в ВТБ 24
Еще от автора

Читайте также:
Программа для компьютеров которые не ловят вай фай

Источник: 1clancer.ru

Не найден файл внешней компоненты в 1С 8.3: как исправить

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

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

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

  • Самоучитель по 1С Бухгалтерии 8.3;
  • Самоучитель по 1С ЗУП 8.3.

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

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

Если по каким-то причинам при проведении банковских выписок, склонении ФИО в формах документа и т.д. выходит ошибка, что не найден файл внешней компоненты, начинать нужно с проверки состояния констант, отвечающих за данную компоненту в 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

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

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

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

Похожие публикации

  1. Внутренняя ошибка компоненты dbeng8: как исправитьДостаточно часто при работе с программой 1С встречается «Ошибка СУБД.
  2. Ошибка при загрузке ЭЛН в новом формате 2.0 в ЗУП 3: Узел «ROW» не найденДело в том, что из Личного кабинета ФСС информация.
  3. Печатная форма недоступна 1С 8.3 при вызове внешней печатной формыПри подключении внешних печатных форм в 1С может появиться ошибка.
  4. Подключение внешней формы отчета в ЗУП 3 на примере РСВРассмотрим как подключить внешнюю форму отчета в ЗУП 3, если.

Оцените публикацию

(4 оценок, среднее: 3,00 из 5)

Публикацию можно обсудить в комментариях ниже.
Обратите внимание!
В комментариях наши эксперты не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно в Личном кабинете

Источник: buhexpert8.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru