Вход | Регистрация
 

Обработка нажатия механической кнопки

Обработка нажатия механической кнопки
Я
   BigShmax
 
30.01.19 - 12:30
Кто нибудь наверняка уже что о делал. Нужно связать некий девайс  по сути кнопку  / педаль  и обработать её нажатие в обработке 1с.
Девайс по уму USB т.е нужен драйвер и как словить нажатие, кто нить что нить слыхивал?
 
 
   Кирпич
 
1 - 30.01.19 - 12:38
Ну вот в инструкции к девайсу и читай, как словить нажатие
   Segate
 
2 - 30.01.19 - 12:40
(0)ВнешнееСобытие
   sieben
 
3 - 30.01.19 - 12:43
Ну наконец-то в системных требованиях к 1С появится педальный привод.

(0) Смотри, как сделана работа с торговым оборудованием. Начиная от драйвера/внешней компоненты/работы в разрыв клавиатуры и т.п.
   BigShmax
 
4 - 30.01.19 - 12:49
(1)  так и девайса нет, я хочу совет какой девайс использовать, как  хочу использовать описал   кнопка или педаль
   BigShmax
 
5 - 30.01.19 - 12:51
Я просто не объяснил что "некий девайс"  это неизвестный  и которого нет.  надо его тоже б найти какую то большую красную кнопку или педальку  или что то подобное  чтобы оно имело дравер
   sieben
 
6 - 30.01.19 - 13:00
(5) Возьми какие-нибудь электронные весы и оторви от них все, кроме педали.
   Галахад
 
7 - 30.01.19 - 13:02
Может использовать готовое? Сканер штрихкода, например.
   Кирпич
 
8 - 30.01.19 - 13:05
Кстати, идея неплохая. Просто приделать педаль к 1с и нажимая на эту педаль ускорять работу 1с.
   Deon
 
9 - 30.01.19 - 13:07
Можно ещё погуглить на тему управления компьютером с пульта от телевизора
   BigShmax
 
10 - 30.01.19 - 13:10
(7) (9)    посущественнее кнопка нужна  надо чтоб  ррррраз и нажал.   например : Кладовщик собрал задание - нажал, у него сформирвоался док  и на мониторе/печ форме/где угодно   новое задание на сборку .  чтобы не подходить   не искать мышку или метится на клаву.  а механически раз  в доли секунды и следующее.
 
 Рекламное место пустует
   Deon
 
11 - 30.01.19 - 13:19
   sieben
 
12 - 30.01.19 - 13:20
   sieben
 
13 - 30.01.19 - 13:23
(10) Влегкую решается наклееным на стенку штрихкодом.
   Галахад
 
14 - 30.01.19 - 13:23
(10) И в чем кнопка лучше? Пикнул штрих-кодом своего задания , что-то нашлось в базе. Пикнул еще каким-то штрихкодом - произошло какое-то событие.
   BigShmax
 
15 - 30.01.19 - 13:38
(14) время в разы отличается.  взять в руки сканер, нацелиться, отсканировать, положить.  три действия вместо одного.
   Numerus Mikhail
 
16 - 30.01.19 - 13:41
(15) присверли сканер к стене
прям напротив штрихкода
   Галахад
 
17 - 30.01.19 - 13:42
(15) Обычно сканер вешают на стену, а пикают тот документ, в котором указан список товаров и количество, и который и так у кладовщика.
   sieben
 
18 - 30.01.19 - 13:42
(15) Ну началось, автор нашел Фатальный Недостаток...

Поднять руку, найти кнопку, нажать, опустить руку.
Поднять ногу, найти педаль, нажать, опустить ногу.

Целых 4 действия, между прочим
   Галахад
 
19 - 30.01.19 - 13:45
А так-то да. Наверное лучше будет ИК-датчик. Махнул рукой, и все.
   Кирпич
 
20 - 30.01.19 - 13:49
https://www.compuphase.com/usbkey/usblcbutton_en.htm

во. большая и красная. то что надо.
   Гипервизор
 
21 - 30.01.19 - 13:52
(19) А потом прилетит комар/пчела..
   Галахад
 
22 - 30.01.19 - 13:54
(21) Нечего антисанитарию разводить на рабочем месте.
   Fish
 
23 - 30.01.19 - 13:55
(21) Зато сразу план перевыполнит :))
   Garykom
 
24 - 30.01.19 - 13:56
(0) Тебе нужно только Нажата/Нет или градация силы нажатия педали?
   Fish
 
25 - 30.01.19 - 13:58
(24) Можно ещё продумать двойное/тройное нажатие.
   Garykom
 
26 - 30.01.19 - 13:59
Если только нажатие (просто кнопка) то
https://ru.aliexpress.com/item/USB-Foot-Switch-Keyboard-Pedal-Switch-for-HID-PC-Computer-USB-Action-Control-Pre-program-Key/32803450554.html

Там hid драйвер и есть софт для кодирования эмулируемой комбинации клавы/мышки.

Короче в 1С банально можно через драйвер сканера встроенный от 1С
   Garykom
 
27 - 30.01.19 - 13:59
   eRik
 
28 - 30.01.19 - 14:03
А можно просто микрофон воткнуть и управлять голосом (ну или художественным свистом) и даже руками/ногами двигать не надо. Найти только программу, понимающую такое. На вскидку (не проверял) - https://www.malavida.com/ru/soft/dragon-naturallyspeaking/
   sieben
 
29 - 30.01.19 - 14:08
(28) "Адаптируется к терминологии, которую вы используете, и к вашему голосу."

Конфигурация, воспитанная кладовщиком!
   NorthWind
 
30 - 30.01.19 - 14:11
(0) на Али были какие-то усбшные девайсы по типу таких. Ну или на Ардуино можно замастырить, хотя это с пушки по воробьям.
   NorthWind
 
31 - 30.01.19 - 14:11
(27) +100
   vbus
 
32 - 30.01.19 - 14:32
Надо распотрашить клавиатуру, выбрать кнопку(или две(ctrl,shift, etc),три...)припаяться к нужным контактам, вывести кнопку, например аварийного отключения (_https://vec-tech.by/upload/iblock/df2/df21415767aa5082171e4ef3930fbc58.png)
   Garykom
 
33 - 30.01.19 - 14:48
(32) Не расскажешь как на 1С перехватывать это?
У ТС вопрос не как сделать девайс, а как его подключить к 1С.

Стандартные с али можно подключать через "1С:Сканер штрихкода" настроив на клавиатуру.
 
 
   Юрий Лазаренко
 
34 - 30.01.19 - 14:51
(0) Если обработка события должна ловиться сервером и есть возможность опубликовать базу на веб-сервере, то пишешь http-сервис, который принимает запрос от кнопки. Кнопка - модуль esp8266 с вай-фаем на борту. При нажатии кнопки она через вайфай делает http-запрос к 1С. Запчастей рублей на 500, 20 строчек кода на С++ (можно легко найти и скопипастить на просторах Сети).
Второй вариант - то же самое, только вместо esp Ардуина с ethernet-модулем.

Если клиент, то используем ту же Ардуину (ЕМПНИП, понадобится модель "Леонардо"), подключенную к USB. На ардуину заливаем библиотеку "Keyboard.h" и она становится по сути полноценной клавиатурой. К этой ардуине на аналоговый пин коннектим вашу большую красную кнопку. При нажатии на кнопку шлем на USB необходимую последовательность символов, ловим ее обработкой 1С и выполняем необходимые действия. На стороне 1С алгоритм аналогичер обработке события от сканера ШК, подключенного в разрыв клавиатуры.
   Юрий Лазаренко
 
35 - 30.01.19 - 14:57
(33) "как его подключить к 1С." - делаешь в 1С команду, назначаешь ей горячие клавиши, например Ctrl+Alt+K. Эти клавиши нажимаешь на выпотрошенной клавиатуре. Или шлешь с девайса из (34).
   vbus
 
36 - 30.01.19 - 15:00
(33) вот человек  (34) (35) подробнейшим образом объяснил, как это можно организовать.
   Garykom
 
37 - 30.01.19 - 15:02
(35) >делаешь в 1С команду, назначаешь ей горячие клавиши, например Ctrl+Alt+K

Вот у нас есть типовая конфа на 1С и надо во все формы документов и справочников добавить обработку этой кнопки.

Дальнейшие действия?
   Garykom
 
38 - 30.01.19 - 15:03
(36) Дьявол таится в деталях.
   vbus
 
39 - 30.01.19 - 15:05
(37)Нужно ... обработать её нажатие в обработке 1с.

Говорит (0)
   Garykom
 
40 - 30.01.19 - 15:07
(34) Есть такая штука https://market.yandex.ru/product--wi-fi-router-tp-link-tl-mr3020/7879331?show-uid=15488498267231154123016001&nid=55410&context=search

На этот mr3020 ставится OpenWRT https://oldwiki.archive.openwrt.org/ru/toh/tp-link/tl-mr3020

И получаем кнопки на борту, можно внешнюю usb девайсу воткнуть типа обычно платы из клавиатуры и веб сервер поднять.

Просто esp8266 как и ардуинку бывает тяжело достать а роутер этот (или аналог) продается почти везде.
   Garykom
 
41 - 30.01.19 - 15:08
(39) В неактивной форме обработки (но открытой) сработает?
   Юрий Лазаренко
 
42 - 30.01.19 - 15:11
(37) Открой любую типовую конфу 1С, нажми "Ctrl+Shift+F", у тебя откроется окно полнотекстового поиска. Зайди в конфигуратор, найди там обработку "ПолнотекстовыйПоискВДанных", у нее - команду "ПолнотекстовыйПоиск". Открой свойства команды - в поле "Сочетание клавиш"увидишь "Ctrl+Shift+F".

То есть, это сочетание, которое открывает форму полнотекстового поиска в любой момент, неважно, что у тебя сейчас открыто в интерфейсе 1С. Это глобальная команда.

По аналогии добавляешь в свою конфигурацию свою глобальную команду, назначаешь ей сочетание клавиш, а дальше в зависимости от того, что именно должно запускаться при нажатии этих клавиш.
   Симпатяга
 
43 - 30.01.19 - 15:15
(0) клавиатуры продаются урезанные. Например, взять часть клавиатуры numlock. запрограммируй на ней действия. вряд ли вся твоя идея обойдется одной кнопкой\педалью.
   Garykom
 
44 - 30.01.19 - 15:18
(42) Проще в винде (или другой операционке) хоткей навесить, который будет некий ШК на кнопках набирать, что уже и перехватит стандартный драйвер 1С для сканера ШК в разрыв клавиатуры.
   Юрий Лазаренко
 
45 - 30.01.19 - 15:24
(44) Возможно. ой вариант хорош тем, что не привязан к компу: запустил на свежем компе и все работает без виндовых хоткеев. Все зависит от того, как это собирается юзать ТС.
   MaxS
 
46 - 30.01.19 - 15:32
Сканер ШК поставить куда удобно, от сканера провода на кнопку.
Можно реализовать гибкое начисление скидок. Сегодня скидка 10%, соответствующий штрихкод перед сканером, завтра 20 - другой шк.
Или распространенная операция.
- Пакет нужен?
- Да!
- Нажимаем педаль.
   Garykom
 
47 - 30.01.19 - 16:02
(46) Пакеты они разные и имеют свои ШК
   Garykom
 
48 - 30.01.19 - 16:03
Педалью удобно раскладку на клаве переключать


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует