1С установка внешней компоненты не выполнена

1С:Предприятие 8.2 /
Разработчикам /
Разработка пользовательских интерфейсов

См. также

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

Например, неправильно использовать конструкции вида

Если Не ПодключитьВнешнююКомпоненту(…) Тогда УстановитьВнешнююКомпоненту(…)

Правильно задавать пользователю вопрос в явном виде:

Для продолжения работы требуется установить внешнюю компоненту. Внешняя компонента позволит работать с отчетностью. Для установки компоненты нажмите «Установить». После завершения установки нажмите «Продолжить».

1.2. Рекомендуется выводить предложение об установки компоненты (расширения) перед выполнениям прикладного действия.
Например:

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

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

Методическая рекомендация (полезный совет)

При использовании в конфигурации Библиотеки стандартных подсистем для вывода предложения об установке расширения для работы с файлами можно воспользоваться функцией ПредложитьУстановкуРасширенияРаботыСФайлами общего модуля ОбщегоНазначенияКлиент.

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

Методическая рекомендация (полезный совет)

При использовании в конфигурации Библиотеки стандартных подсистем для установки расширения для работы с файлами предназначена общая команда УстановитьРасширениеРаботыСФайлами, которую рекомендуется размещать в форме персональных настроек пользователя (см. общую форму _ДемоМоиНастройки в демонстрационной конфигурации). В этой же форме рекомендуется размещать команды по установке внешних компонент, которые могут потребоваться пользователю при его работе.

См. также

  • Общие требования к конфигурации

Всем привет.
Windows server 2012, SQL установлен на другой виртуальной машине
Платформа 8.3.9.1818
Конфигурация: Розница для Украины 2.0 последний релиз.
опубликована на веб сервере апач, на локальном компе установлен и подключен тонкий клиент, база работает нормально.
Стоит задача подключить сканер штрих кода к базе через тонкий клиент.
Драйвер штрихкода скачал и установил с сайта 1С последнюю версию.
Перехожу к подключению ТО.
Раздел «Настройка и администрирование» — «настройка подключаемого оборудования» — «Подключаемое оборудование».
Выбираю сканер, добавляю настройку выбираю обработчик драйвера «1С: Сканеры штрихкода».
Нажимаю записать, в форме настройки «Драйвер» и «Версия драйвера» не установлен и не определена
Развернул на локальном компе файловую базу сделал все тоже самое, драйвер обнаружен, версия определена.
Залез в отладчик и нашел в общем модуле

#Если ВебКлиент Тогда
ПодключитьВнешнююКомпоненту(«ОбщийМакет.Драйвер1ССканерШтрихкода», «Сканер»);
ОбъектДрайвера = Новый («AddIn.Сканер.Scanner»);
#Иначе
ProgID = «AddIn.Scanner»;
ПодключитьВнешнююКомпоненту(ProgID);
ОбъектДрайвера = Новый (ProgID);
#КонецЕсли
У меня отрабатывает конструкция по условию Иначе и возвращает ЛОЖЬ в отличии от файловой базы, где функция возвращает ИСТИНА, отладчиком проверил подключение внешней компоненты из общих макетов и все равно возвращает ЛОЖЬ.

В общем, подключение всех внешних компонент в конфигурации возвращается ЛОЖЬ.
Вопрос к Вам, что может быть?
P.S. Танцы с бубном с Regsvr32 я проводил, результат нулевой

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *