gifts2017

Пример создания конфигурации на Android из 1C 8.3

Опубликовал Дмитрий Шерстобитов (DitriX) в раздел Программирование - Практика программирования

Думаю все уже слышали, о новых возможностях нового релиза 1С. Но людям далеким от программирования под мобильные платформы, могут быть не понятны некоторые особенности. Для этого мы сделали этот "легкий" гайд.

 

Добрый день.

Наконец у меня дошли руки до написания цикла статей по теме «Мобильная платформа 1С». Прошлая статья очень сильно устарела.

Данный цикл не представляет из себя учебник, которому следует беспрекословно подчиняться и делать «как там написано». Скорее всего – это просто сборник неких советов о том, как решить ту или иную задачу.

По мере обновления мобильной платформы 1С (далее МП) и наличии свободного времени – я буду ее дополнять и исправлять.

Этот цикл будет разбит на несколько частей, делается это специально. Основная цель – что бы вопросы касающейся одной темы – были в одном месте и ответы на них – тоже.

Предупреждаю! Вся информация описанная тут – касается только ОС Андроид!

Версия платформы 1С 8.3.4.365, версия мобильной платформы 1С 8.3.4.9.

Как я себе нарисовал в голове весь этот цикл:

1.      Статья о том, что такое МП и с чем ее едят.

a.       На что она способна;

b.      На сколько она быстро работает;

c.       На что следует обратить внимание;

d.      Какое оборудование надо подобрать;

e.       И т.д.

2.      Далее мы будем пробовать запустить МП и создать простейшую конфигурацию.

a.       На мобильном устройстве;

b.      На компьютере в режиме эмулятора;

c.       Рассмотрим конфигурацию для сборки МП;

d.      И т.д.

3.      После этого, мы напишем простейшую автономную конфигурацию.

a.       Научимся работать с вызовами и смс;

b.      Поработаем с GPS и видеокамерой устройства;

c.       И т.д.

4.      Так как основное преимущество МП – это легкая интеграция с 1С …

a.       Разберемся с почтой;

b.      Посмотрим на веб-сервисы;

c.       Копнем немного в планы обмена;

d.      Попробуем интегрироваться в некую типовую конфигурацию;

e.       И т.д.

5.      Если этого всего будет мало, то можно заняться еще парочкой вопросов.

a.       Как разместить в одном мобильном приложении несколько конфигураций, и как можно между ними взаимодействовать;

b.      Как можно восстановить битую базу данных;

c.       Попробуем понять, как можно обновлять МП автоматически;

d.      И т.д.

6.      Для самых застенчивых – попробуем покодить под Андроид.

a.       Напишем самое просто приложение, которое выведет пару строк из нашей базы;

b.      Пойдем глубже и посмотрим виджеты, которые будут выводить некие показатели из базы;

c.       Научим виджеты информировать нас о неких изменениях в ЦБ, что бы мы знали, что надо зайти в МП и, например, обновить цены;

d.      И т.д.

Для чего я написал про все это - если у вас есть желание помочь мне в написании данного цикла, быть соавтором, либо просто сделать одельную статью, но пересекающуюся с данным циклом - добро пожаловать в личку.

 

