Имя: Пароль:
1C
1С v8
Разработка мобильного приложения
,
0 margoigo
 
07.08.19
07:57
Добрый день.
Стоит у нас самопереписанная на основе УТ конфигурация, версия платформы 1С:Предприятие 8.3 (8.3.12.1529), большая часть людей работают на обычных формах через rdp. Решили мы внедрить терминалы сбора данных. Основное требование - постоянная синхронизация данных, пикнули - запись в базу, плюс частые push-уведомления на устройство. С мобильной разработкой никогда не сталкивалась. Вопрос такой на чем лучше писать мобильное приложение? Что будет лучше использовать 1С-очное решение или что-то еще, непосредственно под андроид?
1 d4rkmesa
 
07.08.19
08:02
(0) ТСД с RDP не предлагать?
2 margoigo
 
07.08.19
08:06
ТСД с rdp насколько это будет удобно? Интерфейс какой для них писать тогда? Наши ТСД на андроиде, уже закуплены.
3 assasu
 
07.08.19
08:19
(2) не нужен интерфейс никакой. пиши свою форму и все
4 Cyberhawk
 
07.08.19
08:24
Есть готовые рещения. Посмотри мою последнюю ветку.
5 ИС-2
 
naïve
07.08.19
08:30
(0) у нас на RDP обычные формы в живой базе. Главная проблема была wi-fi, но она решилась после того как сделали бесшовным wi-fi.

может лучше посмотреть в строну, готовых WMS систем? Сейчас WMS занимается Ситек - у них есть свое мобильное приложение и которое досталось от Axelot. Написаны на Java
6 rozer76
 
07.08.19
08:34
(0) да написать на 1с:мобприложение самому проще некуда - БПО есть же
7 margoigo
 
07.08.19
08:36
Готовые решения не подойдут, специфический учет, под себя настраиваем
8 rozer76
 
07.08.19
08:43
(7) поздравляю, мои работодатели такие же "велосипедисты" но за пару недель наваял им ТСД на 1с и уже регулярно допиливаю полгода как. Сочувствую вам... Лучше убедить и типовое выбрать
9 Троекратное ура
 
07.08.19
08:44
(8) Плюсмного :)) У нас такой же велосипед. Планирую от него избавиться до конца года.
10 margoigo
 
07.08.19
08:45
(8) типовое решение не отражает всех нюансов хранения
11 margoigo
 
07.08.19
08:47
На чем велосипед то пилить? Использовать ли мобильную платформу или разработку под андроид лучше? rdp попробую посмотрю
12 ИС-2
 
naïve
07.08.19
08:49
(6) приложение или клиент? Если приложение, то это такой гемморой с обменами между рабочей базой и мобильным приложением
13 Василий Алибабаевич
 
07.08.19
08:49
(8) ГЫ. А мои вместо собственного выбрали вотъ это : https://www.eme-wms.ru/ Как бы пятое вот здесь : https://crmindex.ru/wms. Отвалили немеряно денег за лицензию. Примерно столько же влили в оборудование. Запустились вначале мая. Порядка до сих пор нет. Не провели еще ни одной инвентаризации. Разработчики пока еще допиливают. Краев не видать.
14 Trotter
 
07.08.19
08:53
(0) Что за бизнес процесс хотите автоматизировать, опишите.
15 Василий Алибабаевич
 
07.08.19
08:53
(11) Андроид и РДП дружить плохо. На вин-мобайл есть аппаратные кнопки. На ведроиде - софтовые. Нужен специфичный клиент.
Самый ИМХО правильный вариант - лепить своего клиента. Это если под ведроид. Ну и начать все-таки с 1С. Если есть спецы - можно на java. Но иметь ввиду, что разработка будет намного дольше.
16 margoigo
 
07.08.19
09:11
склад автозапчастей, автоматизируют процесс приемки/укладки/сборки/упаковки товаров, склад 8 этажей, 1000 кв м, товары хранятся в своих ячейка. В 1С хочется видеть каждый момент, кто, когда, какой твар пикнул и в какую паллету положил, кто и когда положил в ячейку, кто в какую коробочку упаковал и сколько и для кого. Но есть нюансы с товаром, то тяжелый, то крупногабарит, то наоборот.
17 Троекратное ура
 
07.08.19
09:27
(16) Пока особая специфика не очень ясна, обычное ячеистое хранение.
18 Троекратное ура
 
07.08.19
09:28
+(17) Ну, т.е. адресное.
19 d4rkmesa
 
07.08.19
09:35
(2) Все зависит от того, насколько удобно сама обработка написана. В WMS Логистика 3 это обычные формы, для каждого разрешения своя форма, вполне удобно. Есть нюансы с запуском, но в целом, ничего сложного. Правда, с Андроидом не пробовали работать. Тут могут быть нюансы со сканером ШК.
Если писать с нуля, в этом случае понадобится сделать автозапуск АРМ кладовщика/грузчика в виде обработки, со списком заданий и несколько вспомогательных форм, для ввода количества, которое необходимо взять/положить и т.д., с сопутствующей информацией.
Еще можно попробовать управляемые формы и режим "Мобильный клиент" (не мобильный, по сути тонкий клиент с некоторыми нюансами, если не в курсе), приложение которого теперь есть на Android. Но это нужен режим совместимости конфы не меньше 8.3.7 вроде.
Разработка своего приложение на Java - порядка 3 человеко-месяцев, думаю от 300 тыр. по деньгам, если заказывать разработку на фрилансе. Возможно, лучше уж тогда купить что-нибудь готовое или поискать в Google Play.
Разрабатывать приложение на мобильной платформе 1С, имхо, самый спорный вариант. Хотите попытаться, посмотрите на Инфостарте(понятно что там небесплатно, но раз уж заморачиваться) примеры конфигураций, навроде http://catalog.mista.ru/public/704582/ .
20 Trotter
 
07.08.19
09:37
мобильное приложение Ваш выход.
21 Широкий
 
07.08.19
09:47
Мобильное приложение на 1с.. Не сложно
22 Fragster
 
гуру
07.08.19
10:04
Веб приложение (pwa) + несколько хттп сервисов в 1с
23 xXeNoNx
 
07.08.19
10:11
(0) в данный момент такой же проект
24 xXeNoNx
 
07.08.19
10:16
Реализация на 1с + http-сервисы в основной базе, затык в том, что штатно 1с не может получать данные со сканера в фоне(в разрыв клавиатуры), надо использовать ВК
25 Форест Гамп
 
07.08.19
10:27
(22) напиши статью как это работает
26 margoigo
 
07.08.19
10:53
сейчас пока делаем на 1С (внешние источники) + webview, работает вроде быстро, но мне не нравится разработчик клиентской части, пропадает часто, но само приложение отрабатывает быстро. Поэтому пока только это еще на ранней стадии у меня появились мысли, а не перейти ли на мобильную от 1С.
27 ptiz
 
07.08.19
11:01
(26) А как html-страница для webview формируется?
28 margoigo
 
07.08.19
11:40
(27) я не знаю, я серверную часть писала, процедуры на MS SQL-server, да работа в 1С по созданию необходимых документов
29 Krolik Bezobraznik
 
07.08.19
11:40
(0) Если вам необходимо именно приложение под андроид, то боюсь вам надо будет забыть об работе в режиме realTime с основной базой. Только через планы обмена. Если вас это устроит то вам надо подключить Android SDK. Процесс подключения несколько рутинен, но сложного ничего нет. Разработка приложения производится в конфигураторе. Сложного ничего нет.
30 Бот9000
 
07.08.19
11:49
можно делать на Qt c++, взаимодействие с 1с через soap.
31 Demasiado
 
07.08.19
12:12
(29) а какже http сервисы? чем не реал-тайм
32 Garykom
 
гуру
07.08.19
12:26
(29) Давно уже есть не только МП но и Мобильный Клиент
33 Krolik Bezobraznik
 
07.08.19
12:31
(32) Не знал. Спасибо за информацию, дело давно было, не обновлял свою базу знаний. (31) Исхожу из своего опыта. Возможно вы правы.
34 ejikbeznojek
 
08.08.19
11:55
Ходят слухи, что в мобильном клиенте больше глюков, чем в мобильном приложении.
+ лицензий же больше ест. + стабильность wifi нужна. Там вроде бы блокируется объект на какое-то время, если ты с МК зашёл в него, а потом если связь отвалилась, по таймауту блокировка снимается.

Я бы Попробов убедить отказаться от реал-тайма. И запилил бы всё на МП.
Нажали кнопку - получили задание через WS. В базе изменили состояние чего-нибудь.
Всё сделали - нажали кнопку, и выгрузили всё обратно.

Вопрос только как человек узнает, что надо жать кнопку, но думаю можно придумать какой-нибудь обработчик, который будет лазить на сервер раз в 3 минуты через WS и смотреть нет ли заданий или сообщений которые нужно вывести через push.
35 Кац
 
08.08.19
12:52
(34) Фоновое задание с определенным интервалом отправляет данные на ws.

У меня именно так и работает, каждые полчаса идет синхронизация.
Спёр из мобильного приложения документооборот, очень красиво сделано с анимацией и всеми делами.
Причем работает даже когда экран приложения не активен.
36 Fragster
 
гуру
08.08.19
13:03
в последней поделоке сделано так - веб приложение через веб сервис получает список документов, пользователь накидывает их в "корзину" (они сохраняются на устройстве и блокируются в 1с), работает оффлайн, потом из корзины обратно в 1ску закидывает результаты
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.