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


#0 by Alamo-10
Всем доброго дня! Необходима помощь с подключением внешней компоненты к Рознице 2.1. Предыстория такова: есть необходимость подключения интегрированных эквайринговых терминалов от Сбербанка. После долгих проб и ошибок добился того, чтобы терминал заработал в связке с 1с (потребовалась компонента sbrfcom3.dll), однако ребята из Сбера утверждают, что их терминалы (VeriFone VX810), изначально заточены на работу только с одним отделом (отдел = ИП), а у нас этих ИП аж целых 5. Как они утверждают, чтобы работало с пятью ИП, необходимо создать пять папочек и в них поместить соответствующие файлики, и в каждой папочке разместить этот самый sbrfcom3.dll, и далее программно обрабатывать пробитие чека и вызывать подключение внешней компоненты из соответствующей папки. Пытаюсь всю эту схему реализовать и ничего не получается. Пробовал по-всякому. Последний вариант такой: Вываливается ошибка при попытке установить внешнюю компоненту. "Установка внешней компоненты не выполнена. В процессе установки произошла ошибка!Возможно, отсутствует компонента для используемого клиентского приложения" Как я понимаю, в тонком клиенте, без предварительной установки компоненты она не подключается. Но как ее установить - не понимаю. Помогите, люди добрые!)
#1 by Casey1984
#2 by Alamo-10
Ну в НовыйАдрес записывается адрес во временном хранилище, по которому размещается файл
#3 by Casey1984
я бы присмотрелся повнимательней
#4 by Alamo-10
присмотрелся отладчиком уже. Что именно не так? Тип: Строка. Адрес во временном хранилище, по которому должны быть помещены данные. Если значение параметра не задано или является пустой строкой, то будет создан новый файл. Расположение нового файла возвращается в данном параметре.
#5 by hhhh
товарища смущает zip похоже
#6 by Alamo-10
Я пробовал и zip, и просто dll, ни один из вариантов не прокатил. Zip сделал из-за этого: Синтаксис: УстановитьВнешнююКомпоненту(<Местоположение>) Примечание: Метод работает только с компонентами, хранящимися в архиве.
#7 by hhhh
а это дерьмо зачем здесь? ПоместитьФайл( просто имя файла написать в УстановитьКомпоненту скукотища чтоли? Надо что-нибудь обязательно через задний проход?
#8 by Alamo-10
Синтаксис: УстановитьВнешнююКомпоненту(<Местоположение>) Параметры: Тип: Строка. Строка, определяющая местоположение внешнего компонента. В качестве строки может использоваться: полное имя макета, в котором хранится внешний компонент в архиве; URL к внешнему компоненту, упакованному в ZIP-архив, в формате, аналогичном ПолучитьНавигационнуюСсылку. И да, указывать имя файла в УстановитьВнешнююКомпоненту я тоже пробовал, несмотря на то, что такая конструкция по синтакс-помощнику не предусмотрена. Так что, вряд ли, причина именно в этом. Есть еще варианты?
#9 by H A D G E H O G s
Что написано в Манифесте?
#10 by НЕА123
...... Примечание: Метод работает только с компонентами, хранящимися в архиве. Если для конфигурации свойство РежимИспользованияМодальности установлено в НеИспользовать, следует использовать метод НачатьУстановкуВнешнейКомпоненты.
#11 by Alamo-10
У меня РежимИспользованияМодальности = Использовать Ничего не написано. В архиве только dll лежит. Можно пример его написания?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С