Работа с библиотеками dll в 1С
По теме из базы знаний
- АИС: Онлайн-кассы для 1С 7.7 (с поддержкой маркировки ЕГАИС, ТАБАКА, ОБУВИ, ЛЕКАРСТВ, ШИН, ОДЕЖДЫ, МОЛОКА, ВОДЫ и пр.) и Обмен с 1С 7.7 Честный ЗНАК (ГИСМТ, ЦРПТ, ЭДО)
- Внешняя компонента для работы с драйвером "Атол v.10". 1С:8.3
- АИС: Проверка и пакетная печать кодов маркировки из 1С 7.7 для всех групп товаров (ТАБАКА, ОБУВИ, ЛЕКАРСТВ, МЕХА, ШИН, ОДЕЖДЫ и пр.)
- Работа с Атол ДТО10 в 1С 7.7
- Описание работы внешней компоненты 1С SBRFCOM.DLL для обслуживания банковских карт
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) А что за оборудование? Например, если это какие-нить автомобильные весы, то после установки ПО от производителя весов для весового терминала, в системе появляется зарегистрированный COM-объект (для винды). Ну и дальше Что-то типа такого. Для этого всего есть документация от создателей программы.
Весы = Новый COMОбъект("Blablabla.blablabla");
Вес = Весы.GetWeight(0);
(3) Дисплей на который программа отправляет xml файл и дисплей его распознает и выводит. дело в том что программа не устанавливается а просто распаковывается архив она запускается и используется, т.е. не каких COM объектов не регистрируется при ее использовании.
(4)
просто распаковывается архив
Ну тогда анализируйте примеры из SDK. Каким образом этот дисплей вообще подключается? По сети, по проводу, еще как-то? Если по сети, то там, не удивлюсь, какой-нить веб-сервер поднят и общение с ним - это обмен xml через обычный HTTP-запрос.
(5)Да есть приложение верхнего уровня, на нем составляется XML документ который отправляется на станцию по http, а станция уже по радиоканалу передает на этот дисплей информацию из XML.
Уже всю документацию прочитал, не понятно нечего по ка что. Может быть вам что то понятнее станет и сможете подсказать куда капать?
Прикрепляю некоторые отрывки из документации.
Все что есть, примеров кода нет...
И я вот не пойму толи это через POST запросы отправлять, толи еще как то, нужен ли тут вообще dll.
Уже всю документацию прочитал, не понятно нечего по ка что. Может быть вам что то понятнее станет и сможете подсказать куда капать?
Прикрепляю некоторые отрывки из документации.
Все что есть, примеров кода нет...
И я вот не пойму толи это через POST запросы отправлять, толи еще как то, нужен ли тут вообще dll.
Прикрепленные файлы:
(6) Ну это документация API библиотеки той для доступа к ее методам из C# (.NET), и есть мнение, что эта библиотека вряд ли будет работать с 1С.
Да, было бы неплохо иметь документацию именно по сервису со стороны устройства. Предположу, что там или SOAP-сервис, и тогда, если Вы сможете зайти на точку входа сервиса, получите XSD с описанием всего функционала сервиса в части операций и их параметров; или там REST-API, и тогда без документации будет совсем непросто. Также там может быть реализован любой другой механизм сетевого взаимодействия (типа LLRP, например), и тогда без использования библиотеки вообще будет невозможно что-либо сделать.
Самое простое - просто написать на C# софтинку, с которой эту библиотеку связать, и посмотреть, какие запросы летают между девайсом и софтинкой. Дальше уже или сделать из этой софтинки отдельный сервис, или переработать во внешнюю компоненту. Ну а С# - этому вроде как всех студентов сейчас вместо паскаля учат в ВУЗах.
Да, было бы неплохо иметь документацию именно по сервису со стороны устройства. Предположу, что там или SOAP-сервис, и тогда, если Вы сможете зайти на точку входа сервиса, получите XSD с описанием всего функционала сервиса в части операций и их параметров; или там REST-API, и тогда без документации будет совсем непросто. Также там может быть реализован любой другой механизм сетевого взаимодействия (типа LLRP, например), и тогда без использования библиотеки вообще будет невозможно что-либо сделать.
Самое простое - просто написать на C# софтинку, с которой эту библиотеку связать, и посмотреть, какие запросы летают между девайсом и софтинкой. Дальше уже или сделать из этой софтинки отдельный сервис, или переработать во внешнюю компоненту. Ну а С# - этому вроде как всех студентов сейчас вместо паскаля учат в ВУЗах.
(12) Есть вот такой пример кода использующий SDK, пока не пойму как его транслировать на 1С.
Прикрепленные файлы:
SDK code.cs
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот