Имя: Пароль:
1C
1С v8
Мобильные приложения на 1С
,
0 Fannasankh
 
06.09.17
00:28
Что-то захотелось ночью порассуждать на тему перспектив изучения написания мобильных приложений на 1С. Есть небольшой опыт доработки существующих приложений и небольшой опыт написания на Java. В последнее время захотелось более углубленно учиться написание на 1С, но вот думаю, а часто ли бывают такие задачи? Насколько это востребовано? Или, например, какие-то тиражные приложения могут иметь хоть какую-то популярность и окупаемость затраченного на них времени? Например, какие-то мобильные рабочие места и тд.
1 Aleksey
 
06.09.17
00:50
Есть, но туманные. Если бы не дурацкая политика лицензирования то было бы очень востребовано. В том числе в качестве клиентского приложения для сторонних клиентов.

А так набор задач стандартный
1 касса (54-ФЗ, включая варианты курьерской доставки)
2 склад (инвентаризация, учет, приемка)
3 для менеджера (типа 1С Заказ)
4 для клиента (заказ, отслеживания статусов, история заказов, взаиморасчеты)
5 для бухгалтерии (документооборот. Штрихкодирование и приемка документов по штрихкоду)
2 Aleksey
 
06.09.17
00:55
Чем мне не нравится приложения на 1С (и речь не только о мобильном, но и десктопном варианте). Что в её цену входит немаленькая цена на лицензию платформы. Даже если приложение разработано для собственных нужд компании, то необходимо приобрести "клиентскую лицензию на мобильное рабочее место". Причем на одном мобильном устройстве может быть установлено несколько разных 1С-приложений, столько же лицензий необходимо приобрести.

Сеансы передачи данных через механизм web-сервисы или REST (HTTP-запросы) так же требуют дополнительных лицензий. Необходимо приобрести дополнительные клиентские лицензии в размере максимального количества одновременно подключенных пользователей
3 Fannasankh
 
06.09.17
00:58
(2) Ну стоимость лицензии на одно мобильное рабочее место что-то около 1200р. Это один час работы программиста во франче в далекой провинции. Не думаю, что это сильно много и будет решающим фактором для отказа от использования. К тому же есть ещё вариант распространять через магазины гугла и эпла. Там какая-то другая политика, не изучал.
4 Aleksey
 
06.09.17
01:03
(3) Ну это если ты пишешь для себя любимого. А представь у тебя 100 менеджеров и 1000 клиентов. Будешь клиентов и менеджеров заставлять покупать лицензии? А если еще добавить сюда что лицензии на 1с предприятие см 59 ответ http://v8.1c.ru/predpriyatie/questions_licence.htm#mvv

А по поводу магазинов. Там вроде как до 50 бесплатно, свыше - плати 1С за использование
5 Fannasankh
 
06.09.17
01:09
(4) Ну по поводу лицензий на стационарную платформу тут, кстати, можно извернуться. Там говориться про одновременную работу. Но можно же реализовать и неодновременную.
6 Aleksey
 
06.09.17
01:10
(5) типа как? Нажал клиент отправить заказ. А программа ему. Вы 253 в очереди на отправку. Ожидайте ...
7 Fannasankh
 
06.09.17
01:15
(6) Ну такая ситуация возможна только при очень большом количестве пользователей. И очень активной одновременной работе. Даже при 1000 пользователей такого не будет, думаю. Человек 10 одновременно отправят данные, задержка обработки будет не очень большой.
8 Aleksey
 
06.09.17
01:19
(7) Ты забываешь про получения данных. Например загрузка прайса. Сколько времени нужно будет если 250 клиентов захотят обновить прайс в 300 тысяч позиций сидя на 3g модеме с лимитом в 1 Мб/с? А если еще фотки через 1С грузить?
9 Fannasankh
 
06.09.17
01:23
(8) А есть где-нибудь конкретные расценки кто и кому сколько должен будет при публикации в гугл плей например?
10 Aleksey
 
06.09.17
01:24
1с пока сама не знает. Типа пишите нам письма, обсудим
11 Sapiens_bru
 
