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

15.09.17

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

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

Скачать файл

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

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

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

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

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

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

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

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

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

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

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

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

 

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

См. также

Весы Системный администратор Программист Платформа 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    21808    75    36    

71

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

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

2400 руб.

19.12.2017    69278    401    131    

145

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

Внешняя компонента в виде библиотеки (.dll файл), позволяющая посылать команды и получать ответы по протоколу WebSocket из 1С. Компонента работает только на стороне "клиента".

4440 руб.

22.06.2020    18134    18    33    

22

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

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

2400 руб.

04.05.2018    46803    122    66    

66

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

Внешняя компонента позволяет работать c TWAIN-совместимым оборудованием (сканерами, камерами) . Полностью совместима со стандартной TWAIN-компонентой из БСП и может применяться как ее замена без изменения вызовов, при этом может работать с 64-разрядной платформой, а так же имеет расширенную функциональность, например, сохранение результата непосредственно в PDF без использования сторонних утилит. Прекрасно работает на сервере, тонком клиенте и веб-клиенте (проверена работа в браузерах Google Chrome, Mozilla Firefox и Microsoft Internet Explorer).

3000 руб.

12.05.2020    28235    138    100    

90

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

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

4600 руб.

27.06.2023    3401    2    0    

4

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

Внешняя компонента позволяет печатать PDF файлы непосредственно из 1С, не используя при этом сторонних программ. Прекрасно работает на сервере, тонком клиенте и веб-клиенте. Основана на проекте PDFium из состава проекта Chromium/Chrome

1500 руб.

17.09.2018    36485    113    127    

114
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
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 3847 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 44 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 платформе то ставите компоненту на сервер, обработку запускаете на стороне сервера проброс порта делаете на сервер.
Оставьте свое сообщение