Унф мобільний додаток. Мобільний додаток мобі-с для конфігурації управління невеликою фірмою. Безкоштовне використання у хмарі

25.01.2021 Поради

06.06.2018

20 червня 2018 р. (середа) фірма «1С» проводить безкоштовний вебінар « Мобільний додаток 1С: Управління нашою фірмою для бізнесу.

Вебінар буде цікавий тим, хто хоче легко керувати бізнесом мобільного телефону, швидко отримувати доступ до системи обліку продажів, товарів та грошей, синхронізувати роботу менеджерів без прив'язки до офісу. Буде корисним директору, підприємцю, стартаперу, менеджеру, маркетологу, власнику компанії.

Ведучий вебінару – Юрій Павлов, керівник успішної IT-компанії «РАУ АйТі», експерт з автоматизації управлінського обліку у бізнесі, тренер « Навчального центру№1» фірми «1С», автор книг з автоматизації малого бізнесу.

Дивіться відеозапрошення: https://youtu.be/pLSGVHgWc28

В програмі:

  1. Огляд мобільного додатка 1С: Управління нашою фірмою.
  2. Сценарії використання. Працюємо лише у додатку.
    2.1. Облік товарів на виробництві на прикладі міні-пекарні:
    • закупівля матеріалу;
    • виробництво випічки;
    • продаж;
    • аналіз залишків матеріалів та готової продукції.

    2.2.Облік продажів у торговій точці з прикладу мобільної кав'ярні:

    • аналіз руху грошей;
    • аналіз продажу;
    • прийом оплати та оформлення чека ККМ.

    2.3. Спільна робота – у режимі використання єдиної бази кількома співробітниками.

  3. Сценарії використання. Спільне використання програми та основної бази.
    3.1. Виїзна торгівля:
    • робота з каталогом товарів;
    • оформлення замовлення у смартфоні;
    • обробка замовлення у локальній/хмарній УНФ;
    • доставка товарів.

    3.2. Відвантаження товару в точках самовивезення інтернет-магазину:

    • одержання замовлення з інтернет-магазину;
    • видача товару у точці самовивезення;
    • прийом оплати.

    3.3. Доставка товару кур'єром на раніше оформлене замовлення.

  4. Настроювання синхронізації з основною базою.
  5. Умови використання.

Участь у вебінарі безкоштовна.

Для участі у вебінарі зареєструйтесь за посиланням. Інструкція з підключення до вебінару. У разі виникнення питань щодо вебінару звертайтесь до компанії «1С» за адресою [email protected]

"1С:Управління невеликою фірмою" для мобільної роботи- ця програма, призначена для роботи на мобільних пристроях під управлінням операційних систем iOSта Android.

Додаток реалізує базові можливості ведення обліку для підприємства з невеликим обсягом документів та можливості роботи із замовленнями спільно з коробковим або хмарним рішенням "1С: Управління невеликою фірмою 8".

Додаток дозволяє:

  • зберігати інформацію про товари, їх залишки, ціни продажу та закупівлі
  • вводити замовлення з урахуванням актуальних залишків та цін
  • проводити базові складські та грошові операції

Особливості обміну даними

З мобільного додатка до центральної бази передаються такі дані:

З центральної бази до мобільного клієнта передаються такі дані:
При передачі даних із центральної бази до мобільного клієнта потрібно враховувати такі умови та обмеження:
Підключення мобільного клієнта до центральної бази
При першій синхронізації даних програма запропонує підключитися до центральної бази.

Як користуватися мобільним додатком 1С: Управління невеликою фірмою

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

→ Всі новини

Мобільний додаток «1С: Управління нашою фірмою»

Отже по порядку:
(1) дивовижний коментар, що повністю розкриває питання в (0), "спасибі велике".
(2) так, сюди обов'язково зайду, дякую, давно дивився, зараз все роблю по книжці від 1с з розробкою на мобільній платформі (до речі, чим реально здивували що розглядають приклади на 8.3.6, а не якийсь древній каві)
(3)(4) - механізми обміну Риб - це ви мабуть про ПланиОбміну, з тикетами відправки-отримання пакетів? Так, саме так і працюватиме обмін, питання було по суті – як чи через що формувати пакети – XML чи JSON.
К(3) є поправка, на ресурсі "Нотатки із дзеркалля" 1с розписує розширення механізму обмінів(серіалізація прикладних об'єктів) на JSON, спеціально для обмінів між різними інформаційними системами(У тому числі 1с - 1с). Сам я поки що сильно не читав, але думав що дадуть стусан у потрібному напрямку і питання доведеться глибше розкурити.
І відразу, навздогін (6) - не завжди вірно, навіть якщо "мобільний" довідник "урізаний" в порівнянні з цим же довідником в "основний" - тупо записати ХМЛ в одному місці і прочитати в іншому - працювати не буде, т до структура даних різноманітна.
І звичайно ж я вітаю в цій гілці тренера курсів по мобільній платформі(7):) 0/ а) плани обмінів у мобільній платформі є і їх заточують для обмінів між мобільною конфою та основною (мобільна платформа 8.3.7), теоретично можна і свій РИБ побудувати, хоча дійсно це і нафік не треба (хоча все залежить від марення замовника).
Серіалізація і десеріалізація - знаю тільки в теорії, на практиці доводилося писати парсер - обмін був між зупом та інтранет порталом (точно не бітрикс, якась "чорна скринька"), причому структура обміну могла змінюватися як завгодно - у сутності певні поля могли бути, а могли й не бути.

Доводилося "вручну" збирати "все, що прилетіло" і змінювати дані в зупі (або не міняти). — По групі контрагентів (група доступу) як у центральній базі
- За своїми документами (замовлення - продаж)
— Закрити доступ до документів закупівлі
— Закрити доступ до операцій із грошима. (ПКОРКО)
- Доопрацювати функціонал (вибір накладної) офіційна звичайна
при синхронізації в центральну базу (вибирається фірма від якої йде продаж)
якщо звичайна від фірми №1
якщо офіційна від фірми №2
-Допрацювати функціонал (план продажів) щоб торговий агент бачив план і відхилення від плану
-Допрацювати витратну накладну, щоб автоматично встановлювалася дата +1 день, у п'ятницю на понеділок
-Допрацювати стандартний звіт заборгованість контрагентів з урахуванням фільтра лише за своїми.

Докладніше у вкладенні.

На прикладі мобільного додатка «1С:Управління нашою фірмою» (скорочено УНФ) я хочу показати еволюцію мобільного бізнес-додатка від його виникнення та виходу найпершої версії до сьогодні. Зараз у цієї програми більше 220 000 завантажень; додаток безкоштовний, але в ньому є платні опції(Реалізовані через вбудовані покупки).


Перша версія мобільної УНФ була зроблена на одній із перших версій мобільної платформи «1С:Підприємства» у 2012 році. На той момент вже існувала клієнт-серверна конфігурація «1С:Управління невеликою фірмою» (тоді назва була такою), програма для автоматизації діяльності невеликої компанії – продажу, закупівлі, база клієнтів та постачальників, управління складом, виробництво тощо.

Як і більшість мобільних програм, написаних на крос-платформній мобільній платформі 1С:Підприємства, мобільний УНФ доступний на iOS, Android і Windows.

Завдання було поставлене так: зробити мобільний додаток, який підтримуватиме частину сценаріїв роботи «великого» УНФ. Програма повинна вміти працювати як автономно, так і синхронізувати дані з «великим» УНФ (далі слово «великий» стосовно клієнт-серверної версії УНФ я писатиму без лапок, щоб не перевантажувати текст). У разі роботи з великим УНФ мають підтримуватись сценарії «мобільних» співробітників – торгового представника, сервісного інженера, продавця.

Першу версію було створено за 1 людино-місяць. Під час створення мобільного додатка частина об'єктів метаданих (довідники, документи) була реалізована на основі об'єктів великого УНФ. Але частину функціональності довелося програмувати з нуля, наприклад процес обміну даними з великим УНФ. Щоправда, стосовно обміну даними власне програмувати довелося небагато - ми використовували стандартні механізми платформи (зокрема плани обміну), що зводять написання коду до мінімуму.

Крім спрощення роботи з синхронізацією даних, платформа 1С відчутно полегшує роботу з конструювання повнофункціонального мобільного додатка, надаючи розробнику такі компоненти інтерфейсу, як списки (табличні та ієрархічні) з можливістю пошуку по них, поля введення з пошуком, таблиці для звітів, широкий спектр діаграм, можливість друку на WiFi та Bluetooth принтерах і т.д.

Особливості мобільної версії

Є дві основні стратегії вибору функціональності мобільного додатку. Перша – «одна програма – одна функція». Наприклад, мобільний додаток для прийому товару на складі, який вміє лише сканувати вбудованою камерою штрих-код товару та надсилати інформацію про прийнятий товар на сервер. Друга стратегія – створення мобільного додатка з широкою функціональністю «все в одному». Обидва підходи мають право життя; при написанні мобільного УНФ ми вибрали другий підхід – наш додаток покриває багато своїх завдань предметної областіі може працювати повністю автономно, обслуговуючи потреби невеликий організації. Ще один плюс такого підходу – користувач може працювати з кількома взаємопов'язаними функціями з одного додатка.

Мобільний УНФ широко використовує функціональність мобільного пристрою, зокрема:

  • Вбудовану камеру пристрою можна використовувати для фотографування товару під час заповнення картки товару, для читання штрих- та QR-кодів
  • Рахунок на оплату можна надіслати клієнту по емейлу або через SMS
  • Контрагента можна вибрати з адресної книгимобільного пристрою
  • Якщо у контрагента заданий телефон – можна одним дотиком зателефонувати контрагенту або надіслати SMS, якщо заданий емейл – надіслати листа, якщо задана адреса – показати його на карті
  • Можна друкувати документи на принтерах через WiFi та Bluetooth
Є опція бекапу та відновлення бази мобільного УНФ на Яндекс.Диск та відправлення бази поштою.

Конфігурація мобільного УНФ виглядає досить спартанською (див. скріншот нижче):

  • 8 довідників (у великому УНФ – 273 довідники)
  • 7 документів (у великому УНФ – 125)
  • 3 журнали документів (у великому УНФ – 24)
  • 3 регістри відомостей (у великому УНФ – 357)
  • 4 регістри накопичення (у великому УНФ – 64)

Основні об'єкти мобільного УНФ

Але незважаючи на таку невелику кількість прикладних об'єктів, продукт вийшов досить функціональним.

Цікава особливість мобільного УНФ - це те, що ним часто починають користуватися люди, які до цього про 1С не чули (так-так, є в нашій країні і такі), ті, яким знадобився мобільний додаток для ведення обліку їхнього маленького бізнесу (наприклад, домашнього крафтингу). Вони просто знайшли його пошуком у Google Playабо AppStore, почитали відгуки і почали працювати.

Автономна робота

Цей сценарій роботи призначений для дуже невеликих організацій, коли весь облік ведеться тільки на мобільному пристрої. Це може бути, наприклад, «домашній» бізнес - виготовлення прикрас вдома та їх продаж на сторінці ВКонтакте. А може навіть і невеликий магазин – особисто бачив випадок, коли магазин іграшок, що спеціалізується на продажу конструкторів Lego, вів облік виключно на мобільної версіїУНФ. Зважаючи на те, що мобільний УНФ вміє друкувати на WiFi та Bluetooth принтерах, за його допомогою можна вирішувати досить велику кількість завдань. Мобільний УНФ підтримує обробку замовлень, введення прибуткових та видаткових накладних, облік надходження та витрату грошей.

Робота в режимі синхронізації із сервером (перші версії)

У режимі синхронізації з сервером у мобільному УНФ ранніх версіяхставала недоступна облікова функціональність, і у ньому велася переважно із замовленнями (прийом і виконання замовлень) і супутньої цьому діяльності (ведення довідників контрагентів, товарів хороших і т.п.).

Синхронізувалися з великим УНФ довідники товарів та послуг, контрагентів та замовлення.


Обмін даними мобільного та великого УНФ у перших версіях

Замовлення, введені з мобільних пристроїв, потрапляли до великої УНФ, а при синхронізації потрапляли на мобільні пристрої, відповідальні за замовлення. Документи типу надходжень до каси, реалізації товару тощо, введені на мобільних пристроях, їхали до великої УНФ, але не синхронізувалися між мобільними пристроями. Вся робота в мобільному додатку в режимі синхронізації велася в основному навколо замовлень - їх прийняття та виконання, повноцінний облік на мобільному пристрої не вівся, для цього потрібно було користуватися великим УНФ на комп'ютері.

Так було в перших версіях, але згодом ми змінили ситуацію та розширили список сценаріїв використання мобільного УНФ, щоб зробити роботу з ним зручнішою для користувачів.

Трохи для синхронізації даних

Обмін даними між мобільним та великим УНФ відбувається через веб-сервіси; мобільний УНФ викликає веб-сервіси, розгорнуті за великого УНФ. Структури даних у великому та мобільному УНФ різняться; при проектуванні архітектури ми розглядали 2 варіанти обміну даними:
  1. Створити структуру даних у великому УНФ, що дублює структуру даних мобільного УНФ, та обмінюватися даними з мобільним УНФ «один-у-один». При зміні даних у великому УНФ потрібно нові/змінені дані перенести до цієї дублюючої структури, а після обміну даними з мобільним УНФ – конвертувати дані, що прийшли з мобільного пристрою та розміщені в дублюючій структурі, у формат великого УНФ.
  2. Обмінюватись даними безпосередньо зі структурами великого УНФ, здійснюючи конвертацію даних «на льоту» за правилами обміну.
Вирішили зупинитись на другому варіанті. Перший варіант, хоч і обіцяв деякі переваги, пов'язані з простотою власне обміну даними, погано обробляв ситуацію, коли в нової версіїмобільного УНФ змінювалася (розширювалась) структура даних; щоб обмін даними «один у один» продовжував працювати, потрібно було б оновлювати і серверний, великий УНФ. Що з багатьох причин було неприйнятно.

Механізми обміну даними, реалізовані у платформі, беруть він більшу частину роботи з формуванню пакетів для синхронізації даних, дозволяючи звести написання коду до мінімуму. У процесі обміну використовується стандартний механізм платформи 1С: Підприємства – механізм обміну даними; для кожного мобільного УНФ у великому УНФ створюється вузол обміну даними, у великому та мобільному УНФ задіюється служба реєстрації змін для відстеження даних, змінених з часу останньої синхронізації тощо.

Мобільний додаток ініціює обмін даними, за допомогою механізмів платформи формує пакет обміну (що містить ідентифікатор мобільного додатка та дані, оновлені на мобільному УНФ з часу останньої синхронізації) та пересилає його до великої УНФ. Виходячи з інформації в стартовому пакеті, великий УНФ готує для мобільного УНФ дані, змінені у великому УНФ з часу останньої синхронізації, та упаковує їх у пакети. Пакети у форматі XDTO – це об'єкти метаданих 1С, серіалізовані в XML; розмір кожного пакета – трохи більше 500 об'єктів.

Мобільний УНФ забирає ці дані за пакетом. Після завантаження останнього пакета мобільний УНФ починає опрацьовувати отримані дані – проводити документи, записувати довідники тощо. У разі розриву зв'язку підтримується докачування пакетів; механізм докачування ми написали для УНФ самостійно (у платформі його немає), але оскільки мобільний УНФ поставляється у вихідних кодах, розробники можуть подивитися на реалізацію механізму і запозичити її для своїх додатків.

Під час первинної синхронізації мобільного УНФ з великим УНФ працювати у мобільному УНФ не можна – з'являється модальне вікно, що показує перебіг процесу. Усі наступні синхронізації – фонові, та не блокують роботу мобільного УНФ.

Повний список об'єктів, якими обмінюються мобільний та великий УНФ:

  • Довідники:
    • Номенклатура
    • Контрагенти
    • список користувачів
  • Документи:
    • Замовлення покупців
    • Вступ до каси
    • Витрата з каси
    • Прибуткова накладна
    • Видаткова накладна
    • Виробництво
  • Регістри (але не повністю всі ціни, а лише основні):
    • ЦіниПостачальників
    • ЦіниТоварів
  • Відомості про організацію:
    • Найменування
    • Інформація про оподаткування
У великому УНФ у товарів є картинки – зображення власне товарів. З метою мінімізації трафіку ми не вантажимо в мобільний УНФ картинки, вони підвантажуються на вимогу – наприклад, коли ми відкриваємо у мобільному УНФ картку товару.


Картка товару із зображенням товару

Еволюція програми – розвиваємо сценарії використання

Типова ситуація – бізнес зростає, і функціональність мобільного УНФ на одному мобільному пристрої перестає вистачати. У бізнесі з'являється ще один співробітник (або співробітники), і їм також треба працювати із замовленнями.

У перших версіях мобільного УНФ сценарій переїзду був досить прямолінійним – дані, введені в мобільному УНФ, копіювалися до бази великого УНФ, і користувач повинен був відтепер вести облік на комп'ютері. Мобільний УНФ у цьому випадку працюватиме в режимі роботи із замовленнями, а вести облік (як на автономній версії мобільного УНФ) на ньому вже не можна буде.

Це, звичайно, було не зовсім зручно для кінцевого користувача - він уже звик вести облік з мобільного пристрою, а тут його примусово змушують пересісти за клавіатуру комп'ютера. Не всі будуть цим задоволені.

Тому ми розширили перелік сценаріїв роботи мобільного УНФ. У цьому нам допомогла поява нашого хмарного сервісу http://1cfresh.com , заснованого на хмарної технології 1cFresh. З'явилася можливість розміщувати великий УНФ у хмарі. Ми розписали три сценарії використання мобільного додатка зі зростанням бізнесу користувача:

  1. Дуже маленький бізнес. Облік ведеться одному мобільному пристрої.
  2. Бізнес зростає – з'явилися працівники. Можна встановити мобільний УНФ на мобільні пристрої співробітників. При цьому потрібно вміти обмінюватись даними між мобільними пристроями для синхронізації даних; для цього ми вирішили використовувати не обмін через файли, а використовувати для синхронізації (а заодно і для бекапу) версію великого УНФ, розташовану в хмарі http://1cfresh.com. При включенні цього сценарію у хмарі http://1cfresh.com створюється екземпляр великого УНФ, база якого використовуватиметься для синхронізації даних між мобільними пристроями. Використання в такому сценарії одного мобільного пристрою - безкоштовно, за кожний додатковий пристрій ми беремо 75 руб/місяць, використовувати в цьому сценарії можна більше трьох пристроїв. При цьому користувачам мобільних пристроїв можна задати певні ролі - торговий представник, сервісний інженер, продавець (можлива також детальне налаштуванняролей); відповідним чином буде обмежена функціональність мобільного додатка. Можна також працювати через веб-клієнт або тонкий клієнтз великим УНФ, розміщеним у хмарі, але функціональність хмарного УНФ буде урізана до функціональності мобільного УНФ. Але працювати безпосередньо у хмарному УНФ необов'язково – вся робота може вестись лише з мобільних пристроїв.
  3. Бізнес зріс до середньої фірми. У цьому випадку має сенс орендувати в хмарі повноцінну версію великого УНФ, щоб отримати (через веб-клієнт або тонкий клієнт) додаткову функціональність - CRM (у планах - включення CRM в мобільний УНФ, але доступний тільки у великій версії), управління складом, розширене формування цін, можливість роботи з банками та . У цьому випадку кількість мобільних пристроїв, які працюють з великим УНФ, не обмежена (за кожен пристрій стягується додаткова платазгідно з тарифом, як за одне робоче місце; 1 ліцензія на УНФ у Фреші або на «коробковий» УНФ дає право безкоштовного користування та 1 мобільним додатком).

Досвід монетизації програми

Мобільний додаток УНФ, як я вже писав – безкоштовний. Якийсь час тому ми вирішили монетизувати нашу програму (за допомогою функціональності вбудованих покупок, реалізованої в мобільній платформі 1С:Підприємства версії 8.3.8), продаючи додаткову функціональність – виробництво, та можливість синхронізації з додатковими мобільними пристроями.


Купівля функціональності "Виробництво" - разова, а можливість синхронізації з додатковими мобільними пристроями оформлена як передплата, яку потрібно продовжувати щомісяця. Цікаво, що вже через 3 тижні після додавання функціональності покупок мобільний УНФ потрапив до топ-15 Google Play з продажу додатків для бізнесу.

Висновок

Мобільний УНФ – порівняно невеликий (з погляду обсягу вихідного коду), але досить популярний продукт. Сподіваємося, розповідь про його еволюцію буде корисна творцям мобільних end-user продуктів як на технологіях 1С, так і на інших засобах розробки.

Не зайвим буде нагадати, що на мобільній платформі 1С можна робити програми, що взаємодіють не тільки з 1С-серверним backend-ом; протоколи, що використовуються для обміну даними в мобільних додатках на платформі 1С – платформно-незалежні (web- та HTTP-сервіси, підтримка XML та JSON тощо). Так що якщо вам потрібно швидко та динамічно розвивати крос-платформний (Android, iOS, Windows) мобільний клієнт, причому з можливістю офлайн роботи без постійного підключення до Інтернету для вашого бізнес-додатка, то мобільна платформа 1С цілком може бути оптимальним вибором для вас.

Щодо малого та середнього бізнесу можна віднести таку важливу характеристикуяк мобільність. І це неспроста, оскільки ці компанії дуже швидко можуть реагувати будь-які зміни. Крім того, фірма 1С розробила для таких компаній спеціальне рішення "Управління невеликою фірмою", забезпечивши його версією для мобільних пристроїв (телефонів, планшетів). У цьому огляді я розповім про можливості типового рішення Мобільний додаток «1С:Управління невеликою фірмою».

Можливості мобільної версії

Перший реліз 1.2.3.1 з'явився 18 вересня 2015 року. На момент написання цієї статті було випущено 9 релізів. Це говорить про те, що функціонал програми постійно розширюється та вдосконалюється.

Давайте розберемося, які переваги надає мобільна версія УНФ.

Ведення бази товарів, послуг та клієнтів. Заповнювати та редагувати довідники можна безпосередньо у телефоні чи планшеті.

Для кожної позиції із довідника номенклатури можна вказати:

  • Артикул;
  • Штрих код;
  • Ціна продажу;
  • Ціна закупівлі (обчислюється автоматично на підставі введених даних про закупівлю);
  • основного постачальника;
  • Поточний залишок (програма розраховує автоматично);
  • Нотатки.

Довідник Контрагентів можна синхронізувати з контактами на пристрої. Тобто. при створенні нового покупця, програма виконає пошук та підставить дані в картку контрагента з телефонної книги. У разі редагування довідника Контрагенти доступні такі поля:

  • Баланс (хто кому винен, розраховується автоматично);
  • Телефон;
  • Е-mail;
  • Адреса;
  • Нотатки.

Реєстрація замовлень покупців дома. Можна реалізувати сценарій, коли торговий представник, перебуваючи у клієнта (у торговій точці), реєструє потребу замовника і вже за кілька секунд документ «Замовлення покупця» з'являється в центральній базі. Це дозволяє дуже оперативно розпочати обробку Замовлення покупця, наприклад почати збирати товари для відвантаження або планувати надання послуги.

При реєстрації в додатку Замовлення покупця можна відразу бачити складські залишки товарів та актуальні роздрібні ціни. При виборі замовлень їх можна фільтрувати за ознаками: у роботі, виконані, без оплати, оплачені, невідвантажені та відвантажені.


Оформлення закупівель та продажів

У додатку можна зареєструвати закупівлю та продаж товарів або послуг.

Проведення оплат

На підставі документів Замовлення покупця (можна і безпідставно) ввести документ Прихід грошей, тим самим зафіксувати факт оплати клієнтом конкретного замовлення або авансу за майбутнє постачання товарів чи послуг.

Система звітів

У мобільному додатку передбачено набір звітів:

  • Рух грошей;
  • Борги;
  • Залишки товарів;
  • Продаж.

Звичайно ж передбачена розрахована на багато користувачів робота, тобто. з базою можна працювати як на кількох мобільних пристроях, так і на декількох стаціонарних комп'ютерах.

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

Де завантажити

Мобільний додаток «1С:Управління невеликою фірмою» розповсюджується безкоштовно. Його можна завантажити в Google Play або App Store.

Ліцензування

Для використання програми не потрібно придбати жодних додаткових ліцензій. Наприклад, якщо у вас є одна ліцензія для УНФ ПРОФ для стаціонарного комп'ютера, то до нього можна підключити необмежену кількість мобільних версій програми.

Як настроїти синхронізацію з базою на комп'ютері

Раніше я вже згадував, що, крім мобільної версії програми, існує версія УНФ для стаціонарного комп'ютера, в якій можливостей для ведення обліку суттєво більше. Тому передбачена можливість реалізувати не автономну роботумобільного додатка, а так би мовити у зв'язці з «великим братом».

Укрупнено схема налаштування синхронізації даних виглядає так:

  • На комп'ютер із центральною базою потрібно поставити та налаштувати веб-сервер Apache;
  • Вибрати користувача бази під чиїм ім'ям проходитиме обмін даними;
  • Потім потрібно запустити базу в режимі конфігуратора та опублікувати її на веб-сервері;
  • На завершальному кроці необхідно в мобільній версії вказати інтернет адресу, на якій опубліковано центральну базу УНФ.

Детальну інструкцію щодо налаштування обміну даними ви можете знайти в документації до 1С: УНФ ПРОФ або Базової.

Внаслідок виконання обміну з мобільного додатка УНФ до центральної бази вивантажуються наступна інформація:

  • Елементи довідника "Номенклатура" (включаючи встановлені роздрібні ціни);
  • Елементи довідника «Контрагенти»;
  • Документи «Замовлення покупця», «Надходження товарів», «Відвантаження товарів», «Прихід грошей» та «Витрата грошей».

У зворотному напрямку транслюються такі дані:

  • Елементи довідників «Номенклатура» та «Контрагенти»;
  • Документи "Замовлення покупця";
  • А також дані про ціни та залишки номенклатури.

Важливо пам'ятати, що обмін номенклатурою та документами, в яких вона присутня, відбувається лише для виду «Запас» та «Послуга». Також потрібно враховувати, що у мобільному додатку за номенклатурою немає можливості вести облік у розрізі характеристик та партій.

Безкоштовне використання у хмарі

Фірма 1С не словами, а справою підтримує малий та середній бізнес. Для підприємців-початківців доступний абсолютно безкоштовний варіант роботи 3 користувачів в хмарному сервісі 1CFresh.

Суть полягає у наступному. Ви можете безкоштовно на хмарному сервісі для свого облікового запису розгорнути базу 1С:УНФ та підключити до неї три мобільні програми УНФ. Таким чином, отримати базовий функціонал для ведення обліку на старті вашої справи.

Є одне обмеження. Функціонал програми УНФ на хмарному сервісі обмежений можливостями мобільного додатку. Тобто. і в хмарі, і на мобільному пристрої, в даному сценарії роботи функціонал програм буде однаковий.

У міру необхідності ви можете перейти на платний варіант використання УНФ у хмарі, у цьому випадку вам будуть доступні всі можливості програми (тобто можна зняти описане вище обмеження).

У цьому ролику продемонстровано роботу зв'язки мобільного додатка + УНФ у хмарі.

Мобільний додаток 1С:Управління нашою фірмою для мобільної роботиможе використовуватися спільно з настільною ( ПРОФабо Базовий) або хмарною версією програми 1С:Управління нашою фірмою 8.

Для того щоб була можливість синхронізувати мобільний додаток з настільною версією, необхідно в настільній версії виконати ряд дій.

Нижче наведено ці дії. Їх необхідно виконати на локальному комп'ютері. У прикладі розглядається комп'ютер, який працює під управлінням операційної системи Windows:

  • Необхідно переконатися, що на комп'ютері встановлено та працює веб-сервер Apacheабо IIS, а Firewallне блокує вхідні підключення на порт, що використовується веб-сервером (зазвичай це 80 або 8080). Докладніше про налаштування веб-серверів можна ознайомитися в документації, що до них додається.
  • Необхідно розгорнути настільний додаток 1С:Управління нашою фірмою 8на вашому комп'ютері. Рекомендується використовувати останню версіюнастільного додатку. Підійде Базоваабо ПРОФверсія.

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

    За замовчуванням у настільному додатку вже є користувач Адміністратор, можна використовувати його або завести нового (розділ АдміністраціяНалаштування користувачів та правКористувачі), встановивши мінімально необхідні синхронізації права – Продажі, Закупівліі Гроші.

  • Необхідно опублікувати веб-сервіс MobileServiceдля обміну даними з мобільним додатком. Ця операція виконується в конфігураторі настільної програми 1С:Управління нашою фірмою 8. Для цього необхідно скористатися пунктом із меню Адміністрація.


У вікні необхідно задати ім'я публікації, вибрати веб-сервіс, що використовується, задати каталог публікації і переконатися, що встановлені прапорці Публікувати Web-сервісиі MobileService.


Після введення імені користувача та пароля у браузері має з'явитися посилання на WSDLсхему.


    У мобільному додатку необхідно ввести адресу, за якою було опубліковано веб-сервіс, а також ім'я користувача та пароль. Адреса має бути наступного виду http:///[Ім'яПублікації] . Якщо локальний комп'ютері мобільний пристрій підключені до однієї мережі, то як IP адресикомп'ютер використовується його локальний IP адреса.

    Якщо мобільний пристрій підключається до центрального інформаційної базиз іншої мережі через інтернет, то необхідно використовувати зовнішній статичний IP адресакомп'ютера. Дану послугуможе надати інтернет-провайдер. Якщо з якихось причин зовнішній статичний IP адресавикористовувати не можна, то можна скористатися сервісом 1С: Лінк(за винятком користувачів базових версій, для яких сервіс недоступний).

Після виконання наведених вище дій налаштування синхронізації мобільної програми з настільною версією програми 1С:Управління нашою фірмою 8буде завершено.


← Робота зі списком інформаційних баз
  • Розробка мобільних додатків
  • Розробка під Android
  • На прикладі мобільного додатка «1С:Управління нашою фірмою» (скорочено УНФ) я хочу показати еволюцію мобільного бізнес-додатка від його виникнення та виходу найпершої версії до сьогодні. Зараз у цієї програми більше 220 000 завантажень; додаток безкоштовний, але в ньому є платні опції (реалізовані через вбудовані покупки).


    Перша версія мобільної УНФ була зроблена на одній із перших версій у 2012 році. На той момент вже існувала клієнт-серверна конфігурація «1С:Управління невеликою фірмою» (тоді назва була такою), програма для автоматизації діяльності невеликої компанії – продажу, закупівлі, база клієнтів та постачальників, управління складом, виробництво тощо.

    Як і більшість мобільних програм, написаних на крос-платформній мобільній платформі 1С:Підприємства, мобільний УНФ доступний на iOS, Android і Windows.

    Завдання було поставлене так: зробити мобільний додаток, який підтримуватиме частину сценаріїв роботи «великого» УНФ. Програма повинна вміти працювати як автономно, так і синхронізувати дані з «великим» УНФ (далі слово «великий» стосовно клієнт-серверної версії УНФ я писатиму без лапок, щоб не перевантажувати текст). У разі роботи з великим УНФ мають підтримуватись сценарії «мобільних» співробітників – торгового представника, сервісного інженера, продавця.

    Першу версію було створено за 1 людино-місяць. Під час створення мобільного додатка частина об'єктів метаданих (довідники, документи) була реалізована на основі об'єктів великого УНФ. Але частину функціональності довелося програмувати з нуля, наприклад процес обміну даними з великим УНФ. Щоправда, стосовно обміну даними власне програмувати довелося небагато - ми використовували стандартні механізми платформи (зокрема плани обміну), що зводять написання коду до мінімуму.

    Крім спрощення роботи з синхронізацією даних, платформа 1С відчутно полегшує роботу з конструювання повнофункціонального мобільного додатка, надаючи розробнику такі компоненти інтерфейсу, як списки (табличні та ієрархічні) з можливістю пошуку по них, поля введення з пошуком, таблиці для звітів, широкий спектр діаграм, можливість друку на WiFi та Bluetooth принтерах і т.д.

    Особливості мобільної версії

    Є дві основні стратегії вибору функціональності мобільного додатку. Перша – «одна програма – одна функція». Наприклад, мобільний додаток для прийому товару на складі, який вміє лише сканувати вбудованою камерою штрих-код товару та надсилати інформацію про прийнятий товар на сервер. Друга стратегія – створення мобільного додатка з широкою функціональністю «все в одному». Обидва підходи мають право життя; при написанні мобільного УНФ ми вибрали другий підхід – наш додаток покриває багато завдань своєї предметної галузі та може працювати повністю автономно, обслуговуючи потреби невеликої організації. Ще один плюс такого підходу – користувач може працювати з кількома взаємопов'язаними функціями з одного додатка.

    Мобільний УНФ широко використовує функціональність мобільного пристрою, зокрема:

    • Вбудовану камеру пристрою можна використовувати для фотографування товару під час заповнення картки товару, для читання штрих- та QR-кодів
    • Рахунок на оплату можна надіслати клієнту по емейлу або через SMS
    • Контрагент можна вибрати з адресної книги мобільного пристрою
    • Якщо у контрагента заданий телефон – можна одним дотиком зателефонувати контрагенту або надіслати SMS, якщо заданий емейл – надіслати листа, якщо задана адреса – показати його на карті
    • Можна друкувати документи на принтерах через WiFi та Bluetooth
    Є опція бекапу та відновлення бази мобільного УНФ на Яндекс.Диск та відправлення бази поштою.

    Конфігурація мобільного УНФ виглядає досить спартанською (див. скріншот нижче):

    • 8 довідників (у великому УНФ – 273 довідники)
    • 7 документів (у великому УНФ – 125)
    • 3 журнали документів (у великому УНФ – 24)
    • 3 регістри відомостей (у великому УНФ – 357)
    • 4 регістри накопичення (у великому УНФ – 64)

    Основні об'єкти мобільного УНФ

    Але незважаючи на таку невелику кількість прикладних об'єктів, продукт вийшов досить функціональним.

    Цікава особливість мобільного УНФ - це те, що ним часто починають користуватися люди, які до цього про 1С не чули (так-так, є в нашій країні і такі), ті, яким знадобився мобільний додаток для ведення обліку їхнього маленького бізнесу (наприклад, домашнього крафтингу). Вони просто знайшли його пошуком у Google Play або AppStore, почитали відгуки і почали працювати.

    Автономна робота

    Цей сценарій роботи призначений для дуже невеликих організацій, коли весь облік ведеться тільки на мобільному пристрої. Це може бути, наприклад, «домашній» бізнес - виготовлення прикрас вдома та їх продаж на сторінці ВКонтакте. А може, навіть і невеликий магазин – особисто бачив випадок, коли магазин іграшок, що спеціалізується на продажу конструкторів Lego, вів облік виключно на мобільній версії УНФ. Зважаючи на те, що мобільний УНФ вміє друкувати на WiFi та Bluetooth принтерах, за його допомогою можна вирішувати досить велику кількість завдань. Мобільний УНФ підтримує обробку замовлень, введення прибуткових та видаткових накладних, облік надходження та витрату грошей.

    Робота в режимі синхронізації із сервером (перші версії)

    У режимі синхронізації з сервером у мобільному УНФ у ранніх версіях ставала недоступна облікова функціональність, і робота в ньому велася в основному із замовленнями (прийом та виконання замовлень) та супутньої діяльності (ведення довідників контрагентів, товарів та послуг тощо).

    Синхронізувалися з великим УНФ довідники товарів та послуг, контрагентів та замовлення.


    Обмін даними мобільного та великого УНФ у перших версіях

    Замовлення, введені з мобільних пристроїв, потрапляли до великої УНФ, а при синхронізації потрапляли на мобільні пристрої, відповідальні за замовлення. Документи типу надходжень до каси, реалізації товару тощо, введені на мобільних пристроях, виїжджали до великої УНФ, але не синхронізувалися між мобільними пристроями. Вся робота в мобільному додатку в режимі синхронізації велася в основному навколо замовлень - їх прийняття та виконання, повноцінний облік на мобільному пристрої не вівся, для цього потрібно було користуватися великим УНФ на комп'ютері.

    Так було в перших версіях, але згодом ми змінили ситуацію та розширили список сценаріїв використання мобільного УНФ, щоб зробити роботу з ним зручнішою для користувачів.

    Трохи для синхронізації даних

    Обмін даними між мобільним та великим УНФ відбувається через веб-сервіси; мобільний УНФ викликає веб-сервіси, розгорнуті за великого УНФ. Структури даних у великому та мобільному УНФ різняться; при проектуванні архітектури ми розглядали 2 варіанти обміну даними:
    1. Створити структуру даних у великому УНФ, що дублює структуру даних мобільного УНФ, та обмінюватися даними з мобільним УНФ «один-у-один». При зміні даних у великому УНФ потрібно нові/змінені дані перенести до цієї дублюючої структури, а після обміну даними з мобільним УНФ – конвертувати дані, що прийшли з мобільного пристрою та розміщені в дублюючій структурі, у формат великого УНФ.
    2. Обмінюватись даними безпосередньо зі структурами великого УНФ, здійснюючи конвертацію даних «на льоту» за правилами обміну.
    Вирішили зупинитись на другому варіанті. Перший варіант, хоч і обіцяв деякі переваги, пов'язані з простотою власне обміну даними, погано опрацьовував ситуацію, коли в новій версії мобільного УНФ змінювалася (розширювалася) структура даних; щоб обмін даними «один у один» продовжував працювати, потрібно було б оновлювати і серверний, великий УНФ. Що з багатьох причин було неприйнятно.

    Механізми обміну даними, реалізовані у платформі, беруть він більшу частину роботи з формуванню пакетів для синхронізації даних, дозволяючи звести написання коду до мінімуму. У процесі обміну використовується стандартний механізм платформи 1С: Підприємства – механізм обміну даними; для кожного мобільного УНФ у великому УНФ створюється вузол обміну даними, у великому та мобільному УНФ задіюється служба реєстрації змін для відстеження даних, змінених з часу останньої синхронізації тощо.

    Мобільний додаток ініціює обмін даними, за допомогою механізмів платформи формує пакет обміну (що містить ідентифікатор мобільного додатка та дані, оновлені на мобільному УНФ з часу останньої синхронізації) та пересилає його до великої УНФ. Виходячи з інформації у стартовому пакеті, великий УНФ готує для мобільного УНФ дані, змінені у великому УНФ з часу останньої синхронізації, та пакує їх у пакети. Пакети у форматі XDTO – це об'єкти метаданих 1С, серіалізовані в XML; розмір кожного пакета – трохи більше 500 об'єктів.

    Мобільний УНФ забирає ці дані за пакетом. Після завантаження останнього пакета мобільний УНФ починає опрацьовувати отримані дані – проводити документи, записувати довідники тощо. У разі розриву зв'язку підтримується докачування пакетів; механізм докачування ми написали для УНФ самостійно (у платформі його немає), але оскільки мобільний УНФ поставляється у вихідних кодах, розробники можуть подивитися на реалізацію механізму і запозичити її для своїх додатків.

    Під час первинної синхронізації мобільного УНФ із великим УНФ працювати в мобільному УНФ не можна – з'являється модальне вікно, що показує перебіг процесу. Усі наступні синхронізації – фонові, та не блокують роботу мобільного УНФ.

    Повний список об'єктів, якими обмінюються мобільний та великий УНФ:

    • Довідники:
      • Номенклатура
      • Контрагенти
      • список користувачів
    • Документи:
      • Замовлення покупців
      • Вступ до каси
      • Витрата з каси
      • Прибуткова накладна
      • Видаткова накладна
      • Виробництво
    • Регістри (але не повністю всі ціни, а лише основні):
      • ЦіниПостачальників
      • ЦіниТоварів
    • Відомості про організацію:
      • Найменування
      • Інформація про оподаткування
    У великому УНФ у товарів є картинки – зображення власне товарів. З метою мінімізації трафіку ми не вантажимо в мобільний УНФ картинки, вони підвантажуються на вимогу – наприклад, коли ми відкриваємо у мобільному УНФ картку товару.


    Картка товару із зображенням товару

    Еволюція програми – розвиваємо сценарії використання

    Типова ситуація – бізнес зростає, і функціональність мобільного УНФ на одному мобільному пристрої перестає вистачати. У бізнесі з'являється ще один співробітник (або співробітники), і їм також треба працювати із замовленнями.

    У перших версіях мобільного УНФ сценарій переїзду був досить прямолінійним – дані, введені в мобільному УНФ, копіювалися до бази великого УНФ, і користувач повинен був відтепер вести облік на комп'ютері. Мобільний УНФ у цьому випадку працюватиме в режимі роботи із замовленнями, а вести облік (як на автономній версії мобільного УНФ) на ньому вже не можна буде.

    Це, звичайно, було не зовсім зручно для кінцевого користувача - він уже звик вести облік з мобільного пристрою, а тут його примусово змушують пересісти за клавіатуру комп'ютера. Не всі будуть цим задоволені.

    Тому ми розширили перелік сценаріїв роботи мобільного УНФ. У цьому нам допомогла поява нашого хмарного сервісу http://1cfresh.com, що базується на хмарній технології 1cFresh. З'явилася можливість розміщувати великий УНФ у хмарі. Ми розписали три сценарії використання мобільного додатка зі зростанням бізнесу користувача:

    1. Дуже маленький бізнес. Облік ведеться одному мобільному пристрої.
    2. Бізнес зростає – з'явилися працівники. Можна встановити мобільний УНФ на мобільні пристрої співробітників. При цьому потрібно вміти обмінюватись даними між мобільними пристроями для синхронізації даних; для цього ми вирішили використовувати не обмін через файли, а використовувати для синхронізації (а заодно і для бекапу) версію великого УНФ, розташовану в хмарі http://1cfresh.com. При включенні цього сценарію у хмарі http://1cfresh.com створюється екземпляр великого УНФ, база якого використовуватиметься для синхронізації даних між мобільними пристроями. Використання в такому сценарії одного мобільного пристрою - безкоштовно, за кожний додатковий пристрій ми беремо 75 руб/місяць, використовувати в цьому сценарії можна більше трьох пристроїв. При цьому користувачам мобільних пристроїв можна задати певні ролі - торговий представник, сервісний інженер, продавець (можливе також детальне налаштування ролей); відповідним чином буде обмежена функціональність мобільного додатка. Можна також працювати через веб-клієнт або тонкий клієнт із великим УНФ, розміщеним у хмарі, але функціональність хмарного УНФ буде урізана до функціональності мобільного УНФ. Але працювати безпосередньо у хмарному УНФ необов'язково – вся робота може вестись лише з мобільних пристроїв.
    3. Бізнес зріс до середньої фірми. У цьому випадку має сенс орендувати в хмарі повноцінну версію великого УНФ, щоб отримати (через веб-клієнт або тонкий клієнт) додаткову функціональність - CRM (у планах - включення CRM в мобільний УНФ, але доступний тільки у великій версії), управління складом, розширене формування цін, можливість роботи з банками та . У цьому випадку кількість мобільних пристроїв, що працюють з великим УНФ, не обмежена (за кожен пристрій стягується додаткова плата згідно з тарифом як за одне робоче місце; 1 ліцензія на УНФ у Фреші або на «коробковий» УНФ дає право безкоштовного користування та 1 мобільним додатком ).

    Досвід монетизації програми

    Мобільний додаток УНФ, як я вже писав – безкоштовний. Якийсь час тому ми вирішили монетизувати нашу програму (за допомогою функціональності вбудованих покупок, реалізованої в мобільній платформі 1С:Підприємства версії 8.3.8), продаючи додаткову функціональність – виробництво, та можливість синхронізації з додатковими мобільними пристроями.


    Купівля функціональності "Виробництво" - разова, а можливість синхронізації з додатковими мобільними пристроями оформлена як передплата, яку потрібно продовжувати щомісяця. Цікаво, що вже через 3 тижні після додавання функціональності покупок мобільний УНФ потрапив до топ-15 Google Play з продажу додатків для бізнесу.

    Висновок

    Мобільний УНФ – порівняно невеликий (з погляду обсягу вихідного коду), але досить популярний продукт. Сподіваємося, розповідь про його еволюцію буде корисна творцям мобільних end-user продуктів як на технологіях 1С, так і на інших засобах розробки.

    Не зайвим буде нагадати, що на мобільній платформі 1С можна робити програми, що взаємодіють не тільки з 1С-серверним backend-ом; протоколи, що використовуються для обміну даними в мобільних додатках на платформі 1С – платформно-незалежні (web- та HTTP-сервіси, підтримка XML та JSON тощо). Так що якщо вам потрібно швидко та динамічно розвивати крос-платформний (Android, iOS, Windows) мобільний клієнт, причому з можливістю офлайн роботи без постійного підключення до Інтернету для вашого бізнес-додатка, то мобільна платформа 1С цілком може бути оптимальним вибором для вас.