|
v7: Простой Прайс-чекер на 1с 7.7 | ☑ | ||
---|---|---|---|---|
0
superdvv
04.03.25
✎
12:27
|
Сделал на основе дешевого китайского планшета с Win10 и 1С7.7 простой прайс-чекер(Инфо-киоск товара). Все работает, но при автозагрузке и включении через bat-файл
окно 1С выходит как бы на второй план и поэтому сканер штрихкода не сканирует в 1С. Сканирование начинается если я пальцем нажму на окно 1С и программа выходит на первый план. Если я запускаю bat-файл с 1С вручную, такой проблемы нет, сканер срабатывает, карточка с товаром выходит на экран. Есть у кого мысли, как решить эту проблему? |
|||
1
Звездец
04.03.25
✎
12:30
|
сканер должен работать через драйвер, а не просто как клавиатура
|
|||
2
superdvv
04.03.25
✎
12:33
|
Да в 1С сканер прописан в режиме клавиатуры и используется Атоловский драйвер. Драйвер же допускает такой режим.
|
|||
3
Builder
04.03.25
✎
12:36
|
(0) А на 8-ке не проще было такое сделать? :)
|
|||
4
Звездец
04.03.25
✎
12:37
|
(2) если бы драйвер использовался, то не было бы зависимости от активности окна
|
|||
5
superdvv
04.03.25
✎
12:40
|
Сейчас попробую перевести сканер на com-порт.........
|
|||
6
superdvv
04.03.25
✎
12:55
|
Проверил, да действительно команда с com-порта доходит но 1С
и информация о товаре высвечивается. Но теперь когда в режиме простоя начинает высвечиваться моя заставка экрана (экран блокировки через 1мин.) то сканер в этом режиме не может разбудить экран. (Экран реагирует на клаву или мышь) Что в этом случае придумать? |
|||
7
Волшебник
04.03.25
✎
12:55
|
(6) отключите блокировку экрана
|
|||
8
Звездец
04.03.25
✎
12:58
|
(6) реализовать реакцию этого экрана на событие сканера
|
|||
9
superdvv
04.03.25
✎
13:02
|
Блокировка нужна для сохранения экрана (если весь день на экране будет статичная таблица, для матрицы это буде вредно)
Тем более на экране блокировки у меня крутится инструкция как сканировать товар. |
|||
10
superdvv
04.03.25
✎
13:08
|
Реакции на заставку от сom-порта нет. Сканер сканирует в 1С
нормально, но на заставку(экран блокировки) это не действует. |
|||
11
Звездец
04.03.25
✎
13:12
|
(10) заставка наверное средствами ОС? тогда переделай заставку средствами 1С и там реализуй реакцию
|
|||
12
superdvv
04.03.25
✎
13:18
|
Да заставка через scr-файл и она динамическая , текст на черном экране двигается и меняется . Похожий режим создать в
1С наверно вряд ли возможно. |
|||
13
Звездец
04.03.25
✎
13:21
|
(12) с чего это? через HTML на форму можно вывести что угодно
|
|||
14
Волшебник
04.03.25
✎
13:21
|
(12) форма в режиме рабочего стола, чёрный фон или картинка формы.
На форме надпись, которая периодически меняет свои координаты (ОбработчикОжидания) |
|||
15
superdvv
04.03.25
✎
13:25
|
Работу моего scr-файла тоже можно вывести через HTML?
|
|||
16
Злопчинский
04.03.25
✎
13:29
|
(1) это почему?
тупо при старте 1С запускаешь модальную форму. сканирование в разрыв клавы в поле ввода. поле ввода прячешь за экран. все работает и кушать не просит. есть возможность через драйвер перехватить - можно и через драйвер. и как в (11) сказано - экран блокировки после таймаута простоя менять на другую форму. все. навыдумывают всяких извращений там где надо сделать просто. |
|||
17
superdvv
04.03.25
✎
13:29
|
(14) На форме надпись, которая периодически меняет свои координаты (ОбработчикОжидания)
Это то конечно можно, но получится не так красиво как в scr-файле. |
|||
18
Злопчинский
04.03.25
✎
13:31
|
я бы за всякие ползущие надписи на экране для пользователей - на месте расстреливал бы.
|
|||
19
Звездец
04.03.25
✎
13:32
|
(15) так принципиально src? сделай вывод видео или анимации
|
|||
20
Злопчинский
04.03.25
✎
13:32
|
ладно бы если экран в одну строку размером...
|
|||
21
superdvv
04.03.25
✎
13:38
|
(18) Динамика в scr-файле сделана для привлечения внимания покупателя. Когда на складе среди полок весит маленький планшет, не все его и замечают. А так появляется интерес сканировать и получать инфу о товаре
|
|||
22
superdvv
04.03.25
✎
15:22
|
В общем проблема из (0) или из (6) сообщения простого решения не имеет?
|
|||
23
superdvv
04.03.25
✎
15:46
|
Эти проблемы вылезли когда я решил полностью автоматизировать этот планшет. Т.Е. Утром включил и забыл.
1С автозагрузкой запустилось, а вечером при пропадании электричества 1с и планшет выключились(автоматом). Если всеми этапами рулит человек то проблем нет, а если автоматика, то возникают эти заморочки. |
|||
24
Kigo_Kigo
04.03.25
✎
16:13
|
Ну для запуска можно прописать скрипт, который 1с ку будет запускать без взяких окон, вывести модально форму при открытии, и пусчай висит, а сканер в режиме клавы использовать, кстати при ком порте , можно сделать превикис к ШК, который бцде посылать первой командой- перевод каретки,а врежиме клавы, так должно отрабатывать, что должно будить планшет, по идее
|
|||
25
Звездец
04.03.25
✎
16:18
|
а самое главное во всем этом - прайс-чекер стоит смешных денег. но легкий путь не для ТС
|
|||
26
Злопчинский
04.03.25
✎
20:11
|
(25) угу, ССЗБ
Для привлечения внимания над чокером повесить лампочку или гирлянду или табло в одну строку. |
|||
27
MWWRuza
гуру
05.03.25
✎
01:44
|
Делал я когда-то, лет наверное 5-8 назад такое:
Основной экран: https://content.foto.my.mail.ru/mail/m_w_w/_mypagephoto/h-234.jpg Все атрибуты окна 1С убраны ФормЕксом, и развернуто на весь экран. Заставка: https://content.foto.my.mail.ru/mail/m_w_w/_mypagephoto/h-232.jpg Надпись ползла по экрану, и перемещалась вверх-вниз плавно Да, сканер висел на com-порту. Включался автоматом при включении компа, выключался сканированием карточки со специальным ШК, так, как ни клавы ни мышки не было. Комп был собран из "мусора под столом", бездисковый, на WTware, в терминальном режиме подключался к серверу. Все это худо-бедно работало несколько лет. Потом, я открыл для себя прайсчекеры "начального уровня", Scantech SG-15, можно найти на Авито за копейки, https://cloud.mail.ru/public/21wM/NTYH9f37t и на свою "поделку" забил... Сейчас хотел найти эту конфу, в которую была встроена эта обработка, но, нет... Утеряна безвозвратно похоже. PS Почему-то картинки нормально не добавились на форум... Пришлось ссылки вставить. |
|||
28
Злопчинский
05.03.25
✎
01:43
|
(27) во, я помню, ты это уже показывал! +100
. картинки - не вставляются судя по всему либо ограничение по весу и/или по габаритам. |
|||
29
superdvv
05.03.25
✎
07:54
|
(25) По поводу дешевых прайсчекеров.
Новых даже "начального уровня" дешевле 50-60 т.р нету, а данный планшет+сканер тянет на 12-15 т.р. , я думаю разница очевидна (тем более если их нужно много) |
|||
30
Ёпрст
05.03.25
✎
08:07
|
||||
31
Звездец
05.03.25
✎
08:15
|
(29) плохо искал. У меркурия примерно от 30 начинаются, но это далеко не самые бюджетные. Дешевле точно найти можно это раз, можно взять готовое ПО для твоего планшета это 2. У клеверенса вроде например был функционал
|
|||
32
Звездец
05.03.25
✎
08:17
|
(29) а когда ты оцениваешь свой в 15 тыщ, то забываешь очень важный момент. А ты в нем бесплатный?
|
|||
33
superdvv
05.03.25
✎
08:22
|
(24) Как я в начале и писал автозапуск 1с при включении планшета (в том числе и через скрипт) дает эффект открытия окна 1С на второй план (что выдает проблему срабатывания сканера в разрыв клавы). Если запускать скрипт с 1С в уже включенном планшете окно 1С открывается на переднем плане и работа сканера и заставки работаю отлично. Пытался в bat-нике dos-командами вывести и активировать окно на передний план, но не удалось.
|
|||
34
MWWRuza
гуру
05.03.25
✎
10:27
|
(28) (27) во, я помню, ты это уже показывал! +100
Ага, ты еще помню посмеивался тогда над темой, и выкладывал картинку смешную, что-то типа "Автор ваяет прайсчекер!" :-))) Потом, когда это поделие приняло законченную форму, перестал. Я все помню! :-) Вот только напрочь не помню, где это все было, тут или на Инфостарте... Найти не получается. Инфостарт совсем испортился, там фиг чего найдешь сейчас :-( Помню, там было что-то типа "как убрать курсор с формы", или типа того... (Кстати, убрать курсор совсем, имеющимися на тот момент средствами, у меня так и не получилось, но получилось сделать его прозрачным, так, что эффект был по сути достигнут). Красиво тогда получилось, если не знать, что это 1С то так сразу и не догадаешься, на скриншоте видно - это полный скриншот экрана, не вырезка, так и было, на 8-ми дюймовом мониторчике 800Х600. Судя по скриншоту - там дата была, это было 7 лет назад, в 2018 году... Там была довольно большая тема, жаль что потерялась. А к клавиатурным сканерам, у меня отношение однозначное... Нах... Проблем от них больше, чем плюсов. PS По поводу дешевых заводских прайсчекеров начального уровня - можно найти при желании. Но, это, если устраивают базовые возможности, выводить только наименование и цену. Если нужно больше информации, да еще и возможность что-то дорабатывать - то решение на 1С имеет смысл. |
|||
35
MWWRuza
гуру
05.03.25
✎
15:13
|
+(34) Вот только напрочь не помню, где это все было, тут или на Инфостарте... Найти не получается.
А, вот, тут: Убрать курсор мыши с формы - как? Просто искал по "прайсчекер", а надо было по "убрать курсор" :-) Вот тут еще, нечто ближе к теме сабжа: Потеря фокуса окна из ОбработкиОжидания |
|||
36
Злопчинский
05.03.25
✎
20:06
|
(34) хз какие там проблемы от клавиатурных сканеров, это только актуально со всякими управляющими последовательностями "идентификаторов применения" по формату GS
|
|||
37
Злопчинский
05.03.25
✎
20:08
|
(34) "Ага, ты еще помню посмеивался тогда над темой, и выкладывал картинку смешную, что-то типа "Автор ваяет прайсчекер!" :-))) Потом, когда это поделие приняло законченную форму, перестал."
- возможно.. возможно.. вас же если не попинать - оставите поделие в каком-то адском интерфейсном виде. А так вот попинал - смотри какая няшность получилась ;-) - у меня же по ровно такому же принципу был сделан "Простой пропускной пункт" для регистрации входа/выхода... |
|||
38
superdvv
07.03.25
✎
09:12
|
(0) Ну все проблему с неактивным окном 1С при автозагрузке решил (сделал связку из двух bat-ников). Теперь сканер в разрыв клавы работает штатно.
|
|||
39
Arbuz
11.03.25
✎
16:08
|
(22) Простейший WSHShell.SendKeys("+") или через формекс снимает заставку.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |