|
ТСД (андройд) + RDP + 1С (Обычные формы) +1c barcode scanner | ☑ | ||
---|---|---|---|---|
0
ОператорПК
13.07.24
✎
13:28
|
Здравствуйте.
Ситуация такая: на складе кладовщик через ТСД cipherlab 9700 (Win) по средствам встроенного в винду RDP клиента входит в базу 1С (обычные формы), сканирует Штрихкод и приложение "1С barcode scanner" https://its.1c.ru/db/metod8dev/content/1806/hdoc установленное на сервере передает ШК в открытую форму 1С в процедуру "ВнешнееСобытие" ну и дальше он обрабатывается... Коротко все работает так (много лет): ТСД (Win) + RDP + 1С (Обычные формы) +1С barcode scanner. Подключение ТСД идет "в разрыв клавиатуры" Время не стоит на месте и приходится брать ТСД на андройде (ТСД cipherlab 9700 на винде больше не выпускают).... т.е. в связке изменения такие: cipherlab rk95 (андройд) + RDP + 1С (Обычные формы) +1С barcode scanner. RDP организовывается за счет "2 parallels" или "Microsoft Remote Desktop" (без разницы) и в обоих случаях приложение "1С barcode scanner" не оповещает форму 1С... При этом ШК нормально считывается в блокнот на сервере или в поле формы 1С (тип строка) но "молчит" приложение "1С barcode scanner".... Обращения в 1С и компании продавшей ТСД пока не приводят к результату... есть предложение от 1С ставить Внешний компонент "1С:Сканер штрихкода" (Native) версия для платформы "1С Предприятие 8.3": https://its.1c.ru/db/metod8dev#content:5990:hdoc но он имеет некое "ограничение" Внешний компонент "1С:Сканер штрихкода" (Native) для платформы "1С Предприятие 8.3" поставляется в составе "Библиотеки подключаемого оборудования" (далее - БПО). "1С:Библиотека подключаемого оборудования для мобильных приложений" (далее - МБПО) и предназначен для использования ТОЛЬКО в их составе. Самостоятельное использование внешнего компонента не предусмотрено. В старой проге на ОФ естественно нет ни какого БСП... и не понятно как на одном сервере будут работать ТДС старых моделей и новых вместе... В общем ребус. компания продавшая ТСД давала советы по настройкам самого ТСД которые не привели к ожидаемым результатам Вообще ни 1С ни компания продавшая ТСД не дает ответа на вопрос "должно ли приложение "1С barcode scanner" работать с ТСД (на ОС андройд)?" Кто-то может решал такие шарады ранее? p.s. Переписывать все на мобильный клиент 1С и держать два интерфейса (для старых ТСД и для новых) пока не рассматривается. |
|||
1
Fragster
гуру
13.07.24
✎
13:35
|
андроидовские тсд умеют эмулировать клавиатурный сканер, инфа 100%
|
|||
2
ОператорПК
13.07.24
✎
13:41
|
(1) Можно подробностей о схеме работы? + модель устройства которое 100% работает можно?
|
|||
3
ОператорПК
13.07.24
✎
13:42
|
+(2) под схемой работы я имею ввиду кратко что-то в духе:
ТСД (андройд) + RDP + 1С (Обычные формы) +1С barcode scanner. |
|||
4
Fragster
гуру
17.07.24
✎
17:48
|
(2) сканер в urovo i6300 работает как клавиатурный сканер
|
|||
5
Fragster
гуру
17.07.24
✎
17:49
|
в режиме работы в 1с через рдп надо тестить
|
|||
6
ОператорПК
03.08.24
✎
10:59
|
(4) а как работа его происходит в связке с 1С? На нем установлена мобильная платформа 1С, прописана опубликованная на веб сервисе база 1С и пользователь с устройства входит прямо в базу или как то иначе?
|
|||
7
p-soft
03.08.24
✎
11:51
|
(0) более правильно - купить решение в виде приложения под андроид и сделать интеграцию в вашу 1с. винда "все".
|
|||
8
ОператорПК
03.08.24
✎
13:20
|
(7) винда "все" это я знаю. Сейчас вся логика описана в УПП 1.3 на оф, переносить это все добро на уф и тем более в отдельное приложение "сильно накладно" По этому и вопрос про rdp+ андройд.
|
|||
9
АгентБезопасной Нацио
03.08.24
✎
14:27
|
В режиме клавиатурного сканера на РДП работали и Атолы (лайт и слим), и урово ДТ40.
|
|||
10
ОператорПК
03.08.24
✎
14:42
|
(9) вот спасибо, добрый человек! Попробую надыбать такой!
|
|||
11
ОператорПК
03.08.24
✎
22:36
|
(9) а нет случайно "в догонку" Информации, какое приложение. Rdp использовалось на андройде и драйвера одноэсовские или Атоловские?
|
|||
12
Ёпрст
03.08.24
✎
22:40
|
(0) суфикс правильный поставьте в 1с ине и алга.
|
|||
13
Ёпрст
03.08.24
✎
22:41
|
И в настройках тсд выставите, чтоб после считывания втыкал тот же суффикс
|
|||
14
ОператорПК
03.08.24
✎
23:10
|
(12) +(13) я не сообщил тут что несколько "продвинулся" Относитильно ситуации в (0)... Поменял параметры ТСД (в том числе префикс) и обработка "ВнешнееСобытие" Начала срабатывать (получать данные от драйвера) но получает она их "не те"...Даже в режиме тестирования двайвера ШК там отображается "не весь сразу" А по одному символу и не те что реально содержит ШК... В 1С посоветовали сперва новый драйвер (тот который Native) а когда и он не заработал корректно, сообщили типа в режиме рдп мы не гарантируем работу устройств...
|
|||
15
АгентБезопасной Нацио
04.08.24
✎
09:23
|
(10) рдп -классическое от мелкомягких. Драйвера никакие не использовались - для клавиатурного ввода они не нужны.
Для мобильного приложения сейчас используются дрова из бпо для мп, тоже все работает нормально. |
|||
16
ОператорПК
04.08.24
✎
09:29
|
(15) по поводу "Драйвера никакие не использовались - для клавиатурного ввода они не нужны" - ну как не нужны то? Если не использовать драйверов тогда нужно постоянно "держать на готове" поле куда сканироваться будет и потом от туда сосканированное забирать, но это не всегда возможно в наших условиях, обязательно драйвер нужен... если бы сейчас я мог "держать на готове" поле куда сканировать то и вопроса бы на форуме не было бы... "в блокнот" и любое активное строковое поле 1С и сейчас сканирует нормально.
|
|||
17
Злоп
04.08.24
✎
09:44
|
(16) держать на экране ТСД сложную форму - это насилие, причем извращенное, над сборщиками/сотрудниками на ТСД. Не надо на ТСД переносить интерфейс и принципы работы из десктопной версии 1С. Достаточно одного поля ввода. В него и сканирование ШК будет производиться, в нем можно и текстовые команды задавать всякие для управления/итд.
Например, может быть быстрее в поле написать .40 (переключиться на счет коробками по x40) чем тыкать по экрану, тем более на экран не сильно большой всё не выведешь |
|||
18
ОператорПК
04.08.24
✎
09:48
|
(17) "Достаточно одного поля ввода." - пока у нас автоматизация не дошла до состояния "одна большая кнопка", спасибо за Ваше мнение.
|
|||
19
Злоп
04.08.24
✎
09:53
|
(18) Почему "одна кнопка"..? один экранчик ТСД отвечает за свое действие, экранчиков много, идут один за другим, передают управление друг-другу в зависимости какой процесс надо автоматизировать - хоть сложный, хоть простой. А запихать на экран кучу управляющих элементов - так себе решение...
Но я не настаиваю, каждый делает в меру понимания своего что и как. |
|||
20
ОператорПК
04.08.24
✎
09:55
|
(20) ну я уже понял, драйвера в целом не нужны для ТСД, Ваше мнение понятно. ок.
|
|||
21
vasvl123
04.08.24
✎
12:08
|
Под задачи ТСД у себя реализовал сервер на C#, который принимает HTTP запрос от браузера ТСД, передает параметры в 1С через COM соединение, в 1С отрабатывает внешняя обработка и возвращает в браузер ТСД HTML-страничку с результатом. Решение легко отлаживается и модифицируется на ходу.
|
|||
22
Ёпрст
04.08.24
✎
12:41
|
(15) подымите впн (если не в одной лок сети), откройте 1с-ину локально и проверьте работу без рдп. Если работает - ковыряйте настройки рдп, там можно поиграться, чтоб не портил шк
|
|||
23
ОператорПК
04.08.24
✎
13:13
|
(22) чтоб без РДП работать - нужно все переписать на УФ, этот вариант я рассматриваю в последнюю очередь, мне нужно чтоб через РДП заработало.
На компоненте "1С barcode scanner" через РДП заработало "криво" (я писал об этом в (14)), не знаю какие еще настройки ковырять в РДП там их не прям много которые реально потенциально могут влиять на передачу ШК а вот настроек самого ТДС много (особенно их вариаций) и все рекомендаций по ним от Вендора я выполнил. на компоненте "1С:Сканер штрихкода" (Native)" можно сказать не заработало, тестовый режим работы компоненты и еще какой-то что-то не внятное "мяукают" а рабочий режим вообще "молчит". |
|||
24
ОператорПК
04.08.24
✎
13:14
|
(21) спасибо за информацию, но ИМХО сейчас на чистом 1С можно реализовать задачу без C# и прочего.
|
|||
25
Garykom
гуру
04.08.24
✎
13:28
|
(23) Да скоко тех операций на ТСД то?
Переписать на МП или МК - имхо пара недель, для спеца при наличии целевых девайсов под рукой |
|||
26
Garykom
гуру
04.08.24
✎
13:30
|
(25)+ Самое простое именно МК, у вас один хрен RDP сейчас
Даже код почти не надо переписывать, только формы с ОФ на УФ С ОФ на УФ в режиме без отказа от модальности нет сложностей перейти |
|||
27
ОператорПК
04.08.24
✎
13:40
|
(25) хотелось бы избежать "пары недель" к тому же придется поддерживать два интерфейса ОФ и УФ (никто не будет менять кучу девайсов виндовых на андройдные).
|
|||
28
Ёпрст
04.08.24
✎
18:11
|
(23) зачем?! Зачем переписывать на уф? Оф и так работает по сети
|
|||
29
ОператорПК
04.08.24
✎
18:53
|
(28) как с андройда войти в базу "локально" в режиме ОФ?
|
|||
30
Злоп
04.08.24
✎
20:46
|
(25) это смотря с каким уровнем автоматизации и серьёзностью подхода делать. Если "по ларечному" да "по учетному" - то операций немного, если хоть чуть более серьезно если это не кладовка при фирме/магазине, а склад на котором уже хотят/нужно по уму - на одном процессе приемки операций 15 запросто нарисую и это только основных.
Если делать костылно по принципу здесь и сейчас - то надо ориентироваться на "ползучую авто атизацию" с наличием в штате прога с глубоким погружением на склад, чтобы через 2-3 месяца не переписывать почти все и так раза три, потом приля к пониманию что надо было сразу делать правильно. Простейшие процессы-операции - да, много времени не займут. Но желательно заглянуть малость поближе к горизонту - а что там дальше маячит... |
|||
31
Ёпрст
04.08.24
✎
19:29
|
(29) точно так же, ка ты сейчас заходишь используя rdp. Для начала выявления проблемы, мы исключаем влияние rdp. Разве это не очевидно?
|
|||
32
Garykom
гуру
04.08.24
✎
19:30
|
(30) Предполагаю что у них уже все готово но на ОФ
Только формы под УФ копии сделать, с кучей копи-паста |
|||
33
ОператорПК
04.08.24
✎
19:31
|
(31) сейчас с винды заходит в режиме оф а как с андройда зайти в режиме оф?
|
|||
34
ОператорПК
04.08.24
✎
19:32
|
(32) да, логика прописана на ОФ.
|
|||
35
Garykom
гуру
04.08.24
✎
19:36
|
(33) Никак. Для МК нужны УФ формы.
|
|||
36
ОператорПК
04.08.24
✎
19:38
|
(35) Ëпрст утверждает что можно...
|
|||
37
Волшебник
модератор
04.08.24
✎
20:47
|
(30) Перестаньте писать чушь
|
|||
38
Ёпрст
05.08.24
✎
06:02
|
(36) в каком посте я что-то написал про мк? Речь идет только об выкидывании звена с рдп с механизмом работы как есть сейчас.
|
|||
39
ОператорПК
05.08.24
✎
07:08
|
(38) см (33)
|
|||
40
Pprog151713
05.08.24
✎
09:26
|
(0) Там, короче, тока одна из версий оповещает. Ща найду.
|
|||
41
Pprog151713
05.08.24
✎
09:27
|
||||
42
ОператорПК
05.08.24
✎
13:04
|
(40) + (41) большое спасибо за участие в решении проблемы.
Но предоставленное Вами приложение у меня работает аналогично "2 parallels" или "Microsoft Remote Desktop" пробовал и на драйвере "1С barcode scanner" и на драйвере 1С:Сканер штрихкода" (Native). По правде говоря самое "продвинутое RDP приложение" (чисто визуально) это "Microsoft Remote Desktop" (и оно же самое не удобное чисто для использования) оно хоть и с драйвером "не дружит" но сами ШК явно считывает и показывается в окне клавиатуры (открывает клавиатуру при этом)... |
|||
43
Новиков
05.08.24
✎
13:09
|
(14) ...Даже в режиме тестирования двайвера ШК там отображается "не весь сразу" А по одному символу и не те что реально содержит ШК...
В 2015 я сообщал такое: ТСД разбивает отсканированный код на 2 строки. Сталкивался кто? |
|||
44
ОператорПК
05.08.24
✎
14:00
|
(40) У Вас на какой "связке" работало?
Что за ТСД, драйвер какой использовали? |
|||
45
ptiz
05.08.24
✎
14:04
|
(0) Я даже на RDP + ОФ не смог получить нормальное срабатывание сканера в клавиатурном режиме через внешнее событие. Постоянно кривые символы лезли, особенно для длинных кодов маркировки. Перешли на чисто клавиатурный режим. А для андроида заново писал обработку, с получаением через broadcast.
|
|||
46
Злоп
05.08.24
✎
14:46
|
(45) "Перешли на чисто клавиатурный режим."
- а как в таком режиме передаются неотображаемые символы? |
|||
47
ProxyInspector
05.08.24
✎
15:04
|
Чтобы Атоловский драйвер в разрыв клавиатуры работал корректно через RDP, необходимо как минимум увеличивать параметр "Чувствительность" до значений 300-400. А лучше всего заполнить Префикс и Суфикс в настройках драйвера. Для тяжелых конфигураций, типа УТ11, передача отсканированного кода происходит с неконтролируемыми заддержками. Отсюда и растут ноги, когда штрих код разбивается на несколько строк или "сканируется" только часть кода
|
|||
48
ProxyInspector
05.08.24
✎
15:05
|
300 ... 400 - это количество милисекунд, которые максимально драйвер ждет до прихода следующего символа
|
|||
49
ОператорПК
05.08.24
✎
15:11
|
(47) Атоловского драйвера нет под рукой как и самого ТСД атоловского.... Вы работали на ТСД атол (андроид) + RDP? По поводу "Для тяжелых конфигураций, типа УТ11, передача отсканированного кода происходит с неконтролируемыми заддержками" а для RDP не все равно тяжелая конфигурация или легкая?
p.s. "Префикс и Суфикс" заполнены и в настройках 1С и на ТСД. |
|||
50
ProxyInspector
05.08.24
✎
15:14
|
(46) "неотображаемые символы"
В настройках сканера можно сделать, чтобы неотображаемые символы преобразовывались в отображаемые. |
|||
51
ProxyInspector
05.08.24
✎
15:17
|
(49) На андроиде стояло что то свое. Там тоже приходилось подбирать параметры. А в 1С по RDP стоял Атоловский драйвер. Ну и хлебнули горюшка с УТ11. В то время, когда легкая конфигурация работала стабильно.
|
|||
52
ОператорПК
05.08.24
✎
15:20
|
(51) тсд (андройд) соединялось с базой 1С через rdp или как?
|
|||
53
ptiz
05.08.24
✎
15:25
|
(46) Нам они не нужны.
|
|||
54
ProxyInspector
05.08.24
✎
23:40
|
(52) ТСД (андроид) соединялся с базой через RDP.
|
|||
55
JeHer
06.08.24
✎
04:54
|
(0) мыло открой или напиши мне на электропочту в профиле.
|
|||
56
ОператорПК
06.08.24
✎
07:28
|
(54) крутяк, то что нужно, а модель ТСД + Версию драйвера от Атола не припомните?
|
|||
57
ОператорПК
06.08.24
✎
07:28
|
(55) написал!
|
|||
58
Pprog151713
06.08.24
✎
08:56
|
(44) ТСД Эмулятор клавиатуры
|
|||
59
Pprog151713
06.08.24
✎
08:58
|
Просто, как клава делаешь ТСД, а в РДП. А в 1с перехватываешь.
|
|||
60
Pprog151713
06.08.24
✎
08:58
|
Работает тока на обычных формах на управляшках там по другому делать надо.
|
|||
61
ОператорПК
06.08.24
✎
09:05
|
(59) каким образом "в 1с перехватываешь"? это делает либо драйвер и отправляет инфу в процедуру "ВнешнееСобытие" либо в 1С нужно строковое поле в которое напрямую сканируется. Как сделано у Вас?
|
|||
62
Pprog151713
06.08.24
✎
09:42
|
Горячую клавишу назначь на форме и в префикс запихни в тсд. )
|
|||
63
Pprog151713
06.08.24
✎
09:42
|
Вот и вся интеграция. ))
|
|||
64
Злоп
06.08.24
✎
10:51
|
(62) это как? для чего? чтобы по горячей клавише, которая префиксом в ШК - открывался ввод строки в которую пойдет собственно сам ШК?
|
|||
65
ОператорПК
06.08.24
✎
11:02
|
(63) чет не срабатывает у меня тема...
1 Сделал форму на ней вывел несколько полей в одном из них ( Тип значения строка (100)) в свойстве СочетаниеКлавиш = F8. 2 На ТСД указал префикс F8 + авто интер после считывания ШК. В результате если курсор находится прям на этом поле то сканирует так: F82077000538138兀 если курсор находится в другом строковом поле то в него сканирует точно так же Если курсор находится на кнопке то сканирует "в никуда". Че я делаю не так? Платформа 1С 8.3.24.1467 |
|||
66
Pprog151713
06.08.24
✎
11:50
|
(65) Формы какие?
|
|||
67
Pprog151713
06.08.24
✎
11:50
|
РД мое поставил?
|
|||
68
ОператорПК
06.08.24
✎
11:55
|
(66) Обычные формы (не управляемые).
(67) поставил. |
|||
69
Pprog151713
06.08.24
✎
12:04
|
Ну должно работать.
|
|||
70
ОператорПК
06.08.24
✎
12:10
|
(69) ну х.з.
вообще СочетаниеКлавиш = F8 то я поставил для поля с Типом значения строка (100) но на какое событие должна срабатывать "Горячая клавиша"? Такого события как "Нажатие" у поля нет. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |