Доброго времени суток, форумчане!
Подключил данный сканер к 1С-ке, всё норм.
Проблема в том что начальство брало его с целью не просто сканировать, а ещё и хочет чтобы на экран сканера 1С-ка выдавала наименование номенклатуры и стоимость. КАК это реализовать может кто-то подсказать? Написал обработку которая выводит эти данные в ТЧ, но как передать на сканер не знаю. Подозреваю что нужно отправить эти данные на СОМ-порт... но как?
К тому же нужно чтобы в базе одновременно можно было работу повседневную вести и сканер в это время тоже работал, т.е. фоново.
Пните в нужном направлении...
sanytch @ Вчера, 14:38
,
Обнаружилось что у сканера есть SDK но dll-ка под 32-bit и зарегать её на своей Windows 10 x64 не могу. Вопрос: А вообще можно SDK сканера подружить с 1С?
sanytch @ Вчера, 14:38
,
Также вместе с SDK есть примеры для VisualStudio на C#, где есть как раз функционал мне нужный - RemoteMessage.
Цепочка у меня вырисовывается такая: Сканер передал штрихкод в 1С -> 1C нашла по штрихкоду наименование и стоимость номенклатуры -> Передать эти данные как параметры в скрипт на С#, который выведет на экран сканера то что нужно....
Как то так... Поправьте меня если я не прав или может есть более простая последовательность?
Опять таки это теория. Как на практике? Открытым остаётся вопрос о том что сканер должен не мешать работе бухгалтера, а пока что это всего лишь внегшняя обработка и она должна быть активна чтобы получать данные со сканера.
в общем HELP!!!! SOS!!!
Flexy @ Сегодня, 10:22
,
Спасибо за помощь но выдал вот такое, ща погуглю...
sanytch @ Сегодня, 10:40
,
Тогда ее нужно подключать в проджект в visual studio и работать с ней от туда. А потом скомпилировать в приложение.
Flexy @ Сегодня, 10:43
,
неужели нет более простого способа? ведь сканер не древний, и то что от него хотят вроде бы тоже не из разряда фантастики? а способ реализации такой сложный...
sanytch @ Сегодня, 19:29
,
Сложный? Вам и SDK в коробку положили, и прожект на C#...
Или разрабы должны были запилить COM-сервер специально под 1С?
Flexy @ Вчера, 19:57
,
дык SDK то я так и не подружил с Виндой х64, в мануале написано "*Supported platforms
32-bit Windows 2003 family, Windows 2000, Windows XP, Vista and Windows 7"
может как то и можно его прикрутить к x64 но у меня второй день ничего не получается, вот и обращаюсь за помощью... ну не винду же переустанавливать...
а сложно я имею ввиду для себя, с С# не знаком, поэтому мне примеры программ мало чем помогают (мало того что они на С# так еще и формат VisualStudio 2005 и нифига у меня в 2015-й версии не запускаются), ну есть скомпилированные exe-шники, только толку от них мало
Flexy @ Вчера, 19:57
,
Установил Microsoft Visual C# 2005 Express Edition - есть прогресс, прожекты норм открываются без ругани и запускаются, так что отследил какие процедуры и функции выполняются, довольно не много, процедура нажатия кнопки вызывает несколько функций которые обрабатывают параметры передачи информации в сканер (текст сообщения, сигнал, вибрация, тип сообщения), это я себе так и представлял, но радостно от того что я воочию пошагово это всё вижу, НО сопрягти это с 1С не пойму как. Подскажите как можно (если конечно можно) на стороне 1С выполнить код С#.
P.S. Второй день и вторую ночь с небольшими перерывами, поэтому наверное уже не вижу очевидного... не ругайте а подскажите пожалуйста... заранее спасибо.
Flexy @ 27.02.17, 13:45
,
Наизвращался я уже вдоволь) Получилось как Вы описывали: 1С открывает порт - получает от сканера штрих-код - возвращает в текстовый файл Наименование и Цену - закрывает порт и останавливается до тех пор пока этот файл видит на диске....в это время прога на С# мониторит этот же файл и как только находит его тут же открывает порт - передает содержимое файла на сканер - удаляет файл и закрывает порт...в это время 1С-ка обнаруживает что файла нет и открывает порт... Снова можно сканировать... Как то так... Да, геморно, но так как SDK получилось прикрутить только в С# то и схема такая... Были потуги поиграться с виртуальными портами но там вообще тёмный лес... В общем если кому будет интересно или подобная ситуация возникнет - могу поделиться опытом. Теперь новая задача, точнее её финальная стадия: как обработку которая сейчас работает со сканером сделать фоновой, т.е. так чтобы оператор 1С каждый раз не сворачивал-разворачивал её а выполнял свои задачи а обработка висела "в фоне". Стартанул здесь же http://pro1c.org.ua/topic/kak-organizovat-fonovuyu-rabotu-skanera-v-1s-35681/. Может у Вас есть соображения по этому поводу. Заранее спасибо
Tiger_77 @ 03.11.17, 13:27
,
А не поделитесь?) Хочется взглянуть как они это реализовали...
Если еще актуально:
http://pro1c.org.ua/redirect.php?https://infostart.ru/public/714025/
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua