Сканер штрихкода выполнить действие #782097


#0 by shergar
Всем привет! Нужны идеи. Задача: Сканируем штрихкод и в зависимости от штрихкода открывается определенный файл pdf c заказом-нарядом на работу. Если кто считает, что можно обойтись и без 1С, то тоже интересно.
#1 by Fragster
запросто
#2 by Fragster
бюджет есть?
#3 by shergar
за идею?
#4 by Fragster
а что за идеи нужны? как воспользоваться стандартными библиотеками подключаемого оборудования? или даже как без них сделать?
#5 by shergar
как прописать действие сканеру штрихкоду открывать файл с именем штрихкода, который он считал
#6 by Fish
Сканеру ничего прописывать не нужно, т.к. сканер не умеет открывать файлы. Это задача программы (1С или иной).
#7 by shergar
Хорошо, если обойтись без 1С такие программы есть? Или надо писать?
#8 by Злопчинский
Что, пытаетесь автоматизировать производство? По принципу главное чтобы подешевле?
#9 by Злопчинский
вместо печати штрих-кода - который потом надо от сканировать чтобы получить заказнаряд - вместо печати шк печатайте сразу заказнаряд, и не надо никаких сканеров
#10 by Tatitutu
в MS EXCEL или MS WORD за полчаса качественно и с бантиками сделать смогу
#11 by Fish
Может и есть, не интересовался. А в чём проблема на 1С написать? Там написать-то несколько строк надо.
#12 by shergar
1С на этом рабочем месте только предполагается, пока там его нет поэтому нужно узнать есть ли готовые продукты, которые просто прописывают отпределенное действие при считывание штрихкода. Поиск в интернете результата не дал
#13 by shergar
Да, по чему бы и не подешевле? Это плохое желание?
#14 by shergar
Не ракеты для космических станций делаем
#15 by Tatitutu
с макросами вижу не знаком, раз пропустил. EXCEL - самое то , для твоей задачи
#16 by shergar
Такая ситуация перед тобой 10 примерно одинаковых деталей, каждую надо обработать немного разным способом. Взяли 1 деталь на ней штрихкод, отсканили, открылся заказ-наряд - делаем. Да с 1С все проще занести номенклатуру, прикрепить к ней заказ-наряд, но для такого чтобы получить такую базу, на сей момент нужно много ресурсов, это только в планах..
#17 by Злопчинский
у тебя штрихкод который сканиуют как-то связан с файлом заказнаряда. Ты как-то этот штрихкод на участок достпвляешь, какая проблема доставить на участок сразу вместо этого шк соответствующий ему закахнарчд
#18 by shergar
была идея именовать файл номером штрихкода
#19 by Злопчинский
это хорошее желание, но желательно копать лопатой, а не детским пластмассовые совочком
#20 by Злопчинский
татитуту правильно сказал - вполне хватит штатного экселя
#21 by shergar
да, не знакома. excel хорошо, но для изучения много времени надо. Наверно вопрос в том есть ли готовый продукт, который быстренько решил задачу, а дальше заняться бы внедрением 1С
#22 by Злопчинский
#23 by shergar
ексель, так ексель, начнем изучать
#24 by Злопчинский
пока непонятно откуда на данный момент у вас известно какой файл соответствует какому штрихкоду
#25 by shergar
это следующий вопрос)
#26 by Злопчинский
Когда детали присваиваете  штрихкод - печатайте сразу заказнаряд и кладите его вместе с деталью - почему так не сделать?
#27 by Злопчинский
ты как-то автоматизацию участка затеял не с той стороны имхоНачал задавать вопросы КАК, не определив ЧТо зачем и в каком порядке
#28 by shergar
Задачу поставило начальство.(само пока не знает что хочет) Результат: Готового программного продукта нет. Дальше уже буду предлагать другие варианты. Идеально, если бы через 1С
#29 by Garykom
Если обозвать .pdf файлы примерно так 201234567891X.pdf то пикайте себе в консоль/командную строку...
#30 by Garykom
+ Хотя есть же Code128 из линейных (любое латинское имя) или еще и двумерных ШК чтобы закодить имя файла PDF
#31 by shergar
Получены новые данные! Никакого 1С на компьютере не будет. Но будет папка с pdf. Так что вариант с маросами в ексель подходит Интресует сумма Примерно так и планируется их обзывать, иначе я не вижу как еще связать со штрихкодом двумерный это уже круто
#32 by shergar
Откуда начнется штрихкодирование я тоже не пониаю, так что задача, только считать уже готовые штрихкоды и открыть уже проименнованные файлы
#33 by Tatitutu
сканируешь получаешь штрихкод дальше обработка его поиск в нужном месте - нужный файл открываешь его готовый пример : Test.zip
#34 by Tatitutu
Private Sub Worksheet_Change(ByVal Target As Range)             If Not curfold Is Nothing Then                 For Each fil In curfold.Files                 ' ищем наш файл                 Filename = Target + ".pdf"                 If fil.Name Like Filename Then                 Set fil = Nothing: Set curfold = Nothing: Set fso = Nothing:
#35 by Tatitutu
открыть файл Test.xls макросы не отключать просмотреть ALT+F11 редактор макросов (текст модуля в ) на листе все ячейки закрыты кроме одной для ввода при вводе вручную или со сканера - происходит событие по умолчанию будем считать что штрихкод = 1234567890123 макрос ищет (по умолчанию в той же папке откуда открыт файл) файл с именем ШТРИКХОД+"*.pdf" если нашла то и открывает его.
#36 by shergar
Еще нужен момент, если сканируется еще один штрихкод, то предыдущий файл надо закрыть(закрыть все файлы pdf), т.е. открыт может быть только один файл pdf
#37 by Fragster
на месте я бы посмотрел на
#38 by Tatitutu
таки я и посмотрел , написал ТС в личку,договорился, получил предоплату, выложил макрос, жду остаток перевода ;-)
#39 by Fragster
зачет!
#40 by shergar
Это очень круто!! Вы гений! Пару моментов сделать и система идеальна!
#41 by Злопчинский
какой программный продукт? Вы ещё сами не знаете что надо, а уже про программный продукт. По минимуму - сделать чтобы - пару вариантов уже накидали
#42 by Torquader
А в чём проблема - таблица соответствия штрих-кодов именам файлов - и программа перехвата данных с COM-порта. И немного программирования, скажем, на JavaScript.
#43 by Zamestas
На шарпе 30 строк кода написать.
#44 by Злопчинский
может ну его эту 1с, уехать в Урюпинск и программировать бэйсиком...
#45 by NorthWind
можно, только задачки подобные малобюджетны и редко встречаются, нужно сначала приучиться меньше кушать :) мне как-то раз тоже удалось тут кому-то макросик накалякать...
#46 by Torquader
Задачек, кстати, таких очень много, только вот все они разные и платят за них копейки - получается, что "овчинка выделки не стоит".
#47 by shergar
Уже знаю. Показала этот замечательный макрос, но не то. Нужно, чтобы программа работала в фоновом режиме и реагировала на каждое сканирование, а не когда активирована ячейка в excel. Правильно, я понимаю, что это не сделаешь с помощью макросов?
#48 by shergar
Где искать программиста который на Делфи, С++ или еще на чем-то накатает такую простую программку за небольшую плату?
#49 by arsik
"Сам напиши" - уже было? AutoIt - + пара часов
#50 by arsik
+ Если сканер не эмуляцией клавиатуры, то проще. А если с эмуляцией то это сложнее.
#51 by Garykom
Сканер с эмуляцией клавиатуры всегда проще в отличие от разных rs-232 и прочих эмуляций поверх usb. Потому что работа с вводом с клавиатуры есть в чем угодно практически, даже в .bat или .sh
#52 by Злопчинский
бессмысленное требование Представим что отсканировали два разных шк с интервалом в треть секунды Первый файл открылся и тут же закрылся, остался открытым второй файл Вопрос: где здесь фоновый режим и зачем он? Для сканирования трех деталей в полчаса не представит никаких трудностей жмакнуть для активации ячейки и потом отсканировать Я думаю что даже можно сделать пофиг в какую ячейку сканировать
#53 by shergar
Это неудобно! У тебя открыт файл pdf. Его надо закрыть или свернуть, сделать активным окно excel. Для таких действий уже надо писать инструкцию. Надо, чтоб работник не задумывался, что ему тыкать
#54 by shergar
Попробую. Спасибо!
#55 by shergar
сканер usb эмуляция клавиатуры
#56 by agarych
>> открывается определенный файл pdf c заказом-нарядом на работу. Зачем его открывать, печатайте сразу. Тогда и требование из выполнится.
#57 by Garykom
приблизительно полчаса-час наваять одностраничник который будет хватать "нажатия" циферок от usb-hid сканера и выводить PDF в браузере через
#58 by Garykom
+ Но апач (или ноду) поднять еще нужно будет там где файлопомойка с .pdf
#59 by NorthWind
Не вопрос, почта в свойствах ника, пишите - обсудим.
#60 by Злопчинский
чтобы работник не задумывался - за него должен сразу и очень крепко задуматься кто-то инойА вы бабло жмотите на нормальную автоматизацию
#61 by Злопчинский
Для работника пдф это нихрена не пдф а просто набор картинокНу и положите не пдф а картинкиИ при сканировании открывайте эту картинку непосредственно на листе экселяТатитуту такую хрень типа картинки на листе экселя прямо там где сканирует да ещё с листанием стианицкарьинок за час-полтора в красивом виде сделаеи
#62 by arsik
Это когда есть драйвер, который понимает что это ввод со сканера а не клавиатуры, и отдает событие. Самому написать достаточно сложно, с RS232 намного проще в этом случает. Цепляемся к порту и читаем в соответствии со спецификацией.
#63 by arsik
Модель сканера озвучь.
#64 by Garykom
Какой еще в ж драйвер? Ловим в буфер все подряд до #13, как поймали берем то что до этого ловили и смотрим не ШК ли это, если ШК то юзаем как ШК.
#65 by arsik
Ты уверен, что все так просто? Почему то в 1С это не знали. Сколько они версий драйвера выпускали с исправлением багов с клавиатурными сканерами? Вот для компортового даже пример на с++ есть.
#66 by Torquader
Клавиатурный сканер работает прекрасно, если подписываться на сырой ввод (WM_INPUT), тогда мы можем различать устройства по идентификатору и отличить сканер от ввода с клавиатуры просто через него. Если у нас "готовое" приложение, то сырой ввод нам недоступен, так как его включение и перехват событий LEGACY приводит к тому, что обычный ввод перестаёт работать. P.S. сделать можно всё, что угодно - под браузер сляпать внешку для перехвата сканера достаточно просто, а вот для 1С - сложновато, так как там может быть несколько независимых окон.
#67 by NorthWind
с COM все равно проще, открыл порт и читай, все придумано уже лет 20 назад
#68 by Torquader
Только драйверы для USB-to-COM найти нужно, что не всегда получается, особенно, в Windows CE.
#69 by shergar
идея хорошая, но вокруг будет много бумаги, мусора
#70 by NorthWind
верно, если железка под CE, то тут приходится исходить из того что есть. Я про свой опыт с десктопом вспомнил. То что писалось много лет назад под аппаратный ком, оказалось вполне работоспособным с Prolific PL2303 :)
#71 by Torquader
Ну, Prolific от аппаратного COM-а не сильно отличается, если, конечно, про задержки не вспоминать.
#72 by shergar
модель китайская такой: можно будет и другой купить, но разве сейчас еще продаются com?
#73 by shergar
Напишу в пятницу, завтра вых
#74 by arsik
Главное, что бы эмуляцию COM порта поддерживал.
#75 by shergar
жмотим и даже на бумаге экономим, такая позиция руководства, увы
#76 by shergar
можно и картинки, но видимо система с использованием pdf уже налажена
#77 by NorthWind
да без проблем, было бы желание. Просто ищется модель, у которой в свойствах встречаются буквы RS-232 или RS-232 emulation.
#78 by shergar
Клавиатуру от этого компа можно и отрубить, но я думаю это роли не играет
#79 by Злопчинский
с картинками не надо никаких приложений и потери фокуса и закрыть gla когда не нужен. а gla в картинки разложить можно прозрачно
#80 by FN
Я бы обычный hta написал бы... Одно поле ввода и одна функция.
#81 by Zamestas
Уже бы Serginio1 попросили отписать - там реально 30 минут на код с отладкой.
#82 by shergar
Спасибо!
#83 by Garykom
ТС я те на 1С нашел
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С