#0
by Ktyfa
К самописной конфигурации надо подключить ВнешКомпоненту vk_rs232.dll. Вроде зарегистрировала через regsvr32.exe. "Вроде" потому, что получила сообщение что "компонента зарегистрирована, но чего-то там с брандмауэром". Понадеявшись на первую половину сообщения, пишу код в 1с и получаю ошибку, что "Установка внешней компоненты не выполнена! Возможно отсутствует компонента для используемого клиентского приложения!". И теперь я не пойму: 1. Может все же компонента не зарегистрировалась в реестре - как ее там проверить? 2. Может ее "версия" не работает под Win8, хотя она у меня 32-бит. 3. Может сама 1с слишком новая, т.е. соответственно не может работать с этой dll-кой? 4. Ну и банальное - я пишу что-то не то.
#1
by Ktyfa
причина была №4 - невнимательно читала. Все решилось файлом-манифестом. <?xml version="1.0" encoding="utf-8"?> <bundle xmlns="; <component arch="i386" type="native" path="vk_rs232.dll" os="Windows"/> <component arch="x86_64" type="native" path="vk_rs232.dll" os="Windows"/> </bundle> Его и саму dll упаковала в архив в двоичными данными загрузила в ОбщийМакет. Ну а потом
#2
by Ktyfa
И все это привело меня в следующей проблеме. ВнешКомп Установлена, теперь ее надо Подключить. И тут оба варианта ПодключитьВнешнююКомпоненту("C:Controllervk_rs232.dll","Весы") ПодключитьВнешнююКомпоненту("ОбщийМакет.Макет","Весы") выдают ЛОЖЬ!!!
#3
by Ktyfa
Прикольно общаться с самой собой, но продолжу. В причина была - незарегистрированность библиотеки. Все же пришлось внимательнее почитать, что за ошибку выдает и запустить cmd под админом. Теперь ПодключитьВнешнююКомпоненту выдает ИСТИНу, правда только при указании пути к физ.файлу - но и то хлеб. Следующий вопрос - После всех этих плясок пытаюсь rs232_1.ОткрытьПорт("СОМ4"); и получаю что "метод объектка не обнаружен"
#6
by Ktyfa
нет, документации. В инете увидела что vk_rs232 - это прообраз ScanОpos - сейчас параллельно попробую разбираться с ней. А так ругается, что "тип неопределен"
#17
by Ktyfa
Да, так (Новый ("AddIn.AAA.vk_rs232");) КОМПорт - это уже не просто СОМОбъект, а уже и свойства его видны. А можно еще вопрос? Что такое "AddIn" как его обозвать в поисковике? И почему мы можем пропустить тип создаваемого объекта?
#18
by Ktyfa
ну и на всякий случай: КОМПорт.ОткрытьПорт("COM3"); - выдает ошибку потому что у меня нет ком порта?
#21
by Cyberhawk
Ну, надо попробовать на ПК, где в диспетчере устройств есть СОМ-порт. Возможно, имя порта не так пишешь. Попробуй "1" или 1 туда подсунуть
#22
by nikolay_1c
Столкнулся с такой же проблемой. Установить и подключить компоненту получилось, но на строке КОМПорт = Новый ("AddIn.AAA.vk_rs232"); ругается что тип неопределен, уже пару часов бьюсь, никак не пойму что не так делаю. Кроме этого, при 1С после подключения компоненты конфа закрывается с крашем.
#27
by Cyberhawk
Так ты подключаешь компоненту, не дождавшись, пока отработает процедура "ПослеПодключения". Там и создавай свой КОМПорт...
#28
by nikolay_1c
КОМПорт = Новый ("AddIn.AAA.vk_rs232"); в конец процедуры "ПослеПодключения". На этой строке 1С вылетает с крашем :( Сигнатура проблемы: Имя события проблемы: BEX Версия приложения: 8.3.6.2100 Отметка времени приложения: 558cf553 Имя модуля с ошибкой: StackHash_0a9e Версия модуля с ошибкой: 0.0.0.0 Отметка времени модуля с ошибкой: 00000000 Дополнительные сведения 1: 0a9e Дополнительные сведения 2: 0a9e372d3b4ad19135b953a78882e789 Дополнительные сведения 3: 0a9e Дополнительные сведения 4: 0a9e372d3b4ad19135b953a78882e789
#31
by Cyberhawk
Ну еще как бы НачатьПодключениеВнешнейКомпоненты надо вызывать только после выполнения НачатьУстановкуВнешнейКомпоненты, а у тебя там вообще процедура не задана
#32
by Cyberhawk
Соответственно, код выполняется как попало (авось - успеет, авось - не успеет), не соблюдая указанное требование
#33
by nikolay_1c
Сделал подключение после НачатьУстановкуВнешнейКомпоненты. Все равно крашится. Другая платформа не помогла.
#37
by nikolay_1c
Спасибо, исправленная не крашится и код Выполнился. Но почему то Процедура ОбработкаВнешнегоСобытия(Источник, Событие, Данные) не получает данные от КОМ порта, а если ставлю драйвер сканера, то получает как строку. А нужно в 16ричном формате.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Подключение торгового оборудования
- v7plus не устанвливается подключение к MAPI
- OFF Подключение через Terminal Server
- Подключение ФР к 1С
- Входящее подключение IMAP mail.ru The bat "Сервер закрыл подключение"
- Подключенеи внешней компоненты. Ошибка "Ошибка при подключении внешней компоненты"
- Подключение внешней компоненты из макета внешней обработки в толстом клиенте
- Подключение внешней компоненты на тонком клиенте
- Подключение внешней компоненты во внешней обработке 1С 8.2
- Подключение внешней компоненты на Web Клиент
- Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение
- Подключение внешней печатной формы к нетиповому документу
В этой группе 1С
- БП 2.0 Корректировочная НДС, Дополнительные листы книги Продаж
- УТ 11.1 Где сохраняется файл с настройками синхронизации?
- Вывести значение в разрезе дат
- ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("От
- Ошибка "Поле объекта не обнаружено" при создании колонки табл.части. 1С Бухг 8.
- УТ 11.1 Передача в эксплуатацию - нет суммовых движений по РС Доходы и Расходы
- ОбработкаПолученияПредставления - почему для формы списка не вызывается?
- ут 11.1 как в чек ккм настроить выбор товаров из остатка по складу
- ЗУП. Отработанное время сверх нормы времени в учете календ. дней для среднего
- Как настроить ABC анализ в УТ 11.1
- Не получается включить расшифровку (СКД)
- 1c Розница 2.1 и сканер /Тсд Mindeo 3390
- Перенос данных из БП 3.0 в БП 3.0
- v7: Где взять дату периодического реквизита? 7.7
- Долго формируется печатная форма ТОРГ 12
- 1C Документооборот и Oracle, при создании документа ошибка СУБД ORA-00600
- Сборка PostgreSQL для платформы 1С под Linux и Windows
- Не закрывается брак 28 счет УПП
- Изменение пути сохранения временных файлов 1С в профиле пользователя
- Програмно добавлять и удалять отборы в построитель отчета