Имя: Пароль:
1C
1C 7.7
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("+") или через формекс снимает заставку.