Меню Рубрики

Установка внешней компоненты не выполнена в процессе

Установка внешней компоненты не выполнена в процессе

Терминал работает , с банком связыватся , а драйвер не устанавливается.

Не устанавливается драйвер на терминал сбера , ось Win 64 бит платформа 8.3.13.

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

Библиатека зарегана SBRFCOM.DLL
Пробовал копировать библиотеки в bin 1Ски SBRFCOM.DLL, GATE.DLL, sb_kernel.dll , SBRF.dll и pilot_nt.dll.
Результат нулевой.
Подскажите пожалуйста
Как можно определить ошибку из за чего не ставится драйвер в 1Ску
И решить проблемку %) Всего записей: 21 | Зарегистр. 15-01-2017 | Отправлено: 14:22 19-11-2018

musyakara

BANNED

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору чем смог
Всего записей: 9 | Зарегистр. 13-11-2018 | Отправлено: 15:47 19-11-2018 | Исправлено: musyakara, 15:56 19-11-2018
iRiverStone

Advanced Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору KabaL59
Платформа 1С какой разрядности? Если х64, то и не будет работать. Ставьте х32.
Всего записей: 1111 | Зарегистр. 29-03-2016 | Отправлено: 15:57 19-11-2018
KabaL59

Newbie

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору а под х64 ещё дровишек не придумано (
Всего записей: 21 | Зарегистр. 15-01-2017 | Отправлено: 16:28 19-11-2018 | Исправлено: KabaL59, 16:31 19-11-2018
iRiverStone

Advanced Member

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору KabaL59
И не взлетит без костылей. Ставьте х32 платформу или гуглите на тему COM+. Но лично я не сторонник костылей. Лучше платформу переставить.
Всего записей: 1111 | Зарегистр. 29-03-2016 | Отправлено: 16:30 19-11-2018 | Исправлено: iRiverStone, 16:32 19-11-2018
KabaL59

Newbie

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору iRiverStone

Это я писал этому musyakara
советодавателю )))

источник

Обмен опытом. ВикиПринт и 1С (54-ФЗ)

Поделитесь опытом использования ВикиПринт Ф в связке с 1С в режиме онлайн-кассы (54-ФЗ)

Комментарии

Чеки уходят. Но для com порта нужна специальная версия компрокси. На сайте где-то выложена

bezkrilev, у вас подключение к COM порту компьютера или переходник используется и какой?

COM вход на ПК есть и кабель родной от фр вики. Без переходников все. Лишние «прослойки» = лишние проблемы)

в общем обновили драйвер, но не удаляя старый.

Теперь ошибка при открытии смены:

«При открытии смены произошла ошибка
При выполнении операции произошла ошибка: Ошибка вызова метода .
<ОбщийМодуль.ПодключаемоеОборудованиеУниверсальныйДрайверКлиент.Модуль(600)>: Метод объекта не обнаружен (ПолучитьПараметрыККТ)
Смена не открыта на фискальном регистраторе»

Кто знает как удалить старый 1.0.0.530 и оставить только 1.0.1.220 ?

Руками можно удалить по пути C:\Users\[имя пользователя]\AppData\Roaming\1C\ExtCompT\ для простоты, можно все удалить из этой папки, а потом только не забыть поставить драйвера на подключаемое оборудование.

Подключен Вики Принт 57 ф к 1С Бухгалтерия (3.0.50.12). При открытии смены возникла как и двумя постами выше ошибка

«При выполнении операции произошла ошибка: Ошибка вызова метода .
<ОбщийМодуль.ПодключаемоеОборудованиеУниверсальныйДрайверКлиент.Модуль(600)>: Метод объекта не обнаружен (ПолучитьПараметрыККТ)
Смена не открыта на фискальном регистраторе»

Кто-то победил такой баг, шаманство с удаление и установкой драйвера не помогли

Евгений, версия драйвера какая? а то складывается впечатление что у вас для ЭКЛЗ драйвер, а не для ОФД

Александр, драйвер последний 1.0.1.220

Откройте карточку драйвера в 1с и посмотрите установленную версию. То что вы добавили новый драйвер в 1с, не равно установленному драйверу

Хорошо, так и сделаю через 1,5 часа, т.к. еще не на работе, рано.

В общем мы победили эту «шайтан-машину» VikiPrint 57Ф с для отправки чеков в ОФД-

При установке драйвера возникает ошибка:

описание ошибки и некоторые решения по ссылке на сайте дримкас

— 1С:Предприятие 8.3 (8.3.8.2054) — Конфигурация: Бухгалтерия предприятия, редакция 3.0 х32 (самая актуальная версия) — Запускать нужно именно х32 битную версию 1Ски, это критично. Как показала практика в х64 версии 1С ничего не получиться.

— Служба ComProxy уже установлена и работает. Ставил не я — не подскажу что и как.

Что сделано:

0) Запустили 1С — Перешли в «Администрирование» — «Подключаемое оборудование».

1) Удалили/пометили на удаление из «Подключенного оборудования» ВСЕ ранее добавленные драйверы и оборудование.

2) Удалили ВСЕ драйвера установленные на рабочем месте из папки C:\Users\[имя пользователя]\AppData\Roaming\1C\ExtCompT\

3) Перезапустили в 1С с правами администратора (на ярлыке из контекстного меню «Запуск от имени администратора» — обязательно должно выскочить окно с подтверждением запуска, если UAC включен)

4) Убедились,что все чисто в «Подключенном оборудовании»

5) Зашли в «Драйверы». Далее нажали «Создать». Указали путь к архиву с 1.0.1.220 драйвером. Поля заполнились автоматически. Нажали «Сохранить». (Не добавляйте драйвер через кнопку «Добавить новый драйвер из файла» — видимо обработчик кривоват, и надо именно через «Создать»)

6) Перезапустили 1С с правами админа как и прежде. Зашли в только что добавленный драйвер. Нажали «Установить драйвер». Драйвер должен был установиться без ошибок.

7) Перезапустили 1С с правами админа. Зашли в «Драйвера». Выбрали добавленный ранее драйвер и в окне в статусе должно быть «Установлено на этом рабочем месте».

8) Теперь добавляем оборудование и привязываем к рабочему месту.

В 1С Бухгалтерия 8.2 рабочие места кассиров настраиваются там же где и «Подключение и настройка оборудования» — Кнопка «Управление рабочими местами»

Нажимаете «Создать» — Выбираете тип оборудования, куда вы добавили драйвер — Выбираете добавленный ранее драйвер (у нас это «Дримкас: драйвер VikiPrint для 1С с ОФД и ЕГАИС») — Выбираете организацию — Рабочее место по умолчанию выбирается то, на котором вы настраиваете оборудование — Нажимаете «Сохранить»

9) Перезапустили 1С с правами админа. Зашли в только что добавленное оборудование и нажали «Настроить»

10) Указали «Порт» (порт который надо указывать, должен настраиваться через comproxy и у всех он разный как правило) — Сохранили настройки

11) Зашли в «Банк и касса» — «Управление фискальным ругистратором» — Нажали «Открыть смену» — Смена открылась, напечатав на ФР документ об открытии смены.

12) Чеки печатает — отправляет в ОФД — пока полет нормальный.

Рекомендации:

1) При установке и настройке запускайте все с правами админа. После установки и проверки можете запускать с обычными правами и проверять функции. Чаще перезапускайте 1С с правами админа, это решает некоторые проблемы.

2) Запускайте 1С только 32х битную. С х64 проблемы наблюдаются. А точнее с библиотеками, которые на ней не работают.

3) При обновлении драйверов и оборудования — лучше удалять все ранее установленные драйверы и оборудование в 1С. ComProxy вообще не трогали, все настроено с первого раза по инструкциям с Дримкаса.

Фуф, вроде бы все. Сумбурно кое-где, но времени нет красиво оформлять. Постараюсь дополнять пост, если будет что-то полезное.

источник

Создание и использование внешней компоненты на C++


Общее описание

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

К таким задачам можно отнести:

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

Внешние компоненты в системе «1С:Предприятие» используются как для сервера (Windows и Linux, 32 или 64 бит), так и для клиента («тонкий» и веб-клиент).

Порядок создания и подключения внешней компоненты


Создание внешней компоненты

Создание внешней компоненты выполняется в программе Microsoft Visual Studio. В качестве примера рассмотрим создание компоненты, которая вырезает часть изображения для распознавания.
Скачать шаблон внешней компоненты (шаблон разработан для сервера Windows, 32 бит).

Самый простой способ создания компоненты — это заменить нижеперечисленные функции в готовом шаблоне внешней компоненты:

  1. Присвоить классу C1CGetImageFragment новое имя, например MyAddIn .
  2. Также пеименовать файлы, например 1CGetImageFragment.h на MyAddIn.h и 1CGetImageFragment.cpp на MyAddIn.cpp .
  3. В файле MyAddIn.h в перечислении enum Methods указать свои имена перечисления (помимо eVersion). Копировать в буфер обмена
  4. В массивах строк g_MethodNames и g_MethodNamesRu указать названия своих функций на английском и русском языках. Рекомендуется оставить функцию Версия , в дальнейшем она пригодится для поддержки работы компоненты.
  5. В строковом литерале g_kClassNames указать свое имя класса, например MyAddIn .
  6. В функции GetNParams указать число аргументов для своих методов.
  7. При необходимости в функции GetParamDefValue указать аргументы по умолчанию для своих методов.
  8. В функции HasRetVal указать, возвращает ли ваша функция значение. Например: Копировать в буфер обмена
  9. В функции CallAsFunc добавить код одной или нескольких новых функций.

После замены функций необходимо выполнить следующие шаги:

Шаг 1. Скомпилировать компоненту в Release-варианте и получить файл в виде dll-библиотеки, например MyAddIn.dll . Этот файл необходимо разместить рядом с файлом Manifest.xml .

Шаг 2. В файл Manifest.xml необходимо внести следующие изменения:

  • вписать название компоненты в поле path=» MyAddIn.dll» ;
  • при необходимости изменить разрядность в поле arch=»i386″ , значение по умолчанию — 32 бит;
  • указать операционную систему в поле os=»Windows» .

Шаг 3. Файлы MyAddIn.dll и Manifest.xml поместить в zip-архив с произвольным именем, например MyAddIn.zip .

Подключение внешней компоненты

Подключение внешней компоненты выполняется в конфигураторе и состоит из следующих шагов:

Шаг 1. Добавить общий макет с типом ДвоичныеДанные и назвать его, например МойМакет . Далее загрузить в макет файлы из подготовленного архива с внешней компонентой с помощью команды карточки макета Загрузить из файла — MyAddIn.zip .

Шаг 2. Если компонента еще не установлена (метод ПодключитьВнешнююКомпоненту возвращает Ложь ),нужно приступить к установке. Для этого предусмотрен вызов:

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

Шаг 3. Подключение внешней компоненты выполняется в том месте конфигурации, где ее планируется использовать. Пример подключения внешней компоненты можно посмотреть в модуле РаботаСКартинкамиКлиент типовой конфигурации. Пример кода подключения:

Текст МойМакетAddIn — произвольный. Единственное условие — он должен совпадать в приведенных выше вызовах.
Строка AddInNativeExtension — уже указана в шаблоне компоненты ( RegisterExtensionAs ), ее не надо менять.
Переменную МояКомпонен та рекомендуется описать в мод уле управляемого и обычного приложения как Перем МояКомпонента Экспорт .

Шаг 4. Вызов кода внешней компоненты.

Скачать пример внешней компоненты в архиве 1CGetImageFragment.zip . Компонента вырезает часть изображения с заданными координатами и размером и предназначена только для работы в 32-разрядном Windows, в тонком клиенте.

Порядок тестирования и отладки

При написании внешней компоненты как правило возникает необходимость отладки. Самый простой способ отладки – это логирование в текстовый файл.
Более продвинутый способ – отладка в программе Microsoft Visual Studio. Для отладки в Microsoft Visual Studio необходимо:

  1. Создать компоненту в Debug-варианте, например MyAddIn.pdb .
  2. Расположить pdb-файл в каталог установки внешних компонент вида C:\Users\Имя пользователя\AppData\Roaming\1C\1Cv82\ExtCompT\ ;
  3. В режиме конфигуратора запустить «тонкий» клиент «1С:Предприятия»( 1cv8c.exe );
  4. Поставить в конфигураторе точку останова перед вызовом МояКомпонента.МояФункция и дождаться ее срабатывания.
  5. В Microsoft Visual Studio подключиться отладчиком к 1cv8c.exe .
  6. В Microsoft Visual Studio создать точку останова.
  7. В «1С:Предприятии» выполнить вызов МояКомпонента.МояФункция , при этом в Microsoft Visual Studio должна сработать точка останова.
  8. В Microsoft Visual Studio отладить работу компоненты.

Важно: при перекомпиляции внешней компоненты, нужно не только заново подготовить zip-файл ( dll компоненты + manifest.xml ) и загрузить его в общий макет, но и стереть закешированную компоненту dll в каталоге вида C:\Users\Имя пользователя\AppData\Roaming\1C\1Cv82\ExtCompT\ .

Варианты работы компоненты

При разработке внешней компоненты необходимо решить, в каких вариантах она будет работать: Windows/Linux, 32/64 бита, сервер/тонкий клиент/веб-клиент (разные браузеры).

Чтобы компонента работала на сервере, необходимо решить, будет ли она предназначена только для вашей организации или будет использоваться как тиражируемое решение. Для разработки тиражируемого решения необходимо предусмотреть четыре варианта работы – Windows 32бит, Windows 64бит, Linux 32бит, Linux 64бит. Подробнее .

