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

31.01.14

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
com.e1c.ShoppingLists-arm.apk
.apk 22,36Mb
11
11 Скачать (1 SM) Купить за 1 850 руб.
СпискиПокупок_2014-01-30.cf
.cf 18,64Kb
15
15 Скачать (1 SM) Купить за 1 850 руб.

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

Лично я до последнего времени пользовался для этих целей многими программами, в частности, "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С v8.3 1С:Конвертация данных Платные (руб)

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

13200 руб.

27.12.2021    38229    108    161    

201

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

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

3000 руб.

03.12.2018    59315    192    103    

172

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

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

2000 руб.

22.04.2019    97279    587    189    

321

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

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

3450 руб.

28.04.2023    9483    15    0    

9

Мобильная разработка Платформа 1С v8.3 Конфигурации 1cv8 Финансовые услуги, инвестиции Управленческий учет Платные (руб)

Мобильное приложение и конфигурация 1С для автоматической торговли на бирже через API Тинькофф банка. Достаточно задать настройки, нажать «Пуск», и робот сам торгует ежедневно.

7000 руб.

25.05.2022    4655    1    0    

6

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

Экспериментальный релиз и простенький скрипт к нему закрывает потребности в любых видах синхронизации между устройствами Simple и между Simple и бек-системами (например 1С). По сути – это очень простой python-скрипт, который можно запустить на доступной машине, сервере или VPS и он будет связывать клиентские устройства между собой и с 1С или другими бек-системами. В самой платформе появилось для этого множество доработок для поддержки стабильного постоянного соединения, докачки больших файлов и работе в фоне. Дополнение к основной статье https://infostart.ru/1c/tools/1153616/

1 стартмани

23.08.2024    1219    6    informa1555    1    

13

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

В этом релизе собрано много нового из области интерфейса, связи, хранения и важные новые способы управления. Дополнение к основной статье https://infostart.ru/1c/tools/1153616/

1 стартмани

25.06.2024    2619    29    informa1555    0    

33
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. AlX0id 31.01.14 17:19 Сейчас в теме
Я собрал себе простую табличку в мементо - и достаточно )
Работает в разы быстрее 1с, чего и требуется от подобного функционала..
2. kharts 257 31.01.14 18:59 Сейчас в теме
(1) AlX0id, ради интереса установил. действительно шустрее работает. но вот с точки зрения удобства... на вкус и цвет)
надеюсь, что в следующих версиях повысят скорость работы мобильной платформы
3. AlX0id 02.02.14 17:32 Сейчас в теме
(2)
Не, ну спора нет - 1ску кастомизировать проще.. Но за это так круто приходится расплачиваться производительностью, что я уже яву начал осваивать )
Может, на планшетах и более мощных телах и ничо будет, но с планшетом немного кто в магазы ходит )
6. DrAku1a 1745 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 257 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 257 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 257 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>
Оставьте свое сообщение