Имя: Пароль:
1C
 
Мобильное приложение на ТСД
0 Eskeych
 
21.12.23
12:48
Мне нужно подключить мобильное приложение и Сканер штрихкодов ТСД. что бы ТСД пропикал а приложенька отрабатывала Http сервисы
Развернул мобильное приложение на БПО. написал кнопку для того что бы драйвера из конфигурации подгрузились в предприятие. Установка драйвера прошла успешно, как пишет приложение. Но если зайти в драйвер, то пишет, что Не удалось установить драйвер устройства. Куда копать?
1 p-soft
 
21.12.23
12:52
возьмите за пример приложение 1с кладовщик
2 Eskeych
 
21.12.23
12:58
(1) Это что ли?
3 p-soft
 
21.12.23
13:14
да, я с него брал компоненту, когда игрался
4 Eskeych
 
21.12.23
13:26
(3) компонента это драйвер?
5 Eskeych
 
21.12.23
13:27
и если его подключить то должно что-то завестись? ну сейчас попробую
6 p-soft
 
21.12.23
13:41
(4) да (5) да, приложение рабочее
7 Builder
 
21.12.23
13:42
мобильное приложение на БПО - там куча версий лежит. Какую взял?
У меня нормально заработала редакция 2. Но и то не на всех терминалах.
8 p-soft
 
21.12.23
13:45
(7) был 21й год - не помню конкретику)) я потом свои дрова писал
9 est2004_1c
 
21.12.23
13:54
(0) если зайти в драйвер - заход на ТСД или на ПК ?
10 Eskeych
 
21.12.23
14:00
(7) БПО 3.2.130
(9) на тсд поставил мобильное и пытаюсь подключить драйвер.
кстати пока что проблемно) не хочет вытаскивать новые драйвера из конфигурации
11 Builder
 
21.12.23
14:06
(10) Вот с 3.2 чет у меня не завелось тоже.
12 p-soft
 
21.12.23
14:06
(10) мобильное в каком виде установлено, как apk-файл? или через платформу? на платформе работает не всегда нормально, и нюансы там есть.. надо пробовать и на собранном приложении.
13 p-soft
 
21.12.23
14:08
вообще, от тсд еще зависит: угадали или нет с айди события, например..
14 Eskeych
 
21.12.23
14:10
(12) у меня через платформу, по адресу получаю xml и получается конфигурация на тсд и все.
15 p-soft
 
21.12.23
14:16
(14) при загрузке компоненты, она тоже с сервера публикации подгружается
16 Eskeych
 
21.12.23
14:17
В общем подцепил драйвер сканера штрихкода в конфу из конфигурации 1с кладовщик. Не устанавливается все равно. Сейчас попробую релиз другой поставить
(11) а на каком релизе у вас взлетело?
17 BaZZiL
 
21.12.23
14:22
(0) Копать в сторону свежей внешней компоненты 1С для вашей модели сканера.

В БПО внешние компоненты со времен царя Гороха.

какая у вас модель ТСД?
18 Eskeych
 
21.12.23
14:26
cipherlab rk25
19 p-soft
 
21.12.23
14:28
(17) в компоненте нет привязки к моделям сканеров. общий принцип подключения к сканеру одинаков - использование событий андроид. есть зависимость от версий андроида - это да
20 p-soft
 
21.12.23
14:29
(18) хорошая железка, но сам не работал. события настраиваются или прошиты?
21 BaZZiL
 
21.12.23
14:29
22 est2004_1c
 
21.12.23
14:31
(18) cipherlab не самый удачный для освоения, и лицензирование у них свое.
для обучения оптимально любой Атол Smart
23 Eskeych
 
21.12.23
14:42
(21) Сейчас попробую поставить.
(20) честно, я без понятия)
24 Eskeych
 
21.12.23
14:46
(23) (21) прикрепил драйвер, но он говорит, что ошибка типа макета. я в общий макет (двоичные данные) загрузил архив, он его не прочитал(
25 p-soft
 
21.12.23
14:58
(23) гм.. а каким способом компонента должна к сканеру цепляться то?
26 Eskeych
 
21.12.23
15:16
он прикрепляется в общий макет.
Сейчас (21) сюда залез тут от сканкода дают сам мобильный клиент и драйвера для тсд. со всякими руководствами.
вот такое пишут(см.скрин):
запросил лицензию, жду сообщения на почту. видимо для того что бы все работало нужна эта апк
27 Eskeych
 
21.12.23
15:24
сказали лицензия стоит 75 долларов(
28 p-soft
 
21.12.23
16:10
(26) понятно. это драйвер не оригинальный от 1с, а ее партнера.
можно использовать оригинальный драйвер и совершенно бесплатно. подключается он к железу с помощью механизма событий андроид, генерируемых оборудованием при сканировании. идентификатор события (ищется в инете) прописывается в настройках драйвера 1с и при возникновении события сканирования генерит вызов процедуры в 1С.
29 p-soft
 
21.12.23
16:12
на форуме есть вагон веток по теме, в том числе и мои
30 est2004_1c
 
21.12.23
16:27
(27) есть apk для тестирования ТСД с компонентой от 1С - только заполнить интенты из ТСД типа com.cipherlab.barcodebaseapi.GET_DATA  и BarcodeData
и указать OutputDataType - 0-Строка, 1-Base64
31 Eskeych
 
26.12.23
11:10
в общем в продолжение темы)
снова занимаюсь тсд. накатил конфигурацию "кладовщик" и даже там у меня не ставятся драйвера на сканер штрихкода. становился только на устройство ввода
32 BaZZiL
 
26.12.23
11:44
замороченное какое-то изделие, Юрову берите)

или стрясти с продавцов/техподдержки пример работающего 1с кода.

Устройство ввода в общем случае объединяет сканер ШК, клавиатуру, NFC считыватель.
33 Eskeych
 
26.12.23
15:23
вообще все оказалось нужно делать по другому. Не брать цф себе на тсд, а собрать АПК и мол должно работать, так люди пишут, а в таком режиме как я делаю внешняя компонента не подключается. Как попробую отпишусь
34 est2004_1c
 
26.12.23
22:02
(33) в режиме отладки компонента тоже подключается, т.е. без сборки apk
35 Eskeych
 
27.12.23
08:13
я отладку даже не пробовал подключать. у меня драйвер не устанавливался)
Сейчас собрал apk и драйвера становятся, все хорошо. Но не срабатывает обработкаОповещения на форме. Видимо нужно что-то со сканером делать что бы он событие какое-то создавал
36 BaZZiL
 
27.12.23
10:54
В модуле приложения:

Процедура ОбработкаВнешнегоСобытия(Источник, Событие, Данные)
    
    // Подготовить данные
    ОписаниеСобытия = Новый Структура();
    ОписаниеСобытия.Вставить("Источник", Источник);
    ОписаниеСобытия.Вставить("Событие",  Событие);
    ОписаниеСобытия.Вставить("Данные",   Данные);
    // Передать на обработку данные.
    МенеджерОборудованияКлиент.ОбработатьСобытиеОтУстройства(ОписаниеСобытия);
    
КонецПроцедуры

В МенеджерОборудованияКлиент :

Процедура ОбработатьСобытиеОтУстройства(ОписаниеСобытия) Экспорт
    
    Событие  = ОписаниеСобытия.Событие;
    Данные   = ОписаниеСобытия.Данные;  
    Источник = ОписаниеСобытия.Источник;  
    Оповестить(Событие, Данные, "ПодключаемоеОборудование");
    
КонецПроцедуры
37 Eskeych
 
27.12.23
12:35
(36) Эти процедуры прописаны по умолчанию в конфигурации 1с Кладовщик.
38 Eskeych
 
27.12.23
15:19
На тсд стоит типовая конфигурация Кладовщик. открыл документ Приемки, но даже если там сканирую, то не отрабатывает обработка оповещения, а именно ничего не происходит. Если смотреть в конфигурации то должно было показать оповещение что номенклатура не найдена или типо того. Может быть нужно что-то включить на сканере что бы срабатывало оповещение?
39 est2004_1c
 
27.12.23
15:40
(38) интенты в настройках драйвера указаны ?
40 Eskeych
 
27.12.23
16:45
(39) по умолчанию что-то стоит) а что должно именно там стоять?)
41 est2004_1c
 
27.12.23
20:07
(40) из настроек Barcode тсд интенты надо перенести в настройки драйвера
См (30)
42 Eskeych
 
28.12.23
15:20
(41) все равно не цепляет ничего. он не отрабатывает обработку оповещения вообще никак. Пробовал ставить типовую кладовщика "из коробки" там тоже ничего не работает. action и intent все так же сделал. не взлетает.
43 est2004_1c
 
28.12.23
15:54
(42) две проблемы:
- отсутствует опыт работы с тсд
- в наличии неудобный для настройки тсд

предлагаю взять тсд Атол лайт или прайм как в статье ИТС
https://its.1c.ru/db/metod8dev/content/5990/hdoc

взять мобильную библиотеку 2_21_1 и на ней тренироваться
44 est2004_1c
 
28.12.23
15:56
+43 только учитывать, что Атол Лайт - х32
а Атол Прайм - х64
45 Злопчинский
 
28.12.23
16:16
жую попкорн, наблюдаю...
46 BaZZiL
 
28.12.23
17:50
И вот это всё проделано?

На мобильном устройстве:
1. установка приложения GeneralService (SCANCODE.GeneralService-0.2.3-release.apk) –
сервис для работы со сканером штрихкод;
2. установка лицензии;
3. установка мобильного драйвер
47 Злопчинский
 
02.01.24
18:57
ну так что? заработало?
48 Eskeych
 
09.01.24
09:02
(43) Да, опыта нет)
принесли другой тсд сейчас попробую с ним что-то сделать, но не АТОЛ.
(46) лицензия стоит под 80 $ мне этот вариант не подходит
Независимо от того, куда вы едете — это в гору и против ветра!