Органайзер. Создание мобильного приложения под андроид. Опыт

24.12.14

Разработка - Мобильная разработка

Лучший способ изучения - это практика. Поэтому, вооружившись телефоном на базе IOS, а именно IPHONE 5s, и с мыслями о будущем сел за компьютер, открыл мануал, и через некоторое время был очень разочарован...

Скачать файлы

Наименование Файл Версия Размер
Файл конфигурации АИС: Органайзер
.cf 431,46Kb
15
.cf 431,46Kb 15 Скачать

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


Решил проводить разведку боем и написать органайзер + регистрацию трат денег. 

Лучший способ изучения - это практика. Поэтому вооружившись телефоном на базе IOS, а именно IPHONE 5s и с мыслями о будущем сел за компьютер, открыл мануал, и через некоторое время был очень разочарован...

Как оказалось, для того, что бы поместить приложение на iphone необходимо сделать один из следующих вариантов:

1) Официально зарегистрировать, перепаковать, и поместить в appstore. Сразу отказался от этого варианта. Слишком долгий квест. 

2) Сделать джейл брейк айфона, затем внести изменения в приложение 1С:Заказы для того, что бы можно было подключить разработанную мной конфигурацию.

Решил использовать второй вариант. Все сделал по инструкции. Подключил базу. Вроде бы все хорошо, но экран Iphone от дальнейшей разработки для этого телефона. 

В итоге понял, что лучшим вариантом станет покупка телефона на базе ANDROID, так как эмуляторы android для windows меня не впечатлили, да и хотелось использовать конфигурацию в повседневной жизни.

Выбор пал на GALAXY NOTE 3 LTE. Мне понравилось то, что он имеет большой дисплей, скоростной процессор, возможность работы с пером. О всех преимуществах этого можно почитать в интернете ;)  Покупкой был доволен. После этого IPHONE отдал жене, потому как понял, что функционал важнее бренда. Ну это сугубо ИМХО.

Итак. Вернемся к истории...

"Ура. Телефон имеется, осталось еще немного приготовлений" - подумал я и ринулся в бой.  Скачал мобильную платформу 1с с расширением apk. Установил. Далее в компонентах windows 7 включил IIS сервер. Связал в конфигураторе IIS и 1С выбрав соответствующий каталог. Важным шагом было пробросить порты на роутере. Хотелось обновлять конфигурацию на телефоне с помощью Internet. Очень удобно. 

И разработка теперь выглядит  так : я "конфигурирую 1с" на компьютер, нажимаю кнопку "запустить мобильное приложение", 1С на телефоне перезапускается и обновляется. И ВУАЛЯ. Но конфигурация еще не разработана Cool. Поэтому все по порядку. 

Теперь буду создавать объекты. Общая концепция ясна. Открыл дерево метаданных, выбрал назначение - "Мобильное устройство" в свойствах конфигурации и ужаснулся. Sealed

Большое количество объектов метаданных были неактивные. Но я решил, во что бы то не стало, написать свое первое мобильное приложение используя те возможности, которые доступны. Забегая вперед хочу сказать, что это было ИСПЫТАНИЕ. Когда привыкаешь к определенному функционалу вырабатываешь определенную стратегию разработки, и при ограничениях чувствуешь себя... чувствуешь себя... механиком по ремонту автомобилей!!!,   у которого забрали молоток и набор головок. Остались ключи и кувалда. В принципе можно обойтись и этим, но засовывать рожковый ключ в технологическое отверстие не всегда удобно, а иногда и нецелесообразно. 

Опять отвлекся)) Продолжим. 

Приступим к созданию объектов. 

Первым шагом было создание справочника "Органайзер". Проблемой для меня стало заполнение табличной части "Календарь", но все же нашел решение.

Главным разочарованием (на мой взгляд) стало то, что "разукрашивание" таблицы значений было возможно только средствами встроенных возможностей "Условное форматирование". Доступа к оформлению отдельных ячеек таблицы с помощью встроенного языка я так и не нашел, поэтому принял решение оформлять по максимуму тем, что имелось. Задал с десяток правил оформления.

Когда закончил с клаендарем и начал по индексам получать строки и значения ячеек очень удивился, что если перезаполнять таблицу значений, то индекс строки меняется, пока не закроешь форму полностью (т.е. 5 строк с датами имеем 0,1,2,3,4, после очистки таблицы строка которая должна быть с индексом 0 имеет индекс 5). Может быть я делал что-то не так, опыта в разработке управляемых форм не очень много, но вышел из ситуации созданием дополнительной формы с переключением периодов. 

Получилась мини-конфигурация. 

То что получилось - выкладываю на общее обозрение. 

Думаю, что новичкам в управляемых формах, вроде меня Embarassed, будет полезно посмотреть, или даже продолжить работу, оптимизировать работу под свой телефон. 

К сожалению на других телефонах не тестировал менее производительным процессором и меньшим дисплеем, но это решается непосредственно в конфигурации. 

PS: Только сильно не пинайте :))

 

29.12.2014

Добавил функционал к программе: TODO и расширенный TODO. Немного улучшен интерфейс.  

Постепенно буду дорабатывать и увеличивать функционал. 


Органайзер обучение мобильное приложение

См. также

"Штрихкод-информер" - мобильный ТСД и прайс-чекер в смартфоне

Мобильная разработка Сканер штрих-кода Терминал сбора данных Управляемые формы Мобильная платформа 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Сбор заказов, инвентаризация, проверка ценников, просмотр полной информации об остатках и ценах со смартфона Онлайн. Отправка данных со смартфона выполняется либо напрямую в открытую форму документа, отсканировав QR-код, либо в общую корзину учетной системы, не подходя к компьютеру. Кассир или оператор сможет просмотреть список присланных данных и загрузить в любую форму, поддерживающую работу с ТСД. Для работы с мобильным приложением требуется опубликовать HTTP-сервис из поставляемого расширения.

2880 руб.

03.12.2018    54616    137    102    

161

SALE! 25%

Что нам стоит бота построить? Нарисуем - будет жить! Графический конструктор телеграм-ботов/Telegram

Мобильная разработка Мессенджеры и боты Платформа 1С v8.3 Платные (руб)

Теперь создать telegram-бота - элементарно. Достаточно просто нарисовать блок-схему телеграм-бота, и он сразу заработает. Это возможно при использовании Графического конструктора телеграм-ботов. Это единственный конструктор ботов для telegram, чье качество и функционал подтверждены фирмой 1С, есть сертификат 1С:Совместимо. Расширение в интерактивном режиме, с помощью блок-схем, позволяет с минимальными трудозатратами создать телеграм-ботов в любой конфигурации, работающей на платформе «1С:Предприятие 8.3».

13200 9900 руб.

27.12.2021    33278    80    157    

174

"Мобильный ТСД" - инвентаризация и сбор штрихкодов для iOS и Android

Сканер штрих-кода Терминал сбора данных Мобильная разработка Монитор заказов Оптовая торговля Розничная торговля Ценообразование, анализ цен Платформа 1С v8.3 Мобильная платформа 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Простой мобильный терминал сбора данных для смартфонов на iOS и Android, не требующий сложных настроек и установки дополнительных программ. Обмен между Вашей 1С и мобильным приложением осуществляется через облачный сервис и расширение конфигурации. Работает с конфигурациями УТ 11, ERP, КА2, Розница 2, Розница 3, УНФ 1.6, УНФ 3.0. Полнофункциональный демо-доступ для своей конфигурации можно запросить в настройках мобильного приложения - все необходимое придет на почту автоматически.

2000 руб.

22.04.2019    91946    511    186    

293

Магазин 15 - приемка товара по штрихкодам или инвентаризация в торговом зале

Логистика, склад и ТМЦ Мобильная разработка Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Розничная и сетевая торговля (FMCG) Россия Платные (руб)

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

12950 руб.

30.05.2023    3388    2    0    

4

Работа с графикой в браузере (SimpleWEB). Векторный редактор

Мобильная разработка WEB-интеграция Мобильная платформа Абонемент ($m)

В SimpleWEB добавились средства для работы с графикой и отслеживание событий мыши, в онлайн редактор https://seditor.ru:1555/ добавился «Векторный редактор» на этом API. Теперь можно нарисовать схемы складов на ПК, сделать карты (*.sug-файлы) для мобильной платформы SimpleUI, выводить данные из 1С в графическом виде. Таким образом, API для работы с векторными файлами теперь есть и в веб- и в мобильной платформе, а также средства для создания и редактирования векторных файлов есть тоже в обеих платформах.

1 стартмани

20.03.2024    1475    0    informa1555    1    

39

Зачем нам 1С:Элемент

Мобильная разработка Языки и среды Бесплатно (free)

Flutter может быть использован с 1С:Предприятием для разработки кроссплатформенных мобильных приложений, обеспечивая единый интерфейс и функциональность на устройствах под управлением iOS и Android. Это позволяет создавать приложения с высокой производительностью благодаря использованию собственного движка рендеринга Flutter. Интеграция Flutter с 1С:Предприятием позволяет создавать мобильные приложения любого уровня сложности, интегрировать их в корпоративные информационные системы, а также реализовывать бизнес-логику

19.03.2024    6862    ROk_dev    56    

37

JavaScript в Simple

Мобильная разработка Бесплатно (free)

В SimpleUI и SimpleWEB, наряду с обработчиками на python и онлайн (1С и т.д.) добавляется интерпретатор JavaScript. В андроид платформе он скорее играет на поле python, т.к. является оффлайновым решением для самостоятельной обработки и расширяет аудиторию разработчиков для разработки самостоятельных решений. Дополнение к основной статье https://infostart.ru/1c/tools/1153616/

12.02.2024    1628    informa1555    0    

25
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Kosmovski 9 24.12.14 09:37 Сейчас в теме
на ios можно и без джейл брейка обойтись и без регистрации как разработчика, лично я сделал так: поставил из апп стора уже готовую программу на платформе 1с - (Конферометр если кому то интересно, програм на платформе 1с в апп сторе несколько десятков). поднял на своем компе вебсервер, опубликовал мобильное приложение на веб сервере. Потом просто добавил новую конфигурацию к конферометру через кнопку "+" и прописал путь к адресу обновления локальный ай-пи своего компа на котором работает веб сервер. Обновляем конфигурацию и все, моя конфигурация на невзломаном айфоне, и 100 дол за аккаунт разработчика секономил.
BigB; kiros; amiralnar; maxkisa; +4 Ответить
2. DitriX 2091 24.12.14 10:39 Сейчас в теме
Кошмар. Уважаемый. Спрячте и не позорьтесь. Вы уж извините, что так резко, но большенство примут это все за чистую монету, тогда как здесь вообще все костыли связаны с тем, что вы не удосужились даже просто почитать мануалы, и не только по мобильной платформе, но и вообще по управляемым формам в целом.
Дабы не голословить:
1. Джейл брейк делать не надо, тут уже ответили (1)
2. 1Су глубоко пофиг, у вас Note 3 или S3, с точки зения производительности - они работают на одном уровне (с 1С)
3. Учите, что такое идетификатор строки, и как по нему получать строку, то что вы описали - это НОРМАЛЬНОЕ поведеие УФ
4. Оформление можно делать, для этого надо туда куда вы добавляли мышкой условия - добавить программно.
Ну и так дальше.

fuxic; dj_serega; +2 Ответить
3. artspeed 179 24.12.14 16:24 Сейчас в теме
Большое Спасибо за критику и подсказки) Буду изучать, исправлять, дорабатывать.

4. V_V_V 24.12.14 16:49 Сейчас в теме
А это о чем: "Вроде бы все хорошо, но экран Iphone от дальнейшей разработки для этого телефона" ???
6. artspeed 179 25.12.14 00:54 Сейчас в теме
(4) прошу прощения. Где то слова выпали из текста. Исправлю чуть позже.
Смысл в том что дисплей iphone5s очень мал для работы с 1с мобильным приложением. + имеет ряд ограничений по установке конфигураций. Но В первом посте решили проблему
5. DAnry 8 24.12.14 17:52 Сейчас в теме
Спасибо за статью. Сам еще опыта работы в мобильном приложении не имею. Но оценивая общие пути развития техники, технологий и 1с, в частности, это не за горами. А такие статьи подготавливают к этому
7. artspeed 179 25.12.14 01:05 Сейчас в теме
(5) развитие идет вперед конечно. Масштаб услуг растет. Специалистов выпускается все меньше, так как технологии усложняются.
Это обратная сторона прогресса. Помню в 7.7 работало все топорно. А в 8.1 обычные формы. - нарисовал элемент задал действие к нему и вперед но уже технологичнее.больше возможностей. Запросы врем таблицы.
Но сейчас клиент серверная концепция уф усложнила процесс разработки. Ограничила в возможностях.
а мобильное приложение это ограничение и без того ограниченных уф.
но надо подстраиваться.
Опять же это сугубо имхо.
8. Ak.1978 25.12.14 01:56 Сейчас в теме
В целом неплохо. Как пользователь перпробовавший кучу подобных прог, напишу ряд своих хотелок и предложений. (возможно artspeed они окажутся вам полезными)
1. Сделать синхронизацию с настольным компьютером (например с 1с:деньги)
2. Посмотреть на сайт http://www.rememberthemilk.com/ почерпнуть оттуда мысли о дальнейших доработках программы.
3. Если научишь программу оцифровывать чеки из магазинов, будет просто супер (но тут мечты-мечты).
4. Раздел органайзер переработать под нормальный тудушник с функцией напоминания.

Например, я ввел задачу в понедельник в 12.00 позвонить васе,с установкой напоминания за 15 минут. от программы хотелось бы чтобы она не только напомнила, но и в самом напоминании тутже предложила набрать васин номер.

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

5. От нормального тудушника хочется, чтобы он умел позволять создавать задачи, с разверткой по подзадачам (и т.д. до определенного уровня вложенности). И помимо прочего задавать время планируемое для выполнения задачи.

6. Суперски былобы если еще была функция таймера, чтобы можно было замерять время потраченное на задачу.

7. Evernote рулит, но отдельная функция для составления простеньких текстовых заметок была бы к месту.
9. artspeed 179 25.12.14 03:21 Сейчас в теме
(8) Теперь есть задачи для развития. Спасибо за подсказку. Довольно интересные функции предложили!
10. Ak.1978 25.12.14 08:01 Сейчас в теме
(9) Надеюсь со временем эксперимент превратиться в качественный коммерческий софт.
11. dreamcreal 13.02.18 14:08 Сейчас в теме
Очень интересно было читать)
Легкий стиль подачи информации.
Оставьте свое сообщение