Чтобы компонента работала на клиенте, необходимо решить, будет ли она предназначена только для вашей организации или будет использоваться как тиражируемое решение. Для разработки тиражируемого решения необходимо предусмотреть четыре варианта работы – Windows 32бит, Linux 32бит, Linux 64бит, сборки для разных веб-браузеров. Подробнее .

источник

UROVO 5100, внешние компоненты

Добрый день! На ТСД перестали работать компоненты, проверено на 3 конфигурациях — «Библиотека подключаемого оборудования для мобильных приложений редакция 2.0.11.0», «RS Driver API (core) версия 0.0.4» и обычной обработкой с кнопкой и методом УстановитьВнешнююКомпоненту. Возвращается ошибка «Установка внешней компоненты не выполнена. В процессе установки произошла ошибка. Возможно, отсутствует компонента для используемого клиентского приложения».

В конфигурации RS Driver API (core) ошибка возникает и в момент установки компоненты RSDriver, и в момент установки компоненты RSExchange.

Мобильная платформа версии 8.3.10.51.

Никаких изменений в настройках терминала не производилось, всё работало.

Помогите, пожалуйста, разобраться, в чём проблема.

Скорее всего у вас старая версия RS:Core.

Скажите пожалуйста, (в Настройки, Приложения, закладка ВСЕ) какая версия RS:Core у вас установлена?

Если ниже 1.30 то сообщите серийный номер вашего терминала

Ответы 40

проверьте установку приложений из скриншотов выше.

в базовой прошивке на всех ТСД они установленны

Пришлите пожалуйста скриншоты ошибок.

ошибка одна и та же во всех конфигурациях

Возможно Вам это о чем-то скажет, сегодня нашлось обновление

При установке обновлений произошла ошибка:

Пожалуйста, предоставьте logcat на момент инициализации ВК

почему то ваши картинки не погружаются.
можете еще раз выслать с версией RS CORE

Скорее всего у вас старая версия RS:Core.

Скажите пожалуйста, (в Настройки, Приложения, закладка ВСЕ) какая версия RS:Core у вас установлена?

Если ниже 1.30 то сообщите серийный номер вашего терминала

Обновление RS:Core для вашего ТСД выпущено. Вы можете установить его в приложении RightScan C&C

Если скачать с http://solutions.rightscan.ru/rs-api/ скомпилированное приложение RSdriverAPI.apk, то всё работает.

Если оттуда же скачать файл тестовой конфигурации RSdriverAPI.cf, опубликовать её и подключить на устройстве, то не работает. С другими конфигурациями так же (проверила на БПО 2.0.11.0)

Проблема в устаревшем макете. К сожалению, мы не уследили обновление макета и не выложили обновление cf. БПО должно быть обновлено 1С, следите за их анонсами. Прилагаю вам рабочий макет ВК.

Вы добавили RSDriver.zip в конфигурацию и сгенерили APK?

Если да, то я могу сказать что-либо только по логу.

Для этого вам надо установить Android Debug Bridge ( http://dev.rightscan.ru/adb.zip ) , драйвера ( http://dev.rightscan.ru/drv.exe ), подключить устройство по USB, запустить ваге приложение и исполнить adb logcat -d > file.txt Получившийся файл присоедините к сообщению

Не совсем так. Я публикую мобильное приложение средствами 1с на веб-сервере IIS (получается два файла RSDriver.so и 1cema.xml). Затем на ТСД в приложении «Мобильная платформа» подключаюсь к публикации и подгружаю конфигурацию.

Немного смущает, что изначально компонента без проблем работала в разных конфигурациях и в какой-то момент перестала.

а. понятно. в общем в конфигурации есть ЧУДЕСНАЯ ошибка. Она ВСЕГДА не будет работать.

Посмотрите логи вашего сервера. zip содержит каталог ARM, а конфигурация хочет найти arm.

Да, Вы совершенно правы. И когда мы с админом настраивали веб-сервер, то уже наступали на эти грабли.

Зря отнимаю Ваше время, прошу меня извинить. Спасибо!

Здравствуйте не могли бы по подробней написать что нужно переименовать

каталог ARM в arm и указать mime-type для .so файлов как application/octet-stream

Здравствуйте! Та же проблема, но к сожалению абсолютно не понимаю где и что нужно переименовать.

Можете как то подробнее, возможно даже с картинками объяснить где и что нужно поменять, чтобы компонента установилась через опубликованное через web-сервер 1С приложение?

В каталоге веб сервера переименовал папку в arm, но все равно в логах ошибка

источник

Читайте также:  Установки пункта нефти и газа