Имя: Пароль:
1C
 
ТСД (андройд) + 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) но на какое событие должна срабатывать "Горячая клавиша"? Такого события как "Нажатие" у поля нет.