06.09.17
04:58
Чисто теоретически. Идея и скелет для её реализации. Закидайте помидорами пжалуйста. С учетом того, что мой опыт это 1С,тороговое оборудование и прикладная область.

Идея: Типовая или почти типовая УТ 11.3 последней версии. Сеть магазинов чего-нибудь. Например лакокрасочных материалов. Бэк на сервере, доступ товароведов через терминал. Фронты на специализированном кассовом ПО. Нужно приложение под андроид, которое сумеет:
*Получить базу товаров
*Внести изменения в базу товаров, например добавить картинку с камеры телефона.
*Создать документ типа "Счёт"

Примерный план реализации:
1)В самом 1С запускаем регламентное задание, которое регулярно смотрит в выделенную папку на компе в поисках файла обмена. Ставим защиту от спама в виде регистра сведений с таймером на ID каждого клиента. Получив файл обмена 1С убеждается, что клиент валиден и не спамит, после чего выполняет запрос, выгружая его результаты опять в файл в папку.
2)Веб сервер на Java, основная функция которого - публикация файлов в сети. Он получает запрос от мобильного устройства и выдаёт файл из обменной папки, либо кладёт сформированный мобильным устройством файл в папку, для последующей обработки 1Сом.
3)Мобильное приложение на андроиде с полуручным обменом. Кнопочками типа: "запросить базу" - отправляет запрос на выгрузку таблицы товаров, "получить обновление" - скачивает таблицу товаров, если она уже есть у веб сервера. Онлайн синхронизация тут не нужна. Дальше с полученной базой выполняются функции типа прайсчекер, инвентаризация, подбор заказа и отправляется файл-требование на веб сервер для исполнения 1Сом.

Никаких доп. лицензий.
12 Aleksey
 
06.09.17
05:02
А какая разница кто лицензию скушает веб-сервис или регламентное/фоновое задание?

А так на п.3. геморой, так как ты не знаешь когда появится файл с обновлением. Так как между "запросить базу" и появление файлика может пройти пару дней
13 УспешныйЧел
 
06.09.17
05:02
лично для вас нулевые, и не важно на чем писать и на какую платформу. главное не создать, главное продать, а чтобы продать, нужно потратить кучу денег на рекламу, которые вы врятли отобьете.
14 Aleksey
 
06.09.17
05:03
И опять таки мы начинаем в конечном итоги станет вопрос. А к чему этот гемор с костылями? Не проще ли отказаться от 1С
15 Sapiens_bru
 
06.09.17
05:50
(12) Если один веб сервис способен обработать задачи нескольких пользователей и при этом может понять кто именно обращается и дать частичный доступ к данным - никакой разницы. Одна доп лицензия на подобный сервис или регламентное задание не принципиальна в моей теоритической задаче, потому как у описанного владельца 1С лицензий как правило с избытком.
По п3 не принципиально время ответа. Пускай пара дней. В 99.9% случаев ответы будут в течении секунд-минут. У нас к примеру по всей стране алкоголь продаётся по подобной схеме, еще и с подпиской каждой транзакции физическим ключом.
16 Sapiens_bru
 
06.09.17
05:54
(14) Зачастую уже есть отлаженный процесс на 1С и отказываться от него никто не собирается. В первую очередь из-за риска нарваться на криворуких внедренцев софта конкурента и в итоге похерить то, что уже есть. А фишка с мобильным приложением стала нужна.
17 golem14
 
06.09.17
06:10
только у меня интерфейс всех мобильных приложений на 1С дико тормозит?
18 1dvd
 
06.09.17
06:28
(17) Что за телефон/планшет?
19 УспешныйЧел
 
06.09.17
07:18
(17) ясень пень, это плата за лень разработчиков сидеть на конструкторах, вместо изучения нативных технологий.
20 Адинэснег
 
06.09.17
07:30
имха, если есть стремление в мобильную разработку удариться -
то android studio + java/kotlin
21 Адинэснег
 
06.09.17
07:31
(17) оно еще и крашится настойчиво
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс