|   |   | 
| 
 | 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("+") или через формекс снимает заставку.     | |||
| 40
    
        superdvv 14.03.25✎ 16:10 | 
        (39) Что бы сработала команда WSHShell.SendKeys("+") надо, чтоб 1С узнала что заставку надо выключить, а сигнал от сканера (com-порт) в 1С при работающей заставке не доходит.     | |||
| 41
    
        MWWRuza гуру 14.03.25✎ 17:02 | 
        (40) Вот это одна из причин, по которой я в своей поделке "рисовал" свою заставку в 1С, а штатную из системы выключал.     | |||
| 42
    
        Arbuz 14.03.25✎ 17:17 | 
        (40) Чушь. У меня всё доходит.     | |||
| 43
    
        MWWRuza гуру 14.03.25✎ 17:54 | 
        (42) А вообще, да. Я заставку свою делал не по этому, просто забыл уже. Там проблема была по передаче заставки через RDP...
 А так, да, внешнее событие генерится не зависимо от заставки, но не выключает заставку при этом, так, как не к клаве не к мыши не имеет отношения. Поэтому, все эти СендКейс надо вызывать из ОбработкиВнешнего события. | |||
| 44
    
        Злопчинский 14.03.25✎ 18:43 | 
        (42) личку на дорексе глянь     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |