Все мы время от времени делаем покупки. Кто-то, чтобы не забыть, что собирался купить, пишет списки на бумажках. Кто-то пишет в телефоне смски или создает заметки. Кто-то устанавливает специальные приложения.
Лично я до последнего времени пользовался для этих целей многими программами, в частности, "Evernote", "Список покупок" и "Shopping List", но у всех них были недостатки.
И тут вышла версия 8.3 платформы "1С:Предприятие" и появилась возможность написать удобное для себя мобильное приложение, да еще и на любимой платформе!
Вашему вниманию предлагается мини-конфигурация "Списки покупок". Состоит она из одного документа "Список покупок", форма списка которого выведена на стартовый экран приложения.
У приложения есть два режима: "Создание" и "Покупки". Переключатель находится на командной панели в верхней части формы списка документов.
В режиме "Создание" при открытии списка открывается обычная форма редактирования, в которой удобно составлять списки перед походом в магазин. Для удобства подбора уже использованных ранее товаров в конфигурации есть справочник "Номенклатура".
Режимом "Покупки" удобно пользоваться находясь в магазине - при открытии определенного списка покупок открывается "специальная" форма редактирования, в которой одним тапом можно отметить позицию "Купленной" - она становится зачеркнутой (условное оформление формы) и переносится в нижнюю часть списка. Как известно, в мобильной платформе при начале редактирования строки табличной части открывается отдельная форма, поэтому, чтобы реализовать эту функцию, пришлось прописать обработчик события ПередНачаломИзменения() таблицы формы.
Сборка приложения выполнялась с помощью последней на момент написания статьи версии 8.3.4.14 мобильной платформы, которую можно скачать с сайта фирмы "1С". Понадобятся также Android SDK и Java SDK. Детально процесс описывать не буду, особенно учитывая, что на "Инфостарте" есть ряд замечательных статей на эту тему:
От себя отмечу новую конфигурацию "Сборщик мобильных приложений" - это действительно шаг вперед по отношению к старой обработке "Помощник создания мобильных приложений". Собирать мобильные приложения стало намного удобнее - мы это почувствовали, еще когда выпускали новые версии нашего доработанного "Мобильного Документооборота". Была правда "ложка дегтя", из-за которой приложения сначала не хотели собираться на моем компьютере. Пришлось исправить ошибку неправильной кодировки формируемого для сборки BAT-файла - если кому интересно, нужно в общем модуле СборкаМобильныхПриложений в процедуре СобратьПриложениеДляAndroid() строку номер 325:
Сборщик = Новый ЗаписьТекста(РабочийКаталог+"make.bat", КодировкаТекста.ANSI);
заменить на
Сборщик = Новый ЗаписьТекста(РабочийКаталог+"make.bat", КодировкаТекста.OEM);
Выкладываю конфигурацию и собранное под ARM-платформу приложение. Если вам понравится, может, выложу на Google Play. В любом случае буду рад конструктивным замечаниям и предложениям!