Внешняя компонента для работы с весами Massa-K (технология NativeAPI) из 1С

15.09.17

Разработка - Разработка внешних компонент

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Внешняя компонента для работы с весам Massa-K (технология NativeAPI) из 1С.:
.dll 89,00Kb
29
29 Скачать (2 SM) Купить за 2 150 руб.

Подключение весов:

ПодключитьВнешнююКомпоненту(ПутьКФайлам+"MassaKNativeAPI.dll", "MassaKNativeAPI", AddInType.Native);
Весы = Новый("AddIn.MassaKNativeAPI.ExecExtention");  
Весы.НомерПорта =ВесыПорт; //тип: число; "1" соответсвует СОМ1
Весы.СкоростьПорта = ВесыСкоростьПередачи; //тип: число; как правило 4800
Весы.Четность = ВесыЧетность; //тип: число; "1" или "2"
Весы.СтоповыеБиты = ВесыСтоповыеБиты; //тип: число; как правило "0"
Весы.ЗадержкаПроверкиПорта = ЗадержкаПроверкиПорта; //тип: число; период проверки порта на окончание взвешивания и выдачи сообщения во внешнее событие
Весы.ОткрытьПорт();

Получение веса в любой момент времени:

ТекВесСтр  =  Весы.ПолучитьВес() //тип: строка

Организация выдачи результата во внешнее событие:

Весы.ЗапуститьСообытиеВеса();

Весы.ОстановитьСообытиеВеса();

Процедура ВнешнееСобытие(Источник, Событие, Данные)
Если Событие =  "ПолученВес" Тогда

        ТекВесСтр = СтрЗаменить(Данные,",","."); //тип: строка

КонецЕсли;
КонецПроцедуры

 

Внешняя компонента весы масса-к NativeAPI

См. также

Весы Оптовая торговля Розничная торговля Системный администратор Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

Драйвер электронных весов предназначен для подключения торговых весов фирмы CAS всех моделей, а также весов АТОЛ MARTA к различным конфигурациям 32-разрядной или 64-разрядной платформы 1С v.8.3. Драйвер разработан по стандарту "1С: Совместимо". Уникальность драйвера заключается в том, что он прост в подключении, надежен в работе и оптимален по цене.

2400 руб.

19.12.2017    70078    416    131    

150

Разработка внешних компонент POS терминал Рабочее место Розничная торговля Программист Пользователь Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Рестораны, кафе и фаст-фуд Реклама, PR и маркетинг Управленческий учет Платные (руб)

Медиадисплей покупателя может отображать текущую покупку на кассовом месте, показывать видеорекламу, баннеры, во время простоя разворачивать рекламу на весь экран. Экран можно использовать в качестве графического меню-борда в кафе и видеовывески. В качестве устройства отображения можно использовать Android-планшеты, смарт-телевизоры с Android, мониторы или проекторы под управлением Windows или Linux-компьютера. Linux-версия успешно запускается на одноплатных компьютерах Raspberri Pi и Orange Pi. Настраивается ЛЮБОЙ ДИЗАЙН экрана при помощи встроенного графического редактора! Решение можно масштабировать от одного экрана до тысяч экранов с централизованным управлением.

18000 руб.

30.05.2017    54223    9    69    

46

Весы Системный администратор Программист Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием Платные (руб)

Данная обработка позволяет настроить обмен с весами с печатью этикеток ШТРИХ-М серии PC-200 и 1С:Управление торговлей редакция 10. Может быть использована в 1С: Управление производственным предприятием 1.3 ,1С: Комплексная автоматизация 1.1, 1С: Розница 1.х. Универсальная обработка выгрузки номенклатуры для 1С:Розница редакция 2.3 использует типовой функционал "Правила обмена с подключаемым оборудованием offline" Обработка обслуживания весов с печатью этикеток ШТРИХ-М серии PC-200  для ДАЛИОН: Управление магазином 1.2.х Обработка выгрузки данных в весы с печатью этикеток ШТРИХ-М серии PC-200  для Штрих-М: Торговое предприятие 5.2.х Универсальная обработка выгрузки номенклатуры для 1С:Управление торговлей редакция 11 использует типовой функционал "Правила обмена с подключаемым оборудованием offline" Обработка обслуживания весов с печатью этикеток ШТРИХ-М серии PC-200  для ДАЛИОН: ТРЕНД, редакция 3.0

7800 руб.

04.12.2019    22201    75    36    

71

Разработка внешних компонент Программист Платформа 1С v8.3 1C:Бухгалтерия 1С:Управление торговлей 11 Платные (руб)

Внешняя компонента для конвертации PDF файлов в картинки без использования дополнительных программ. Работает на сервере и в тонком клиенте.

2400 руб.

25.06.2024    1217    3    4    

3

Разработка внешних компонент Программист Платформа 1С v8.3 1C:Бухгалтерия Платные (руб)

Позволяет автоматизировать работу с картинками. С помощью компоненты можно измерять размер изображений, поворачивать их, наносить водяные знаки, конвертировать из одного формата в другой. Будет очень полезна для интернет-магазинов и всех, кому постоянно требуется работать с различными графическими форматами. Выполнена по технологии NativeAPI. Работает с форматами: jpg (jpeg), png, bmp, gif, tif

3600 руб.

02.09.2010    77634    73    257    

191

Разработка внешних компонент Телефония, SIP Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

Внешняя компонента выполнена по технологии Native API для 1С 8.х, обеспечивает доступ к программным АТС Asterisk (FreePBX, Elastix) через AMI интерфейс. Через него можно управлять многими функциями Asterisk (определение номеров, перевод звонков, набор телефона и т. д.)

2400 руб.

04.05.2018    47499    124    66    

67

Разработка внешних компонент Программист Платформа 1С v8.3 Платформа 1C v8.2 Платные (руб)

Внешняя компонента, позволяющая посылать команды и получать ответы по GraphQL протоколу из 1С.Может быть использована при интеграции. В 1С работает на стороне "клиента".

4600 руб.

27.06.2023    3704    3    0    

5

Весы Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Драйвер электронных весов Физтех Т11 (x86-64). Внешняя компонента Native API 1С. 1С Совместимо. Версия требований к разработке драйверов 3.9 Компонента предназначена для подключения к конфигурациям с БПО. Тестировалась на конфигурациях ERP, Управление нашей фирмой с БПО 3.2.2.25

3600 руб.

07.03.2024    991    2    0    

3
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Vasvas05 27 16.09.17 12:37 Сейчас в теме
К Massa-K подходили стандартные дрова, сейчас непомню какие, но я делал на основание ее обработку для розницы 2.0.
2. Kant1975 10 18.09.17 13:36 Сейчас в теме
Стандартные подходят, но не всегда удобно с ними работать, подробно я со стандартными не разбирался, но нужного мне режима работы драйверов не нашел. Я писал под задачу где важна скорость и точность выдачи результата при окончании взвешивания, для чекования продукции, функционал аппаратов bizerba, где каждая доля секунды дорога. 1C-ка может работать с обработчиком ожидания не менее 1сек, а здесь выдача результата веса при окончании взвешивания, т.е. дрова сами анализируют положили на платформу новый кусок или еще не убрали старый.
3. Tatitutu 3849 19.09.17 14:35 Сейчас в теме
Massa-K МК-15.2-ТН21 - не взлетело с этой dll
у них она в оригинале почти 18 мб весит (с ней работает)
5. Геннадьевич 20 22.09.17 12:04 Сейчас в теме
(3) У меня тоже не работает с Massa-K МК-15.2-А11, можно ссылку на библиотеку?
Есть пример работающий?

Вес всегда = 0.
6. Kant1975 10 22.09.17 15:49 Сейчас в теме
(5) Геннадий протокол на весах №2 выставлен? И каким методом пользуетесь ПолучитьВес() или через ВнешнееСобытие?
4. Kant1975 10 19.09.17 17:39 Сейчас в теме
Странно что не взлетело, протоколы и команды идентичны, параметры порта сходные.
Юрий может быть на весах не выставлен протокол обмена №2?
Оригинальные дрова на протоколе "1С" обычно заводятся.
20. sultbec 10 27.11.23 05:41 Сейчас в теме
(4) У меня еще такая ерунда: через Com порт на материнке -режим 1С. через переходник USB_COM режим 2. только так работает.
7. Kant1975 10 22.09.17 15:51 Сейчас в теме
При использовании ВнешнегоСобытия параметр ЗадержкаПроверкиПорта указывается милисекундах, я обычно ставил от 100 до 500, т.е. от 0,1 сек до 0,5сек
8. Геннадьевич 20 25.09.17 05:19 Сейчас в теме
Протокол стоял не тот. ВнешнееСобытие работает, а ПолучитьВес() нет.
9. Kant1975 10 26.09.17 12:21 Сейчас в теме
(8) При запущенной функции ЗапуститьСообытиеВеса() не работает ПолучитьВес(), т.к. событие очень плотно опрашивает весы и разовое получитьВес может просто подвесить контроллер весов. Необходимо или не запускать событие или выполнить функцию ОстановитьСообытиеВеса().
10. IamGikk 06.02.18 15:51 Сейчас в теме
А будет ли работать в 8.1?
11. Kant1975 10 07.02.18 16:36 Сейчас в теме
(10) NativeAPI появилась в версиях 8.2, в 8.1 использовалась СОМ технология. Я отрабатывал компоненту на 8.3, о 8.1 даже и не думал :)
12. IamGikk 08.02.18 12:57 Сейчас в теме
(11) Жаль. Имеем очень кастомизированную конфу на 8.1 и зоопарк массакашных весов. Штатная библиотека из состава драйверов масса-к не дает задавать скорость порта и соответственно не работает с некоторыми видами весов :(
13. Kant1975 10 09.02.18 09:16 Сейчас в теме
(12) как вариант поставьте платформу 8.3 или 8.2 в режим совместимости с 8.1 или могу предложить компоненту с COM технологией. Она работает без функций внешнего события но в остальном она схожа с выложенной, можно задавать и параметры порта и получать при запросе состояние значения весов. Если интересно пишите a-kulyashov@1key.spb.ru договоримся :)
14. SSErmolaev 45 02.10.20 11:39 Сейчас в теме
Есть возможность перекомпилировать данную компоненту для ARM процессора? Для возможности использовать в мобильном приложении под Android
15. Kant1975 10 26.10.20 14:35 Сейчас в теме
(14) Пока такой задачи передо мной не стояло, думаю что все возможно.
16. rinaty17 23.12.20 14:27 Сейчас в теме
Здравствуйте! Через вашу компоненту можно ли подключить весы, которые находятся в локальной сети?
17. Kant1975 10 15.01.21 13:52 Сейчас в теме
(16)добрый день! только через com-порт или его эмулятор, сможете связать ip с com то все возможно.
18. garaww 22.10.22 18:40 Сейчас в теме
Добрый день.
Все отлично работает. Но никак не могу заставить работать из под тонкого клиента на Linux с пробросом COM порта (ТОНК).
Виснет на получении веса. Внешние компоненты от других разработчиков работают с пробросом.
Может это связано как то с тем что для вашей компоненты обязательно нужно проставлять скорость COM порта в диспетчере устройств Win. Иначе не работает - возвращает 0 (локально на самом компьютере к которому подключены весы). Другим компонентам (2 пробовал) все равно что стоит в винде. Эксперименты продолжаю, но может подскажите какую мысль ?
19. Kant1975 10 13.12.22 22:10 Сейчас в теме
(18)Добрый день! Под nix платформу не компилировал, думаю не взлетит. Компонента разработана под win клиента. Как вариант: если у вас сервер на win платформе то ставите компоненту на сервер, обработку запускаете на стороне сервера проброс порта делаете на сервер.
Оставьте свое сообщение