Вход | Регистрация
    1  2   
1С:Предприятие :: 1С:Предприятие 8 общая

нужно написать софтинку под андроид для терминалов сбора данных

нужно написать софтинку под андроид для терминалов сбора данных
Я
   fraer
 
09.06.21 - 14:00
Добрый день всем. Хотел бы попросить совета. Смысл такой. Есть конфигурация самописная, в течении 9 лет развивается и обрастает новым функционалом. Написана для производственников под их нужды и видение. С 1С бухгалтерия связана самописными обменами через xml. Этот процесс хорошо отлажен и работает без сбоев, не о нем речь. Весь обмен это поступление сырья, тары и выпуск продукции, списание тары. Складской учет итп. Если грубо. Писался под конкретно использование на ПК. База файловая лежит на сервере терминалов 2012, пользователи подключаются к удаленным рабочим столам, ключ аппаратный все везде лицензия. Обычная схема в общем. С недавнего времени ввели штрихкодирование сырья, тары и продукции. Есть необходимость написать софтинку под андроид для терминалов сбора данных, планшетов итп для того, чтобы можно было элементарные функции типа перемещения по складу сделать или инвентаризацию провести. И вот тут собственно прошу совета каким именно путем пойти. Раньше под мобильные не писал ничего, так игрался с камерой и мобильной платформой немного. Как я это вижу.
1. Можно написать отдельную софтину под андроид и с синхронизацией каким то образом базы. (Нет опыта разработки именно под андроид, но есть время)
2. Написать конфигурацию под мобильную платформу и опять же заюзать какую то синхронизацию (нет видения пока как именно синхронизировать и обмениваться)
3. Писать в основной конфе формы и обработки с учетом размера экранов и разрешений
4. Так же нет пока видения как с мобильных устройств народ будет работать т.е. делать удаленный подключение рабочего стола с мобильного и там уже через авторизацию понимать через что заходит юзер или публиковать именно apk и устанавливать на мобильные каждый раз с web публикацией базы.
Пока одни вопросы. Поэтому прошу совета более продвинутых коллег как бы они это сделали и реализовали. Пользователей всего не более 15 из них одновременно могут работать до 10, смены. База небольшая порядка 500мб за 9 лет, медленно растет, но работает шустро за счет заточенности именно под наши требования поэтому внедрять какие то громоздкие универсальные решения которые потом все равно придется допиливать не хочется, да и смысла нет. Мне нужно только от чего то оттолкнуться в этом направлении, потом все равно при внедрении придет ясность. Надеюсь смог донести свои спутанные мысли.
Используем 1с 8.3.15.2107 УФ в целом конфигурация нормально переноситься на новые платформы с минимальными каким-то нюансами, которые в течении дня легко решаются при необходимости.
   mistеr
 
1 - 09.06.21 - 14:04
(0) Штрихкодирование уже ввели, а видения, как народ будет работать, еще нет. Отлично!

Сейчас как работают?
   polosov
 
2 - 09.06.21 - 14:07
(0)
- Раздать apk мобильных клиентов
- Сделать обработки для работы в МК
- Адаптировать нужные форму для работы в МК
   polosov
 
3 - 09.06.21 - 14:09
+(2) Если придет Garykom и начнет топить за сервисы на Go и нативное приложение - не читай его.
   mistеr
 
4 - 09.06.21 - 14:09
Штрихкодирование ввели с какой целью? Воруют? Кто-то впарил сканеры-принтеры? Просто модно-молодежно?

Если оно действительно нужно, то начать нужно с того, как оно будет в конфе отражаться.
   Злопчинский
 
5 - 09.06.21 - 14:10
штрихкодирование - хорошо. подход в сабже к автоматизации/прослеживаемости - плохо (см.(1)). Не с того конца зашли.
.
по инструментам - полистай у меня в группе, там есть почти всё, наверняка найдешь полезное для своих задач https://infostart.ru/community/groups/22/publications/
   vde69
 
6 - 09.06.21 - 14:11
>>>терминалов сбора данных 

они существуют с RDP режимом, для такого ничего писать не нужно, они будут работать прямо в 1с
   fisher
 
7 - 09.06.21 - 14:12
(0) Если склад покрыт вай-фаем, то мобильный клиент - самое дешевое внедрение. Причем с плюшками, так как он-лайн.
   vde69
 
8 - 09.06.21 - 14:13
   sky-vspec
 
9 - 09.06.21 - 14:25
(0) Обычный ТСД на Андроиде в RDP режиме. Даже драйвера не нужны.
   H A D G E H O G s
 
10 - 09.06.21 - 14:34
Я за МобильныйКлиент.
RDP под УФ на ТСД достаточно коряво.

Если человеков мало и товар штучный - вообще поставить десктоп и тащить товар к нему.
   fisher
 
11 - 09.06.21 - 14:36
(10) Единственный неясный для меня момент: у чувака скорее всего ОФ. Причем файловая. Возможно ли вообще параллельно работать с прямым доступом к файловой базе и через публикацию и не будет ли проблем в таком режиме?
   aka MIK
 
12 - 09.06.21 - 14:37
Мобильный клиент прекрасно работает.

Только купите ТСД с современным андроидом
   Злопчинский
 
13 - 09.06.21 - 14:37
это да. лишнего не должно быть...
https://content.screencast.com/users/Che66/folders/Capture/media/87f4a2df-42d5-45b9-ac8e-4470c4acd8fe/LWR_Recording.png
.
наверное и под УФ можно сваять правильную форму в РДП для ТСД?
   Злопчинский
 
14 - 09.06.21 - 14:39
инвент провести (если штрихкодирование правильно сделано) - вообще нихрена не надо. нащелкай ШК хоть в мобильный эксель на ТСД, потом затяни в базу. вот тебе и факт.
   Kassern
 
15 - 09.06.21 - 14:39
(0) можете мобильное приложение написать с нужными функциями на тсд. А далее через http/web сервисы гоняйте данные с МП на основную базу.
   polosov
 
16 - 09.06.21 - 14:40
(11) Абсолютно никаких проблем.
   mistеr
 
17 - 09.06.21 - 14:40
(11) УФ, в (0) написано.
   sky-vspec
 
18 - 09.06.21 - 14:41
(10) 2 года полет нормальный. И под андроид и под Win CE
   fraer
 
19 - 09.06.21 - 14:42
(1) Приход сырья у нас всегда в кг по бухгалтерии. На складе это могут быть бочки, канистры, мешки или розливом в наши емкости смотря, что за сырье. Тара в шт. Каждому поступлению присваивается свой штрихкод больше для идентификации и для прослеживания пути использования сырья. Откуда когда пришло и в каких процессах кем было задействовано, когда и сколько, когда и кем аттестовано. Что в итоге получилось. Сколько получилось продукта и в какую тару оно разлито. От кого и когда и кем. Примерно. Реализуем мы продукцию тоже в кг. Сейчас идет процесс приведения помещений к соответствию смысла слова склад с этим у нас сложно. После выпуска продукции также присваивается штрихкод и он фасуется в тару. Все это проклеено наклейками с штрихкодом и другой информацией. Пытаемся сейчас привести бизнес-процессы к нормальным понятным по времени и трудозатратам процессы. Много бумажных распечаток и лишних действий на складе, ведутся журналы итп. Пытаемся это все упростить и отойти. Складской учет в шт только только появился еще внедряется, много вопросов в общем.
   Kassern
 
20 - 09.06.21 - 14:43
(15) просто ставите мобильную платформу на андройд ТСД, на серваке пишите кофну для мобильной платформы и публикуете. В рабочей базе поднимаете нужные web/http сервисы для обмена. В мобильной платформе прописываете путь до опубликованной конфы и усе. Советую поставить библиотеку подключаемого оборудования на мобильную конфу и на базе нее уже писать свою логику для склада. С этой библиотекой без проблем сможете работать со встоенным сканером ТСД.
   fisher
 
21 - 09.06.21 - 14:44
(16) Точно? Просто как я понимаю для файловой веб-сервер берет на себя какие-то функции сервера, то есть какие-то централизованные службы вероятно задействует. Нумерации, например, блокировок там или кэширования...
(17) Таки да, проглядел.
   sky-vspec
 
22 - 09.06.21 - 14:44
   Kassern
 
23 - 09.06.21 - 14:45
(20) плюс мобильной платформы в автономности. Даже если инет/сеть пропала, то сможете работать, как появится выгрузите данные. С мобильным клиентом такое не проканает.
   fisher
 
24 - 09.06.21 - 14:46
(23) Да. Но если возможен он-лайн, то нафига весь этот автономный гемор? Затраты несопоставимы.
   aka MIK
 
25 - 09.06.21 - 14:48
(23) это если объемы данных для синхронизации небольшие. может у них там запчасти в миллион наименований
   sky-vspec
 
26 - 09.06.21 - 14:48
   Kassern
 
27 - 09.06.21 - 14:49
(24) а нафига тащить всю базу рабочую на тсд, если нужно всего пару простых действий? Тем более у ТС база на ОФ. Ему придется кучу кода перелопачивать, чтобы заставить базу в МК запускаться.
   rowvg
 
28 - 09.06.21 - 14:50
(0) Я делаю так. Беру ТСД Моторола с вин це и запускаю на нем свою программу на WinForms. Связь с 1С через сокеты, но можно и через web или http сервисы. Это уже не принципиально.
   Kassern
 
29 - 09.06.21 - 14:50
(24) ему в любом случае нужно будет писать рабочее место для ТСД. Делать это в рабочей базе или в МП, какая разница? Затраты тут лишь на обмен и они не значительные
   fisher
 
30 - 09.06.21 - 14:50
При этом в он-лайне возможны "тяжелые" проверки, которые проблематично вытягивать на клиента. А это может быть ключевым требованием (как у нас было). Можно и через сервисы дергать, но смысл теряется, раз все равно онлайн нужен.
 
 
   H A D G E H O G s
 
31 - 09.06.21 - 14:51
(23) Мобильная платформа может пойти по звезде на больших объемах и ты ничего с этим не сделаешь
   fisher
 
32 - 09.06.21 - 14:52
(29) Я и МК внедрял и МП писал. Ты лукавишь. Это тоже самое что говорить "без разницы как работать - онлайн или через РИБ. Там все прозрачно".
   rowvg
 
33 - 09.06.21 - 14:55
Сейчас еще RDP в ход пойдет, мобильная платформа и все такое в этом духе. Автор, не слушай их. На WinForms программа для связи с 1С пишется 2 рабочих дня и работает в режиме онлайн.
   Kassern
 
34 - 09.06.21 - 14:55
(32) вы внедряли МК для нетленки написанной на ОФ?
   rowvg
 
35 - 09.06.21 - 14:57
(34) Я внедрял такое. И что? Проблемы?
   fraer
 
36 - 09.06.21 - 14:57
Для отладки схемы мне выдали вот такой терминал:  Mertech SUNMI L2K , так же есть мобильные. Я так понял самым простым будет адаптировать некоторый функционал и формы в основной конфигурации и через rdp с устройств ходить онлайн в базу?
   Kassern
 
37 - 09.06.21 - 14:57
(35) да нет проблем, просто интересно. Как это дело запускается, как работают формы на мобилке написанные на оф.
   Kassern
 
38 - 09.06.21 - 14:58
(36) сеть стабильная, где вы будете использовать ТСД?
   fisher
 
39 - 09.06.21 - 14:59
(34) Нет. Но какая разница? Формы все равно свои рисуются. Иначе не але. И у ТС тоже УФ.
   rowvg
 
40 - 09.06.21 - 15:01
(36) Пишешь небольшую софтину на java, которая сканирует штрих код и передает его в 1С да хоть через простейший http сервис.
   rowvg
 
41 - 09.06.21 - 15:03
(37) Делать мне нечего ОФ использовать. Я создал свою базу на УФ, опубликовал на корпоративном web сервере, а связь с УТ через web сервисы.
   Kassern
 
42 - 09.06.21 - 15:04
(39) Если брать типовые конфы, то там проблемно переделывать, куча кода при старте 1ски и этот код не адаптирован под мобилку.
   Kassern
 
43 - 09.06.21 - 15:04
(41) и чем это от МП отличается?
   H A D G E H O G s
 
44 - 09.06.21 - 15:04
(40) Не получиться.
   Kassern
 
45 - 09.06.21 - 15:04
(43) с тем же успехом могли поднять конфу на сервере для МП, опубликовать и обмены через веб сервисы с основной базой.
   fisher
 
46 - 09.06.21 - 15:05
(40) А можно и вообще сайтом обойтись. Кто-то на форуме хвастался такой реализацией.
   rowvg
 
47 - 09.06.21 - 15:05
(44) Практика говорит ровно об обратном.
   fraer
 
48 - 09.06.21 - 15:06
(38) Только склад.
   H A D G E H O G s
 
49 - 09.06.21 - 15:07
(47) Сомневаюсь
   rowvg
 
50 - 09.06.21 - 15:07
(46) Да ну какие сайты. Логика оператора ТСД хоть и простая, но она есть. Под эту логику лучше всего создать свое приложение на C# или Java, смотря какая операционка на ТСД.
   rowvg
 
51 - 09.06.21 - 15:08
(49) Главное что в этом не сомневаются работники склада, на котором она работает ))))
   Kassern
 
52 - 09.06.21 - 15:08
(50) что ж вы так 1с не любите, на ней так же можно на мобилке логику свою написать)
   fisher
 
53 - 09.06.21 - 15:09
(42) Если критерий - минимальное вмешательство в типовую, тогда согласен.
   H A D G E H O G s
 
54 - 09.06.21 - 15:10
(51) Несомненно они работают, просто не с вариантом (40)
   H A D G E H O G s
 
55 - 09.06.21 - 15:10
(54) + который нерабочий
   fisher
 
56 - 09.06.21 - 15:11
(50) Ну дык и для учета лучше всего создать свое приложение на C# или Java. Сплошные выгоды.
   rowvg
 
57 - 09.06.21 - 15:12
(52) Отчего же, вот мне прямо интересно. А то пойду сейчас на склад к наборщикам схожу, может и правда не работает.....
   fraer
 
58 - 09.06.21 - 15:13
Основные функции тсд это посмотреть остатки, сделать перемещение по складу, получить задание на какие то действие по складу и отчитаться о выполнении, инвентаризация, возможно еще что-то будет позже. Так же слышал хотелку ввиде: показывать каартинкой путь к нужному штрихкоду в помещении на планшете. Визуализировать путь и место где стоит номенклатура согласно плану помещения. Но это это пока только на словах было.
   rowvg
 
59 - 09.06.21 - 15:13
(56) Нет, учетную систему на C# написать нельзя. Программу для ТСД можно, небольшую утилитку можно. Учетную систему нельзя.
   H A D G E H O G s
 
60 - 09.06.21 - 15:13
(57) Чтобы отправить в 1С из своей софтины да хоть через http - нужно поднимать на клиенте 1С http сервер (или клиент, пофиг). 1С это не умеет из коробки, так что - пишем ВК.
 
 
   Kassern
 
61 - 09.06.21 - 15:14
(57) я ж не писал по поводу работает/не работает. Вы пишите складскую логику отдельно от базы на джаве, а я предлагаю делать это на мобильной платформе вот и все. Функционала МП за глаза хватает.
   H A D G E H O G s
 
62 - 09.06.21 - 15:14
(57) А так, вы отправите на сервер 1С этот ваш штрихкод - и что дальше?
   fisher
 
63 - 09.06.21 - 15:16
(59) Хм... Интересный набор ограничений... А учетную систему на ТСД можно?
   rowvg
 
64 - 09.06.21 - 15:17
(60) У меня программа на ТСД на WinForms работает и через сокеты, и через http сервисы 1С. Что я делаю не так?
   rowvg
 
65 - 09.06.21 - 15:18
(63) В смысле учетную систему на ТСД? Вы с    H A D G E H O G s что курите?!
   H A D G E H O G s
 
66 - 09.06.21 - 15:19
(64) Вы вводите в заблуждение участника форума своей фразой:
"которая сканирует штрих код и передает его в 1С да хоть через простейший http сервис."
хотя 1С не умеет принимать соединения с http на клиента, а на сервере этот ваш ШК и не нужон.

А по факту у вас ШК передается в вашу прогу на ТСД.
   rowvg
 
67 - 09.06.21 - 15:20
(62) Есть клиент - это ТСД. Он общается с сервером. Сервер для одного решения написан на C#, для второго на 1С. Глупые вопросы какие - то задаете....
   H A D G E H O G s
 
68 - 09.06.21 - 15:21
   fraer
 
69 - 09.06.21 - 15:24
Еще один вопрос. Есть сырье например пусть будет кислота. Приходит в бочках. Например 20 бочек по 200литров. 2тонны. Ставим на приход, генерим штрихкод на это поступление. С бухгалтерии скидывается так: Кислота 2000кг ООО Рога и Ко Дата.
Сейчас это выглядит так берем штрихкод такой-то и ставим количество кг на такой склад. Есть хотелки ставить не кг, а бочки т.е. штуки. Причем когда кислоту могут взять и 50 кг из бочки и все 200 кг. Как такой учет ведется у взрослых? Как идентифицируются такая тара на половину пустая? Как это завезать с одним штрихкодом прихода да еще в шт? Отнять от кг - кг не проблема, но по складу отличить бочку на половину пустую можно только промаркировав ее чем то, а в логике как это реализовать в штучном учете? Я наверно опять не понятно написал, каша. Прошу понять и простить. Но тем не менее.
   fisher
 
70 - 09.06.21 - 15:24
(65) Расслабься. Шутка юмора. Ты просто генеришь непонятки невнятными формулировками.
   Kassern
 
71 - 09.06.21 - 15:25
(66) дак он и не писал, что на клиент передает. Скорее всего есть какой нить метод со своей логикой, который на сервере отрабатывает. А он может хоть с браузера стукнуть по http 1ску и передать в параметрах ШК. Мы же не знаем логику работы его ТСД)
   rowvg
 
72 - 09.06.21 - 15:27
(70) Я и не напрягался. Я смотрю здесь компания достоянная подобралась. Ты учетную систему на ТСД лепишь,    H A D G E H O G s запрещает мне с http сервисами из C№ работать. Вы какие то странные...
   H A D G E H O G s
 
73 - 09.06.21 - 15:27
(71) У него логика обработки ШК в его "небольшой утилите на C#", а вот результаты и данные он получает из 1С по http сервису. Скорее всего так.

"Достаточно одной небольшой старой советской утилиты на ..."
   Kassern
 
74 - 09.06.21 - 15:27
(69) скорее всего упаковкой вопрос решается и ШК в разрезе ее делается.
   Kassern
 
75 - 09.06.21 - 15:28
(73) ну и передает результат обратно через http
   H A D G E H O G s
 
76 - 09.06.21 - 15:28
(69) Бочки маркировать, писать свой учет по емкостям и по маркам, можно даже с контролем вместимости.
   fraer
 
77 - 09.06.21 - 15:29
(74) кислота может прийти и в канистрах и наливом с машины в нашиемкости. Это как пример.  Такого сырья полно.
   oslokot
 
78 - 09.06.21 - 15:30
Правильный ответ в (2)
   fisher
 
79 - 09.06.21 - 15:31
(69) Это ты хочешь адресное хранение кислоты по весу, где ячейками бочки выступают :) Зато еще и переливать сможешь!
   fisher
 
80 - 09.06.21 - 15:34
(72) Хорошо, когда есть д'Артаньян, чтобы разбавить гвардейцев кардинала!
   rowvg
 
81 - 09.06.21 - 15:35
(80) С вами точно все хорошо? Не употребляли сегодня?
   fisher
 
82 - 09.06.21 - 15:36
(81) Да у меня по жизни своей дури хватает! Спасибо за заботу!
   rowvg
 
83 - 09.06.21 - 15:37
(69) У нас на складе все учитывается в штуках, коробках упаковках. Пересчет через коэффициенты. А вот как быть с бочками, из которых сливают тебе должен объяснить начальник склада.
   fraer
 
84 - 09.06.21 - 15:37
(79) нет, но смешно =)).
   H A D G E H O G s
 
85 - 09.06.21 - 15:39
(77) Поступление, ПеремещениеТоваров, Реализация допиливается доп справочник "Емкости", который подчинен Складам(если просто опт) или Подразделениям (если производство) и вперед.

В Емкости есть поля Вместимости и ДопустимоеПревышение, если хотим контроллить вместимость.
Ну и отдельный остаточный регистр УчетПоЕмкостям, в который параллельно фиксируем количество в емкости.

Для каждой емкости впендюриваем ШК code128 и им уже можно оперировать на ТСД.

При приемке печатаем моток code128, клеим на каждую бочку и сканируем.
   fraer
 
86 - 09.06.21 - 15:39
(83) У них все просто, вся логика это на мне никто ничего не предлагает. Я привык. Сначала сделать, потом уже в процессе начнутся предложения, недовольства итп. Обычное дело.
   fisher
 
87 - 09.06.21 - 15:46
(84) Смех-смехом, а полноценный учет в разрезе бочек аки отдельного измерения регистра остатков делать придется.
(86) Норм. "Итеративная разработка" называется.
   rowvg
 
88 - 09.06.21 - 15:46
(86) Первое что приходит в голову - печатать штрихкод на каждый объем. Но боюсь в реальности кладовщики все перепутают как всегда. Вот честное слово я бы внедрил автоматику для измерения объемов, реальных. Делал такое на тепловозах маневровых в свое время чтобы машинисты дизельное топливо не воровали. Причем через http был вывод на web приложение, и если топливо быстро уходила, то это было сразу заметно. Что - то похожее может быть и вам внедрить?
   fraer
 
89 - 09.06.21 - 15:46
(85) Я думал об отдельном регистре и пересчетах по емкостям, но не совсем подходит. В одну и ту же емкость в зависимости от продукта или сырья входит разное количество кг из-за разной плотности, причем плотность зависит от качества и бывает разной у одного и того же сырья.
   fraer
 
90 - 09.06.21 - 15:52
(88) Автоматика есть, взвешивает все, но ввод ручной пока остатка.
(87) Так и сделал, но пока только для готовой продукции. К сырью больше требований и контроля.

Послушал вас всех, спасибо за комментарии всем. И развеселили некоторые и варианты некоторые новые нарисовались, вроде просто по задавал вопросы, а ход мыслей вроде правильный все таки. Не я один так мыслю. Это радует, значит не все так плохо со мной =)
   H A D G E H O G s
 
91 - 09.06.21 - 15:53
(89) Хорошо нам, спиртовикам, где химсостав кристально точен и стабилен.
   fisher
 
92 - 09.06.21 - 15:54
Да нам, спиртовикам, вообще зашибись!
   H A D G E H O G s
 
93 - 09.06.21 - 15:55
(89) отталкивайся от факта - сколько смогли залить в бочку - столько и фиксируй
   Kassern
 
94 - 09.06.21 - 15:56
(87) интерактивная разработка без хорошей аналитики и продуманной архитектуры такое себе в сложных бизнес системах. Это как интерактивная простройка 2х этажного дома, а потом, ой, а что-то у нас стена потрескалась и фундамент по одному месту пошел)
   H A D G E H O G s
 
95 - 09.06.21 - 15:57
(94) Потом будут переходить на 8.5, перепишут нормально
   Garykom
 
96 - 09.06.21 - 15:57
(3) придет и спросит по (2) в "Раздать apk мобильных клиентов"

а какой смысл если неизвестно какой ТСД, какой там сканер ШК и откуда взять драйвер для МК?
   Garykom
 
97 - 09.06.21 - 15:58
(0) Начать с выбора ТСД
Рекомендую подобрать нечто на новом Android и обязательно с драйверами сканера (и клавиатуры если надо) под 1С
И определения бюджета
   fisher
 
98 - 09.06.21 - 15:59
(96) В очень многих ТСД можно настроить отправку ШК со сканера широковещательным событием. И есть ВК для 1С, которые умеют их ловить.
   fraer
 
99 - 09.06.21 - 15:59
(97) ВОт тут я писал, что у меня за тсд (36)
   Kassern
 
100 - 09.06.21 - 16:00
(95) это значит никогда?)
  1  2   

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.