Мобильные списки покупок

31.01.14

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

Мобильное приложение "Списки покупок" на платформе "1С:Предприятие 8.3" позволяет создавать списки для шопинга, и никогда не забывать сделать важные покупки!

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

Наименование Файл Версия Размер
com.e1c.ShoppingLists-arm.apk
.apk 22,36Mb
11
.apk 22,36Mb 11 Скачать
СпискиПокупок_2014-01-30.cf
.cf 18,64Kb
15
.cf 18,64Kb 15 Скачать

Все мы время от времени делаем покупки. Кто-то, чтобы не забыть, что собирался купить, пишет списки на бумажках. Кто-то пишет в телефоне смски или создает заметки. Кто-то устанавливает специальные приложения.

Лично я до последнего времени пользовался для этих целей многими программами, в частности, "Evernote", "Список покупок" и "Shopping List", но у всех них были недостатки.

И тут вышла версия 8.3 платформы "1С:Предприятие" и появилась возможность написать удобное для себя мобильное приложение, да еще и на любимой платформе!

Вашему вниманию предлагается мини-конфигурация "Списки покупок". Состоит она из одного документа "Список покупок", форма списка которого выведена на стартовый экран приложения.

Стартовый экран

У приложения есть два режима: "Создание" и "Покупки". Переключатель находится на командной панели в верхней части формы списка документов.

Создание списка

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

Добавление позиции  Справочник

Режимом "Покупки" удобно пользоваться находясь в магазине - при открытии определенного списка покупок открывается "специальная" форма редактирования, в которой одним тапом можно отметить позицию "Купленной" - она становится зачеркнутой (условное оформление формы) и переносится в нижнюю часть списка. Как известно, в мобильной платформе при начале редактирования строки табличной части открывается отдельная форма, поэтому, чтобы реализовать эту функцию, пришлось прописать обработчик события ПередНачаломИзменения() таблицы формы.

Режим покупок

Сборка приложения выполнялась с помощью последней на момент написания статьи версии 8.3.4.14 мобильной платформы, которую можно скачать с сайта фирмы "1С". Понадобятся также Android SDK и Java SDK. Детально процесс описывать не буду, особенно учитывая, что на "Инфостарте" есть ряд замечательных статей на эту тему:

//infostart.ru/public/242857/

//infostart.ru/public/169098/

//infostart.ru/public/154081/

От себя отмечу новую конфигурацию "Сборщик мобильных приложений" - это действительно шаг вперед по отношению к старой обработке "Помощник создания мобильных приложений". Собирать мобильные приложения стало намного удобнее - мы это почувствовали, еще когда выпускали новые версии нашего доработанного "Мобильного Документооборота". Была правда "ложка дегтя", из-за которой приложения сначала не хотели собираться на моем компьютере. Пришлось исправить ошибку неправильной кодировки формируемого для сборки BAT-файла - если кому интересно, нужно в общем модуле СборкаМобильныхПриложений в процедуре СобратьПриложениеДляAndroid() строку номер 325:

Сборщик = Новый ЗаписьТекста(РабочийКаталог+"make.bat", КодировкаТекста.ANSI);

заменить на

Сборщик = Новый ЗаписьТекста(РабочийКаталог+"make.bat", КодировкаТекста.OEM);

Выкладываю конфигурацию и собранное под ARM-платформу приложение. Если вам понравится, может, выложу на Google Play. В любом случае буду рад конструктивным замечаниям и предложениям!

мобильная платформа списки покупок шопинг

См. также

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

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

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

2880 руб.

03.12.2018    54607    137    102    

161

SALE! 25%

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

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

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

13200 9900 руб.

27.12.2021    33277    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    91942    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    3387    2    0    

4

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

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

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

1 стартмани

20.03.2024    1469    0    informa1555    1    

39

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

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

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

19.03.2024    6848    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. AlX0id 31.01.14 17:19 Сейчас в теме
Я собрал себе простую табличку в мементо - и достаточно )
Работает в разы быстрее 1с, чего и требуется от подобного функционала..
2. kharts 256 31.01.14 18:59 Сейчас в теме
(1) AlX0id, ради интереса установил. действительно шустрее работает. но вот с точки зрения удобства... на вкус и цвет)
надеюсь, что в следующих версиях повысят скорость работы мобильной платформы
3. AlX0id 02.02.14 17:32 Сейчас в теме
(2)
Не, ну спора нет - 1ску кастомизировать проще.. Но за это так круто приходится расплачиваться производительностью, что я уже яву начал осваивать )
Может, на планшетах и более мощных телах и ничо будет, но с планшетом немного кто в магазы ходит )
6. DrAku1a 1679 06.02.14 09:03 Сейчас в теме
(3) AlX0id, у меня MTC 972 брал за три тыщи в их салоне. У него андройд 4-й и оперативой не обижен. На нем производительность 1С вполне на уровне!
ЗЫ. Если ява - сложно, то можешь попробовать Delphi XE5 - он умеет компилить под андро.

Проблема в другом - на мобильном не очень удобно именно набивать тексты... Но в гугл можно попробовать функцию распознавания речи...
10. AlX0id 16.02.14 22:34 Сейчас в теме
(6) DrAku1a,
Не то, чтобы 1С не тянула, но по сравнению с Ява будет уступать еще очень долго.. Одно лишь наличие в памяти 180 метров 1С будет означать постоянное ее выбрасывание из памяти менеджером андроида при функционировании других приложений.. Ну или я что-то не так делаю, что она столько весит :)
А Ява освоить не проблема.. В сети очень много доступных материалов - в те времена, когда я учил бэйсик и паскаль, было гораздо сложнее %)

ЗЫ. А какие проблемы с набором текста? У меня стоит клавиатура TouchPal - за женой спокойно записываю, а за счет интеллектуального ввода иногда даже быстрее 10-пальцевого ввода получается %)
4. pumbaE 05.02.14 11:15 Сейчас в теме
Каким образом может жена набрать список покупок и отправить телефон?
Где название и марки товаров, ориентировочная цена. Такое впечатление, что вы не женаты и не разу не ходили за покупками по списку и на вопрос "есть такой же халатик, только без перламутровых пуговиц, будете брать?" отвечаете утвердительно, а не "нет у меня по списку халат с перламутровыми пуговицами!".
9. kharts 256 08.02.14 22:05 Сейчас в теме
(4) pumbaE, женат) про пуговицы - смеялись с женой от души)
Долго пытался приучить отправлять мне списки (в других программах) - не хочет, ей удобней на листочке написать. А я уже потом с листочка забиваю в телефон...
Названия и марки товаров, ориентировочная цена - это как раз то, что меня отпугивало в других программах. Хотелось максимальной простоты.
5. V_V_V 05.02.14 11:28 Сейчас в теме
Пользуюсь Google Keep. Там какие хочешь списки (и не только) можно хранить, да еще и с фотографиями.
7. asved.ru 36 07.02.14 16:12 Сейчас в теме
Имеет смысл сделать серверную часть и SOAP-синхронизацию. Вот тогда будет красота и энтерпрайз, как у больших дяденек.
8. kharts 256 08.02.14 22:01 Сейчас в теме
(7) asved.ru, было в планах, хотя на энтерпрайз и не думал претендовать)
11. mzelensky 53 01.03.14 20:19 Сейчас в теме
Мучаюсь с мобильным приложением. Уперся в очень элементарный вопрос, который не могу решить. Мне нужно указать файл (точнее путь к нему). В обычном режиме делается через

ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие)

Но в мобильном приложении НЕТ такого. И никак не могу найти аналог. Как все-таки поступить???
12. WhiteShadow 75 20.04.14 20:46 Сейчас в теме
интересен процесс реализации, но ожидал увидеть связку 1с PC - 1c android. не увидел, посему приложение не очень актуально. Но все равно автору +.
13. Davidmad777 02.09.14 11:39 Сейчас в теме
можете помочь? пожалуйста.
Сборщик = Новый ЗаписьТекста(РабочийКаталог+"make.bat", КодировкаТекста.OEM);
выдает ошибку на ету строку можете помочь
14. kharts 256 02.09.14 15:25 Сейчас в теме
(13) Davidmad777, а какая хоть ошибка?
подозреваю, что проблема может быть с русским языком в пути к рабочему каталогу. Можно его переопределить - использовать только латинские символы в пути.
Davidmad777; +1 Ответить
16. Davidmad777 03.09.14 10:38 Сейчас в теме
(14)
1c Вылетает
1c has stopped working
15. Davidmad777 03.09.14 10:36 Сейчас в теме
1c Вылетает
1c has stopped working
17. Davidmad777 03.09.14 11:09 Сейчас в теме
Вот Скрини
Прикрепленные файлы:
18. Davidmad777 03.09.14 13:51 Сейчас в теме
а вот log
Log Name: Application
Source: Application Error
Date: 03.09.2014 12:06:32
Event ID: 1000
Task Category: (100)
Level: Error
Keywords: Classic
User: N/A
Computer: Davit
Description:
Faulting application name: 1CV8C.exe, version: 8.3.4.482, time stamp: 0x535f2a9f
Faulting module name: ext.dll, version: 8.3.4.482, time stamp: 0x535f3285
Exception code: 0xc0000005
Fault offset: 0x000036c0
Faulting process id: 0xb80
Faulting application start time: 0x01cfc7458fd32616
Faulting application path: C:\Program Files (x86)\1cv8\8.3.4.482\bin\1CV8C.exe
Faulting module path: C:\Program Files (x86)\1cv8\8.3.4.482\bin\ext.dll
Report Id: d541a513-3338-11e4-a0f6-005056c00008
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Application Error" />
<EventID Qualifiers="0">1000</EventID>
<Level>2</Level>
<Task>100</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2014-09-03T07:06:32.000000000Z" />
<EventRecordID>1738</EventRecordID>
<Channel>Application</Channel>
<Computer>Davit</Computer>
<Security />
</System>
<EventData>
<Data>1CV8C.exe</Data>
<Data>8.3.4.482</Data>
<Data>535f2a9f</Data>
<Data>ext.dll</Data>
<Data>8.3.4.482</Data>
<Data>535f3285</Data>
<Data>c0000005</Data>
<Data>000036c0</Data>
<Data>b80</Data>
<Data>01cfc7458fd32616</Data>
<Data>C:\Program Files (x86)\1cv8\8.3.4.482\bin\1CV8C.exe</Data>
<Data>C:\Program Files (x86)\1cv8\8.3.4.482\bin\ext.dll</Data>
<Data>d541a513-3338-11e4-a0f6-005056c00008</Data>
</EventData>
</Event>
19. Davidmad777 03.09.14 16:52 Сейчас в теме
Problem signature:
Problem Event Name: APPCRASH
Application Name: 1CV8C.exe
Application Version: 8.3.4.482
Application Timestamp: 535f2a9f
Fault Module Name: ext.dll
Fault Module Version: 8.3.4.482
Fault Module Timestamp: 535f3285
Exception Code: c0000005
Exception Offset: 000036c0
OS Version: 6.1.7600.2.0.0.256.1
Locale ID: 1067
Additional Information 1: 0a9e
Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
Additional Information 3: 0a9e
Additional Information 4: 0a9e372d3b4ad19135b953a78882e789
20. Customs 21.10.14 17:45 Сейчас в теме
Отличное прилжение, то чего так мне не хватало в магазине. Автору +
21. Davidmad777 10.07.15 11:23 Сейчас в теме
а вот log
Log Name: Application
Source: Application Error
Date: 03.09.2014 12:06:32
Event ID: 1000
Task Category: (100)
Level: Error
Keywords: Classic
User: N/A
Computer: Davit
Description:
Faulting application name: 1CV8C.exe, version: 8.3.4.482, time stamp: 0x535f2a9f
Faulting module name: ext.dll, version: 8.3.4.482, time stamp: 0x535f3285
Exception code: 0xc0000005
Fault offset: 0x000036c0
Faulting process id: 0xb80
Faulting application start time: 0x01cfc7458fd32616
Faulting application path: C:\Program Files (x86)\1cv8\8.3.4.482\bin\1CV8C.exe
Faulting module path: C:\Program Files (x86)\1cv8\8.3.4.482\bin\ext.dll
Report Id: d541a513-3338-11e4-a0f6-005056c00008
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Application Error" />
<EventID Qualifiers="0">1000</EventID>
<Level>2</Level>
<Task>100</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2014-09-03T07:06:32.000000000Z" />
<EventRecordID>1738</EventRecordID>
<Channel>Application</Channel>
<Computer>Davit</Computer>
<Security />
</System>
<EventData>
<Data>1CV8C.exe</Data>
<Data>8.3.4.482</Data>
<Data>535f2a9f</Data>
<Data>ext.dll</Data>
<Data>8.3.4.482</Data>
<Data>535f3285</Data>
<Data>c0000005</Data>
<Data>000036c0</Data>
<Data>b80</Data>
<Data>01cfc7458fd32616</Data>
<Data>C:\Program Files (x86)\1cv8\8.3.4.482\bin\1CV8C.exe</Data>
<Data>C:\Program Files (x86)\1cv8\8.3.4.482\bin\ext.dll</Data>
<Data>d541a513-3338-11e4-a0f6-005056c00008</Data>
</EventData>
</Event>
Оставьте свое сообщение