Имя: Пароль:
1C
1С v8
Перенос конфигурации 1с на андроид студио
, ,
0 bebibo
 
26.04.21
09:09
Добрый день! Нужно создать мобильное приложение, используя андроид студио. Подскажите, есть ли возможность перевести уже готовую, самописную конфигурацию, 1С на андроид студио?
1 ДенисЧ
 
26.04.21
09:11
Да.
Для этого нужен программист 1с (одна штука), программист Android (одна штука), время (много), деньги (очень много).
2 Почему 1С
 
26.04.21
09:20
(0) А можно спросить зачем?
3 bebibo
 
26.04.21
09:37
(1) Подскажите пожалуйста сложность данной работы. Я вот создавал мобильное приложение на 1С (саму конфигурацию естественно, сервер apache настраивал). Что сложнее? Это или переводить конфигурацию 1С на андроид студио? Просто хочется оценить сложность данной работы (справлюсь или нет).
4 ДенисЧ
 
26.04.21
09:39
(3) Андроид-студия - это текстовый редактор. Как ты на него переводить конфигурацию 1с будешь - интересно послушать было бы.
Да и вообще - сама постановка вопроса говорит о том, что ты ВОООООООООБЩЕ не понимаешь сути дела.
5 Иванович Михаил
 
26.04.21
09:42
(3) " Я вот создавал мобильное приложение на 1С ", что то после твоего вопроса, ну не верится совсем)
6 bebibo
 
26.04.21
09:45
(4) Так можно или нет?)
7 Повелитель
 
26.04.21
09:45
(0) Вы что думаете, можно взять любую конфигурацию прогнать через 1С мобильную платформу и получите на выходе готовую apk?
8 bebibo
 
26.04.21
09:45
Кто нибудь делал такое вообще? Возможно?
9 bebibo
 
26.04.21
09:46
(7) Я не знаю, я спрашиваю на этом форуме об этом
10 Иванович Михаил
 
26.04.21
09:46
(6) Можно что?
11 bebibo
 
26.04.21
09:46
(5) А что не верится то? В интернете всё расписано по шагам как это делать, тут даже тупой справится)
А вот по моему вопросу в интернете не нашел особо понятной инструкции
12 Иванович Михаил
 
26.04.21
09:47
(9) Ты кто по профессии?
13 ДенисЧ
 
26.04.21
09:47
(6) Можно. См (1)
14 Иванович Михаил
 
26.04.21
09:47
Ты внятно объясни, чего хочешь?
15 SilentMan
 
26.04.21
09:48
(0) Теоретиченски такая возможность есть. Но для этого надо для начала а) повторить всю возможности мобильной 1с, которые используются в "образцовой" конфигурации, а потом б) используя написанное на шаге а), переписать конфигурацию на жабу или котлин. В результате получится требуемое.
Я думаю, что минимальные затраты времени на пункт а) - от 3-5 лет работы грамотного спеца, который весьма уверенно представляет себе, что надо делать от и до.
Если затраты на пункты а) и б) на смущают - вперед! И держите нас в курсе, мы хотим знать, через сколько дней запал пропадет!
16 Почему 1С
 
26.04.21
09:48
По мне так интересная идея , типа эдакий Reverse Enginering, пишешь основу быстро на 1с, а потом все это транслируешь в проект на Android Studio, там допиливаешь фичи недоступные в 1С.
17 Иванович Михаил
 
26.04.21
09:49
(11) А если серьезно, то в андроид студии меню файл, там импортровать конфигурацию, выбираешшь 1С и всё.
18 Garykom
 
гуру
26.04.21
10:02
(16) Очень смишно
19 Garykom
 
гуру
26.04.21
10:03
ТС недостающие интерфейсные части на МП можно через ПолеHTML и html/css/js допилить
Недостающие программно/аппаратные через ВК
20 DGorgoN
 
26.04.21
10:09
(19) Будучи молодым и зеленым я тоже на визуал васике хотел аналог 1с-ки написать. Да, это реально. Но требует очень много денег, времени, людей и прочих средств. И нужно ли будет оно потом? Сомневаюсь..
21 Почему 1С
 
26.04.21
10:09
(18) Че смешного то, вон скоро с помощью OneScript можно будет писать внешние компоненты для 1С на 1С.
Когда то мне и мобильная приложение на 1С казалось смешным.
22 Garykom
 
гуру
26.04.21
10:11
(21) Писать ВК на OneScript низзя
Потому что это C#/.Net
Точнее теоретически можно писать старые COM ВК под винду а вот кроссплатформенные новые Native API хрен
23 Garykom
 
гуру
26.04.21
10:15
(20) Лично мне очень хочется чтобы ваять ВК под МП было сильно проще и на чем угодно
Не только этот C++ с объектами
И чтобы можно было встраивать нативные виджеты и для ПолеHTML продумали некий движок-интеграцию чтобы аля NW.js или Electron
24 Uberschall
 
26.04.21
10:22
(17)и не забыть установить галочку "автоматически исправлять баги"
25 Почему 1С
 
26.04.21
10:24
(22) Так последние новости посмотри, там научили его компилится в native. Эдакий Cython.
https://www.youtube.com/watch?v=d4vXkFG4Usk
26 bebibo
 
26.04.21
10:29
Всем спасибо за ответы!)
27 sikuda
 
26.04.21
10:38
(26) 1C сделала свое универсально мобильное приложение, которое выполняет написанные на 1С конфигурации.
Андроид Студия - нативный инструмент для создания мобильных приложений.  
Компоненты используемые в 1С это реализация самой 1С, в самой Студии эти компоненты другие и более мощные (JetPack).
В 1C даже идеология клиент-серверная вывернутая для мобильных приложений ;)
28 Garykom
 
гуру
26.04.21
10:39
(25) Подучи уже теорию
.Net не умеет изображать (простым образом) из себя dll на C++
1С понимает Native API ВК только полностью эмулирующие написанные на С++
29 Почему 1С
 
26.04.21
10:44
(28) Походу у тебя проблемы с теорией. Написано же компиляция в Native. Не просто так же привел аналогию Cython.
30 Garykom
 
гуру
26.04.21
10:47
(29) Идиот
31 Garykom
 
гуру
26.04.21
10:49
(30)+ Ну если ты свой компилятор напишешь или попросишь MS встроить поддержку 1C Native ВК в https://docs.microsoft.com/ru-ru/dotnet/standard/managed-execution-process
то может и взлетит
32 Garykom
 
гуру
26.04.21
10:51
(31)+ Ну есть еще вариант "двух ВК" одна на C++ (1С Native) и вызывает внешнюю на чем угодно
https://docs.microsoft.com/ru-ru/dotnet/framework/interop/
33 Garykom
 
гуру
26.04.21
10:52
(29) "компиляция в Native" != 1C Native API ВК
34 Почему 1С
 
26.04.21
12:17
(30) обосрался ты, а идиот я?
(31) только доказывает, что ты сути не понял, а уже выпячиваешь свое дилетантское мнение.
https://docs.microsoft.com/ru-ru/dotnet/framework/net-native/net-native-and-compilation
(33) Сравнение уровня программа написанная на С++ не обязательно является 1C Native API ВК
35 Garykom
 
гуру
26.04.21
12:19
(34) почитай про вызов управляемого кода (C#/.Net) из неуправляемого (С++)
36 Почему 1С
 
26.04.21
12:27
(35) Здесь речь идет, что результатом будет не управляемый байт код для виртуальной машины, а машинный код аналогичный тому что компилируется на с++/с/delphi и т.д.
37 Garykom
 
гуру
26.04.21
12:27
(36) Ыыыыыыыы
38 Garykom
 
гуру
26.04.21
12:31
(36) Pure C (чистый C не C++) с начала времен компилится в машинный код
Покажи мне хоть одну ВК для 1С на чистом C
39 Почему 1С
 
26.04.21
12:51
(39) То что на с++ их проще написать (так как 1С создала шаблоны(примеры) для с++), не значит что ее нельзя написать на Delphi или C. Или есть архитектурное ограничение что Native 1C компоненты можно только С++, так как там специальные интерфейсы или структуры данных, которые нельзя описать на других компилируемых языках кроме С++?
40 Garykom
 
гуру
26.04.21
12:56
(39) Это значит их так же сложно написать как на чистом C
С Delphi/Lazarus ситуация особая ввиду из особенностей с кучей готового по интеграции с C++ кодом
41 Garykom
 
гуру
26.04.21
12:58
И я не сказал что низзя - ".Net не умеет изображать (простым образом) из себя dll на C++"
Это можно сделать но не просто!
42 Garykom
 
гуру
26.04.21
13:00
(41)+ А тут еще усложняется что не просто C++ DLL изображаем а с кучей зависимостей от 1С
Проще написать ВК прокладку на C++, что я и сделал для Golang
43 acht
 
26.04.21
13:19
(42) > что я и сделал для Golang
Пирожок - на второй полке слева от двери.
44 sikuda
 
26.04.21
13:28
(43) Пирожок понюхать и положить не место ;) https://infostart.ru/upload/iblock/027/027b9f7706baf103788b9e7ef3a72a95.jpg
45 Garykom
 
гуру
26.04.21
13:44
(43) Не хвастаюсь ибо не шмогла сделать одной dll
Теоретически можно, практически влом
46 Garikk
 
26.04.21
14:04
дрочка на количество длл и всякие зависимости, это телега из 2000х, сейчас всем плевать

вон посмотри на оракл, черт ногу сломит пока его клиента установишь...и ниче не чешутся
47 VladZ
 
26.04.21
14:16
(0) Можно, разрешаю.
48 sikuda
 
26.04.21
18:49
И так holy-war на тему .net vs c++ объявляю открытым