Оглавление первой части (доступна по ссылке http://infostart.ru/public/242857/):

  1. Что такое мобильная платформа 1С и с чем ее едят?. 3
    1. Где работает данная платформа?. 3
    2. Что может мобильная платформа?. 3
    3. Скорость работы мобильной платформы... 4
    4. Выбор устройства для работы с мобильной платформой.. 5
  2. Подготавливаем софт для работы с мобильной платформой.. 5
    1. Настройка платформы 1С.. 5
    2. Установка Apache. 6
    3. Установка Apacheant6
    4. Установка JavaJDK.. 7
    5. Установка мобильной платформы для разработчика. 8
    6. Установка Android эмулятора AVD и AndroidSDK.. 8
    7. Установка приложения в Андроид.. 11
      1. Установка приложения на телефоне. 11
      2. Установка приложения на AVD.. 11
  3. Пишем и переносим простейшую конфигурацию на мобильное устройство.11
    1. Основные свойства, которые надо заполнить у конфигурации.. 14
    2. Платформа для разработчика. 15
    3. Конфигурация для компиляции приложения.. 18
  4. Мобильная платформа, конфигурация, обновление. 27
    1. Каким образом можно разрабатывать под мобильную платформу.27
      1. Обновляемая конфигурация.. 27
      2. Фиксированная конфигурация.. 28
  5. Варианты синхронизации МП с ЦБ.. 28
    1. Архитектура ЦБ(7.7 – 8.x) ↔ ПБ(8.3)↔МП.. 28
    2. Архитектура ЦБ(8.х) ↔ МП.. 29

Увы. Когда я написал почти все статьи, которые планировал, у меня вышел документ на более чем 500 страниц. Поэтому публиковать в виде статей - будет не реально, а без объяснений очень подробных, я боюсь не все поймут те механизмы.

Поэтому был выпущен курс, где вы сможете об этом всем узнать.

http://курсы-по-1с.рф/мобильная-платформа/полный-курс/

Так что, если есть желание - можете записываться туда.

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Alex Nikulin (Al-77) 01.10.12 16:03
скажите а допилить самому можно приложение под андроид?
2. Дмитрий Шерстобитов (DitriX) 01.10.12 16:28
(1) что значит допилить?
Саму платформу, а 1С на андроиде по ходу поднимает аналог виртуальной среды, редактировать нельзя, а конфигурацию - естественно можно. Вы ограничены тем набором функций, которые дает стационарная платформа, со временем они будут расширятся.
Если вы хотите именно изменить саму платформу, то как и в случае со стационаром - надо брать напильник и вскрывать код программы.
3. Alex Nikulin (Al-77) 01.10.12 17:07
собрал apk при запуске пишет "при синтаксическом анализе пакета возникла неполадка" не знаете почему?
4. Алексей Прилепский (IamAlexy) 01.10.12 17:35
ыыыы
понеслась...

следующая статья будет вольный пересказ ИТС на тему "как записать интерактивные действия пользователя в лог"
а еще одна статья далее на тему "как сэмулировать интерактивную работу пользователя"
адуырщдв; CallBass; aleksxx; Kuzja_R; +4 Ответить 1
5. Андрей Скляров (coder1cv8) 01.10.12 18:01
А чего это вы на скриншоте пакет русскими буквами обзываете (это который 1С-ники "Идентификатором приложения" зовут)?

Вообще конечно вроде бы как да, круто, apk-шку может теперь любой 1С-ник собрать. Но как-то деревянно. Дали бы нам возможность и непосредственно с Android SDK работать, например библиотеки подключать для сканирования qr/штрих кодов - тогда да, а так.. Может эта 1С-ная "виртуальная среда" хотя бы на какие-то Intent-ы подписывается? А впрочем, я наверное слишком много хочу от 1С )
6. Евгений Сосна (pumbaE) 01.10.12 18:10
(5) coder1cv8, много хотите. Вы должны были бы кричать: "Вау, супер. 1С я тебя люблю. " и только потом на партнерском задавать вопросы, "а добавьте, а как, а что, а почему?"
7. Дмитрий Шерстобитов (DitriX) 01.10.12 18:25
(3) как правильно подметили в (5) - название пакета должно быть англицкими буквами, и желательно маленькими (такой тон у андроида), вместо com.e1c.Конфигурация - com.e1c.confa.
(4) ну да, с учетом того, что статья была опубликована только сейчас, хотя на модерацию ее подали в субботу, то актуальность конечно хромает. Но даже с учетом этого - не раз спрашивали как это сделать.
(5)ну конечно исходники apk вам не дадут, но обещают что можно использовать некоторые функции андроида, такие как звонок и т.д.
9. UncleVader (UncleVader) 01.10.12 20:29
А можно выложить apk-шку для простого скачивания, а то у меня планшет есть, а вайфая нет, только файловое сообщение?
10. Игорь Хитров (Новенький_2209) 02.10.12 09:14
(6) pumbaE, насколько я понял - запросов в мобильном приложении - нет. СКД - нет. Догадываюсь, каким образом теперь на нем нужно будет разрисовывать отчеты :)
11. Андрей Акулов (DrAku1a) 02.10.12 09:50
Скажите, а как обстоят дела с обменом данными между 1С Android и 1С на Большом Брате? Обновить справочники, выгрузить документы, скажем, через FTP возможно? А через GPRS/3G интернет обменяться?

(0) Автор, не могли бы Вы проверить вторую и третюю картинку в статье - не открываются...
12. Дмитрий Шерстобитов (DitriX) 02.10.12 11:43
(11) Проверил - открываются, но вот вам архив на всякий случай
Прикрепленные файлы:
123.rar
13. Дмитрий Шерстобитов (DitriX) 02.10.12 11:45
(9) вот вам мое тестовое приложение
Прикрепленные файлы:
com.e1c.confa.apk
14. Андрей Акулов (DrAku1a) 02.10.12 12:13
Спасибо! Завтра посмотрю...
15. LeXxX Астопов (lcd-boost) 02.10.12 12:14
у меня формируется апкшка с нулевым размером. в чем может быть беда?
16. Дмитрий Шерстобитов (DitriX) 02.10.12 12:24
в момент формирования апк у вас должно появиться черное окно, то которое консолью зовется:) сделайте скриншот и киньте сюда
lcd-boost; +1 Ответить
17. LeXxX Астопов (lcd-boost) 02.10.12 12:28
Вот скрин. кинул в то что первым под руку попалось
Прикрепленные файлы:
18. Андрей Скляров (coder1cv8) 02.10.12 12:45
(17) Не скачали платформу, API 8 которая. Там в составе SDK есть загрузчик специальный.
ЗЫ: Я вам как Android-разработчик скажу: не ставьте SDK в каталоги с пробелами - чревато.
19. LeXxX Астопов (lcd-boost) 02.10.12 12:50
(18) действительно. закачал 8ку и получилось :) спасибо за советы.
20. Роман Романов (romansun) 02.10.12 13:01
чувствую, скоро организуем раздел по андроид-разработке - сто пудоф люди не ограничатся "андроидом из под 1С"... захотят мутить посерьёзному ))
21. Дмитрий Шерстобитов (DitriX) 02.10.12 13:21
(19) я по этому и обновлял статью, что забыл указать, что надо скачать апи 8 :)
Ну вам ответили уже
(20) давно пора)
22. UncleVader (UncleVader) 02.10.12 14:58
Может кто подскажет как продиагностировать
Планшет грит "Приложение не установлено"
Железка GoClever Tab A73, андроид 4.0.3
23. Дмитрий Шерстобитов (DitriX) 02.10.12 15:25
(22) это то которое тут приклепнено, или то которые ты сам сделал?
Если то которое тут - то по ходу еще один прикол от 1с.
А если сам компилил - то обрати внимание, компилить надо только на джаве х86 и 6 версии и в названии пакета должна быть только латиница.
24. UncleVader (UncleVader) 02.10.12 15:43
(23) взял прикрепленное, так что походу таки сырость 1С
25. Rustam Samandarov (rustamsmax) 02.10.12 17:08
А вы попробовали настраивать обмен?
26. Анаит Бадалян (LaNaite) 02.10.12 17:17
А к камере телефона через приложение можно достучаться и перехватить изображение?
27. Сергей Newman (newman379) 02.10.12 17:20
У нас меня при установке на планшет вылетает ошибка "Сбой разбора пакета". Подскажите в чем проблема.
28. Александра Д (alexa3100@mail.ru) 02.10.12 17:39
класс! тока начала изучать андроид и тут такая новость, закачала 1с:Заказы, такой родной интерфейс) только вот мы хотели еще использовать определение координат... так что все таки придется поизучать андроид)
29. Инга (mmk_msk) 02.10.12 18:09
30. Дмитрий Шерстобитов (DitriX) 02.10.12 18:11
(24) вероятнее всего
(25) нет. но судя по этой картинке - вариантов много. Пока вплотную не занимался этим

(26) пока толком понять нельзя, вроде как 1с обещают возможность юзать функции андроида, например в той же демо конфе Заказы - юзается функция звонка контрагенту. Пока больше сказать ничего не могу :)
(27) сам компилил?
(28) как я уже выше отписал, возможно и такая функция будет.
31. Сергей Newman (newman379) 02.10.12 18:40
32. LeXxX Астопов (lcd-boost) 02.10.12 18:43
(21) Приложение которое удачно скомпилилось в обед не может установиться в смарт. ОСь на телефоне цианоген мод 7.2перепрошил на рутованную 2.2 трабл остался. 1С:Заказы работает на ура если что :)

то ли все очень сыро то ли я чего то не так делал. но заработало. :)
33. Алексей Верещагин (alexware) 02.10.12 20:43
Спасибо за оперативное представление актуальной информации. Воистину Bis dat qui cito dat.
34. Андрей Акулов (DrAku1a) 03.10.12 02:42
ИМХО, если на Android и iOS будет устанавливаться и работать бесплатно - то 1С этим "сделает" конфигуратор от "Агент Плюс" :-)
35. Дмитрий Утенков (automatizator) 03.10.12 04:12
(34) DrAku1a, Агент-плюс получил под дых! Факт!
Привет Уссурийску из Владивостока!
36. Андрей Акулов (DrAku1a) 03.10.12 06:50
(35) Только размеры смущают... Кстати, попробовал (13) закинуть на телефон (Fly, Android 2.3.6) - не устанавливается. Не ругается - просто пишет "Приложение не установлено".
(35) Привет Владивостоку из Уссурийска! :-)
37. OldthiefXXX OldthiefXXX (OldthiefXXX) 03.10.12 07:45
Сам ком пилил и ваши качнул думаю может у меня косяк с компиляцией не ни фига тоже самое "Приложение не установлено" и все тут. Samsung s 3? а может что только под 2.2 андрюшу?
38. Дарья Зотова (daryz) 03.10.12 11:52
Кто-нибудь пробовал типовые конфгурации под андройд сделать? к примеру 1С:Деньги.
39. Дмитрий Шерстобитов (DitriX) 03.10.12 12:52
(38) это шутка? :) там куча всего урезано, отладки нету, что то нормальное сейчас сделать не реально
(37) у меня на самвсунг ноте на 4 андроиде все установилось норм. и на вилдфайл с 2.3 андроидом.А если свои компилите - то проверьте на блюстаке.
40. OldthiefXXX OldthiefXXX (OldthiefXXX) 03.10.12 16:06
Я проверял на YouWave_Android не хочет
41. Дмитрий Шерстобитов (DitriX) 03.10.12 16:17
(40) с таким не работал, попробуйте на блюстаке.
42. Сергей Newman (newman379) 03.10.12 20:10
Пока в свойствах своей конфигурации не заполнил "Версию", не запускалось.

хотя нет, и без "Версии" в свойствах конфигурации запускается.
43. Александр Волков (aleksxx) 04.10.12 10:21
(13) скачал Ваш файл, ставлю, ставится ставится а после пишеь "не установленно" и все
Что может быть?
44. Александр Овсянников (_LEV_) 04.10.12 17:16
А что еще есть по теме, типа почитать или инфа когда все-таки выдадут в массы?
Тема интересная и думаю многие этого релиза ждут, ну конечно хочется чтоб можно было прикрутить
дополнительные возможности...
45. Татьяна Беляева (Масянька) 04.10.12 19:34
За хорошую статью не жалко "+"
46. KV1s (KroVladS) 05.10.12 09:15
Не понял условия лицензирования. Это реально всё бесплатно?
47. Дмитрий Шерстобитов (DitriX) 05.10.12 11:19
(46) Вот вам вытяжка:
Условия распространения мобильных приложений

Мобильные приложения, разработанные на ознакомительной версии мобильной платформы, разрешается распространять только для целей ознакомления или экспериментального использования. При этом до выпуска финальной версии мобильной платформы не требуется какой-либо оплаты фирме «1С», если количество распространяемых копий не превышает 50. Для распространения большего числа копий требуется согласование с фирмой «1С». После выпуска финальной версии условия распространения будут пересмотрены.
48. Роман Романов (romansun) 05.10.12 12:55
Самсунг-Табы на 4ом андроиде. Есть решение проблемы зависания!

с партнерского форума:

"Настройки\для разработчиков\ускорить работу GPU (использовать аппаратное 2D ускорение в приложениях)- отключил и у меня работает.
Только что включил. Опять начала платформа падать."
49. Дмитрий Шерстобитов (DitriX) 05.10.12 13:05
(48) странно. у меня гакси ноут, опция та включена,и все норм. Тут дело скорее всего в том, что 1С пока за планшеты вообще не бралась, они так и сказали.
50. Сергей Newman (newman379) 05.10.12 13:12
у меня на Samsung Galaxy tab 10.1 работает без тормозов
51. Сергей Дроздов (Delphian89) 05.10.12 15:28
При установке созданного приложения в эмуляторе, или BlueStacks вылетает ошибка INSTALL_PARSE_FAILED_NO_CERTIFICATES. Никто с таким не сталкивался? Я так понимаю с ключом какая-то проблема.
52. Сергей Дроздов (Delphian89) 05.10.12 15:42
(12) DitriX, Кстати ваш apk тоже не устанавливается по той же самой ошибке, о которой я писал выше.
53. Сергей Newman (newman379) 05.10.12 15:45
А приложение в BlueStacks появилось?
54. Дмитрий Шерстобитов (DitriX) 05.10.12 15:48
интересно, может блюстак для установки юзает джава сдк на компе? У вас какая то версия джавы установлена?
55. Сергей Дроздов (Delphian89) 05.10.12 15:54
(54) DitriX, Java самая последняя, на которую ссылка была в статье. А ваша конфа у вас на эмуляторе или телефоне запустилась? А то уже даже не знаю куда копать.
56. Дмитрий Шерстобитов (DitriX) 05.10.12 16:06
(52) у меня вот другое окно вылезло
Но вот скомпилил опять - и нормально установилось.
Новый апк прикрепил.
Прикрепленные файлы:
com.emc.confas.apk
57. Роман Русаков (123BLiN) 05.10.12 16:09
1)Планирует ли 1С в мобильном клиенте поддерживать api ОС для работы например с камерой, GPS-модулем или радио-модулем (вай-фай, телефон)?
2)Если нет, то возможна ли поддержка внешних компонент написанных самостоятельно для работы с устройствами коммуникатора (как было реализованно в расширении для карманных компьютеров 1с 8.2) И можно ли вообще эти внешние библиотеки делать для IOS и Android?

Если будет поддержка то тогда уже точно можно будет попрощаться с Агент+

P.S. Прошу прощения что дублирую в другой ветке, просто очень интересует данная информация.
Вот что мне уже ответили:
По вопросам:
1. судя по партнерскому форуму, 1С планируют взаимодействие с iOS насколько глубоко не знаю
2. Скорее всего для iOS это будет недоступно, так как запрещено подключаемые модули в программах.
58. Денис Краснов (Neco) 05.10.12 16:12
Для тех у кого есть джейлбрекнутые устройства Apple, можно просто закинуть xml файлик в каталог с шаблонами конфигураций: http://infostart.ru/public/154416/, возможно такой-же фокус можно проделать и с устройствами на Android если доступна для записи файловая система.
59. Сергей Дроздов (Delphian89) 05.10.12 16:28
(56) DitriX, Тоже перекомпилировал, но ошибка осталась. А вы ключ создавали из этой обработки, или он у вас уже был? Если можно прикрепите сюда пожалуйста какой-нибудь ключик для Android, чтобы проверить в ключе дело или нет. Может я что нет так сделал.
60. UncleVader (UncleVader) 05.10.12 16:58
(56) уже лучше - на планшет поставилась, но при запуске говорит "В приложении wrwr произошла ошибка"
61. OldthiefXXX OldthiefXXX (OldthiefXXX) 05.10.12 17:04
(56) DitriX,
Скачал при установке сбой разбора пакета!
62. UncleVader (UncleVader) 05.10.12 17:41
(61) Тоже было такое - стянул заново и все нормально, даже запустилась :)
63. Дмитрий Шерстобитов (DitriX) 05.10.12 17:58
(59) ключ создавал при помощи той обработки, главное там логин и пароль ключа не должны содержать латиницу.

(57) читайте внимательно ветку, сейчас вообще ничего не известно толком, много догадок и споров. Будет возможность использовать определенный функционал ядра ОС (например вызовы, сообщения и т.д.).
Но думаю умельцы смогут расковырять этот исходник для 1С и тогда мы все будем радоваться. Однако, как и в случае с ВК, все на свой страх и риск.

(58) это для тех у кого нету WiFi? Не вижу смысла в том топике, ибо это все элементарно делается через саму систему 1С. Хотя да, на компе нужен ИИС или Апач.
65. OldthiefXXX OldthiefXXX (OldthiefXXX) 05.10.12 19:59
Не нафиг честно скажу все ок но БЛИН буду юзать когда все исправят.
66. Алексей 1 (AlX0id) 05.10.12 22:21
(8) DitriX,
Вот этот бы подвох, да в статью вынести ;)

А так - под вин7 скомпилил вроде, а толку никакого - устанавливаться apk установилась, а при запуске открывает красивое желтое окошко и тупо вылетает :(
Заказы 1совские еще веселее - после получасовой установки перегружают телефон нафиг..
Видать, на китайфонах не судьбец..
67. OldthiefXXX OldthiefXXX (OldthiefXXX) 05.10.12 23:43
КАКОЙ ТО БАРДАК С ЭТИМ СЕРТИФИКАТОМ!!! короче компилил компилил пойду ка я спать ни фига не получается сертификат скомпилить, первый раз получилось 3 дня назад а щаз нет!!!
68. Алексей 1 (AlX0id) 05.10.12 23:49
(66) AlX0id,
Собственно, чо я хотел.. ИТС действительно неплохо иногда читать..
Для устройств на базе ОС Android:

● Android – версия 2.2 и старше;

● Оперативная память – не менее 100Мб для работы приложения;

● Сенсорный экран.

С оперативкой по ходу и вся беда..
69. OldthiefXXX OldthiefXXX (OldthiefXXX) 05.10.12 23:53
Да нет прочитал я , на BlueStacks тоже самое сертификата нет и все, хотя генирил!!!
70. OldthiefXXX OldthiefXXX (OldthiefXXX) 06.10.12 00:08
Хотя проверил что файлы сертификата лежат в META-INF в чем дело? причем качну выше сказанный com.emc.confas.apk все сработало!
71. Дмитрий Шерстобитов (DitriX) 06.10.12 14:56
(66) обновил потом статью, так что уже там написано.
72. Дмитрий Шерстобитов (DitriX) 06.10.12 16:01
На хабре появилась статья, аналогичная данной, может некоторые ньюансы указанные в ней помогут страждущим :)
http://habrahabr.ru/post/153809/
73. Александр Тохтуев (TeoFrast) 07.10.12 17:37
Пришлось подправить обработку MobileAppWizard.epf, а то информация по языку не грузилась и представление...У кого то было аналогичное?
74. Дмитрий Шерстобитов (DitriX) 07.10.12 17:57
(73) не думаю, там очень мутно это все, вначале надо выбрать схему, потом язык, потом нажать на лупу и в диалоге прописать значение.
75. Александр Тохтуев (TeoFrast) 07.10.12 18:21
(56) DitriX, Точно такое же окно вышло как исправляли?
76. OldthiefXXX OldthiefXXX (OldthiefXXX) 08.10.12 16:50
Не понял только вот что, куда для примера добавлять общую форму чтобы она появлялась на android?
77. Kostas (kostas) 08.10.12 18:56
1. по умолчанию обработка использует АПИ 8 (Андроид 2.2).
2. собирал под АПИ 8,15
3. запускал на планшете под 4.0 (АПИ 15)
4. в конфе одна форма на рабочем столе. Запустил если в течении 2 секунд нажал на кнопку - нармуль. Спустя 2 секунды любое нажатие на экран - вываливается с ошибкой.

Сделал конфу с одни справочником - запускается, утанавливается БД, и вываливается ошибка (даже не получаю рабочий стол)

ПЫСЫ. Отключите аппаратное ускорение и заработает.
78. Александр Терехин (anterehin) 08.10.12 20:08
Здесь ничего не было написано))
79. Дмитрий Шерстобитов (DitriX) 08.10.12 20:16
(78) на сколько я помню правила данного ресурса - нет.
По просторам интернета поищите, на руборде или нова.сс.
А вообще о таком пишут в личку :)
80. Александр Тохтуев (TeoFrast) 08.10.12 23:03
(56) DitriX, Вообщем что тока не побывал ошибка не уходит. Вот моя АПК.
Прикрепленные файлы:
com.e1c.Test_MP.apk
81. Дмитрий Шерстобитов (DitriX) 09.10.12 12:46
(80) первое что бросилось в глаза - com.e1c.Test_MP. Не красиво так называть пакет, он должен содержать латиницу, цифры, без спец символов, и буквы в маленьком регистре (желательно).
Второй вопрос - апк на какой java собирали?
82. OldthiefXXX OldthiefXXX (OldthiefXXX) 09.10.12 12:58
Собираю на C:\Program Files\Java\jdk1.6.0_34 и только на нем 7 ые уже не катят
83. Александр Тохтуев (TeoFrast) 09.10.12 22:45
84. Александр Тохтуев (TeoFrast) 09.10.12 23:08
(81) DitriX, Попробовал сделать правильное наименование и на jdk1.6.0_35, не помогло(
85. Дмитрий Шерстобитов (DitriX) 10.10.12 11:26
(84) даже не знаю тогда куда смотреть :)
Могу по тимке к тебе подключиться и можем вместе посмотреть. Глядишь и получится что - нибудь
86. EfiopReal (Созинов) 10.10.12 11:55
Отличное дополнение к функциональности платформы, через годик, когда допилят, можно наверное будет пользоваться. А сейчас разве только для ознакомления.
87. Андрей Скляров (coder1cv8) 10.10.12 16:32
(84,85) К дебагеру устройство подключите и посмотрите в LogCat..
http://developer.android.com/tools/debugging/ddms.html
88. DENIS SUKHOV (miap) 10.10.12 16:42
Ошибка происходит при компиляции. Появляется черный экран...


'D:\cs\com.e1c.confa.apk' : Файл не обнаружен
не понимаю в чем проблема...

Думал что проблема в пути и то что папка не на латинице - нет, на другом компе поставил в папку с латиницей - такая же проблема.
89. Дмитрий Шерстобитов (DitriX) 10.10.12 17:52
(87) в дебагере нифига не понятно. Там походу все через try идет. Можно и просто программку установить на телефон LogCat и сразу после крита открыть ее и отправить лог себе на почту. Так как для дебагера надо IDE ставить :)
(88) скинь файл лога, он должен быть в той папке, в которую должен был сохраниться апк файл.
com.emc.confas.log вот так он зовется.
90. DENIS SUKHOV (miap) 10.10.12 17:58
(89) DitriX,
У меня он называется : com.e1c.nkYellOwz (Если это он, тогда выкладываю то что в нем):
Crunching PNG Files in source dir: C:\Users\БабковЕИ\AppData\Local\Temp\v8_53BA_5\res
To destination dir: C:\Users\БабковЕИ\AppData\Local\Temp\v8_53BA_5\bin\res
Processing image to cache: C:\Users\БабковЕИ\AppData\Local\Temp\v8_53BA_5\res\drawable-hdpi\icon.png => C:\Users\БабковЕИ\AppData\Local\Temp\v8_53BA_5\bin\res\drawabl­e-hdpi\icon.png
(processed image to cache entry C:\Users\БабковЕИ\AppData\Local\Temp\v8_53BA_5\bin\res\drawabl­e-hdpi\icon.png: 85% size of source)
Processing image to cache: C:\Users\БабковЕИ\AppData\Local\Temp\v8_53BA_5\res\drawable-ldpi\icon.png => C:\Users\БабковЕИ\AppData\Local\Temp\v8_53BA_5\bin\res\drawabl­e-ldpi\icon.png
(processed image to cache entry C:\Users\БабковЕИ\AppData\Local\Temp\v8_53BA_5\bin\res\drawabl­e-ldpi\icon.png: 0% size of source)
Processing image to cache: C:\Users\БабковЕИ\AppData\Local\Temp\v8_53BA_5\res\drawable-mdpi\icon.png => C:\Users\БабковЕИ\AppData\Local\Temp\v8_53BA_5\bin\res\drawabl­e-mdpi\icon.png
(processed image to cache entry C:\Users\БабковЕИ\AppData\Local\Temp\v8_53BA_5\bin\res\drawabl­e-mdpi\icon.png: 0% size of source)
Processing image to cache: C:\Users\БабковЕИ\AppData\Local\Temp\v8_53BA_5\res\drawable-xhdpi\icon.png => C:\Users\БабковЕИ\AppData\Local\Temp\v8_53BA_5\bin\res\drawabl­e-xhdpi\icon.png
(processed image to cache entry C:\Users\БабковЕИ\AppData\Local\Temp\v8_53BA_5\bin\res\drawabl­e-xhdpi\icon.png: 61% size of source)
Processing image to cache: C:\Users\БабковЕИ\AppData\Local\Temp\v8_53BA_5\res\drawable\ed­it_shadow.9.png => C:\Users\БабковЕИ\AppData\Local\Temp\v8_53BA_5\bin\res\drawabl­e\edit_shadow.9.png
(processed image to cache entry C:\Users\БабковЕИ\AppData\Local\Temp\v8_53BA_5\bin\res\drawabl­e\edit_shadow.9.png: 0% size of source)
Processing image to cache: C:\Users\БабковЕИ\AppData\Local\Temp\v8_53BA_5\res\drawable\tr­ans.png => C:\Users\БабковЕИ\AppData\Local\Temp\v8_53BA_5\bin\res\drawabl­e\trans.png
(processed image to cache entry C:\Users\БабковЕИ\AppData\Local\Temp\v8_53BA_5\bin\res\drawabl­e\trans.png: 0% size of source)
Crunched 6 PNG files to update cache
jarsigner: unable to open jar file: test.apk
91. OldthiefXXX OldthiefXXX (OldthiefXXX) 10.10.12 18:36
в пути БабковЕИ ему не нравиться!
92. Дмитрий Шерстобитов (DitriX) 10.10.12 18:36
(90) что то мне подсказывало, что тут одно из двух:
1. Лажа в имени пользователя (оно должно быть на инглише).
Специально создаль пользователя на кириллице, но все скомпилилось без ошибок.

2. Нету прав у программы, если ты на видновс 7 делаешь - то попробуй запустить 1С под администратором (правая конпка на ярлыке - запустить от имени Администратора).
И тут нифига, создал учетку с обычными правами, и там тоже все отлично скомпилировалось.

Попробуй нажать на Создать и потом иди в папку C:\Users\Имя твоего пользователя\AppData\Local\Temp\, там должна появится папка с именем v8_53BA_5 ну или около него, зайди в ту папку и глянь что у тебя там творится. То что у меня там я приложил скрином, сравни со своим.


У меня в логах дальше идет такое:
Packaging test.apk
C:\Users\Lex\AppData\Local\Temp\v8_F8A5_5\bin\1cem.ap_:
=> assets/logo/logo_1024x768.png
...........
Прикрепленные файлы:
93. Дмитрий Шерстобитов (DitriX) 10.10.12 18:39
(90) и скинь скрины настроек, вот мой
Прикрепленные файлы:
nkYellOw; +1 Ответить
94. DENIS SUKHOV (miap) 10.10.12 19:04
(92) DitriX,
Дома поставил всё на ноутбук, пользователь на русском "Администратор"
Всё заработало. На выходе получил : Формирование поставки для ОС Android завершено. Приложение и протокол формирования находится в каталоге: C:\1С 8_3\total\

DitriX"у спасибо за помощь и всем кто мысленно болел за победу, не знаю в чем косяк был, но на работе не пашет =)
95. DENIS SUKHOV (miap) 11.10.12 11:54
Хороший шаг в сторону мобильных приложений, но к сожалению пока мало что можно реализовать стоящего.
96. Дмитрий Шерстобитов (DitriX) 11.10.12 12:06
(95) ну как минимум задачник и главные цифры можно - а это уже хорошо :)
97. Viktor Kupko (zipik) 11.10.12 12:43
98. Viktor Kupko (zipik) 11.10.12 12:43
99. Дмитрий Шерстобитов (DitriX) 11.10.12 13:25
Мобильная платформа 1С:Предприятия 8. Версия 8.3.1.21
Исправленные ошибки:
1. Возможность запустить приложение на устройствах с локализацией отличной от Русской и Английской
2. Запуск приложения на платформе 4.x


Ну у меня лично она и так нормально запускалась :)
100. Дмитрий Шерстобитов (DitriX) 11.10.12 13:35
В новой обработке они исправили строки
Было
СкопироватьКартинку(Объект.AndroidLogo800, РабочийКаталог + "assets\logo\logo_800x1200.png");

Стало
СкопироватьКартинку(Объект.AndroidLogo800, РабочийКаталог + "assets\logo\logo_800x1280.png");


Так что может на устройствах с таким разрешением экрана и были какие то лажи, типо не может найти иконку, хотя у меня на телефоне 1280 на 800 и все работало.