[mobile] Взаимодействие с NFC через мобильную платформу 1С

Публикация № 817350

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

nfc ndef mifare мобильное приложение взаимодействие с android studio java мобильная платформа

Цель была научиться взаимодействовать с внешними приложениями из приложения на мобильной платформе 1С. Для данной цели выбрал тему чтение/запись NFC меток. Было разработано: 1) приложение в android studio, которое взаимодействует с NFC 2) приложение на мобильное платформе 1с, которое взаимодействует с разработанным приложением в android studio.

Материалы, которые использовал для создания приложений:

  1. Уроки по созданию приложения для взаимодействия с NFC в android studio   Вам нужно только повторять за автором и на выходе вы получите функционал по чтению и записи меток.
  2. Статьи на инфостарте "Мобильное приложение 1С и приложение Java. Совместная работа через Intent. " в них очень подробно расписано, как "подружить" приложения:

Всегда актуально: Курс Дмитрия Шерстобитова на курсах-1с.рф

Функционал, который получилось реализовать:

  • Получение состояния (включено/выключено)
  • Переход в настройки
  • Запись (в тестовой записи текст вшит в приложение на android studio, в обычной записи текст передается из приложения на мобильной платформе 1С)
  • Чтение с передачей ID метки и содержимого в приложение на МП 1С. Т.к поддерживается только Ndef то формат передается просто текстом.
  • Установка внешнего приложения из приложения на МП 1С.

Приведу пример кода некоторых функций на стороне МП 1С и android studio:

Получение состояния (включено/выключено)

Код в 1С:

&НаКлиенте
Процедура ПолучитьСостояниеNFC()
	#Если МобильноеПриложениеКлиент Тогда 
		НовВз = Новый ЗапускПриложенияМобильногоУстройства();
		НовВз.Действие="ru.mp.intent.action.NFCstate";
		НовВз.Запустить(Истина);
		
		Для Каждого Стр Из НовВз.ДополнительныеДанные Цикл
			Если Стр.Ключ = "state" Тогда 
				СостояниеNFC = Стр.Значение; 
			КонецЕсли;
		КонецЦикла;
	#КонецЕсли
КонецПроцедуры

Код в android studio:

    NfcAdapter nfcAdapter;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.nfc_state);
 
        nfcAdapter = NfcAdapter.getDefaultAdapter(this);
 
        //++ определим состояние NFC Урок 1
       String textState = new String();
       Boolean StateNfc = false;
        if (nfcAdapter != null && nfcAdapter.isEnabled()) {
            textState = "NFC Включено";
            android.widget.Toast.makeText(this, textState, Toast.LENGTH_SHORT).show();
            StateNfc = true;
        }else{
            textState = "NFC Выключено";
            android.widget.Toast.makeText(this, textState, Toast.LENGTH_SHORT).show();
            StateNfc = false;
        }
        //-- определим состояние NFC Урок 1
 
        Intent intent = new Intent();
        intent.putExtra("state", StateNfc);
        setResult(RESULT_OK, intent);
        finish();
 
    }

Переход в настройки

Код в 1С:

&НаКлиенте
Процедура ВключитьОтключитьNFC(Команда)
	#Если МобильноеПриложениеКлиент Тогда 
		НовВз = Новый ЗапускПриложенияМобильногоУстройства();
		НовВз.Действие="ru.mp.intent.action.OnOffNFC";
		НовВз.Запустить(Истина);
	#КонецЕсли
КонецПроцедуры

Код в android studio:

    public  void ActionNFCSettings(){
        if (android.os.Build.VERSION.SDK_INT >= 16) {
            startActivity(new Intent(android.provider.Settings.ACTION_NFC_SETTINGS));
        } else {
            startActivity(new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS));
        }
 
        this.finish();
    }

Тестовая запись

  @Override
    protected void onNewIntent(Intent intent) {
 
        //урок 3
        if(intent.hasExtra(NfcAdapter.EXTRA_TAG)) {
            //android.widget.Toast.makeText(this, "NFC ТЕГ", Toast.LENGTH_SHORT).show();
 
            Tag tag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG);
            NdefMessage ndefMessage = createNdefMessage("Android studio");
 
            writeNdefMessage(tag,ndefMessage);
            setResult(RESULT_OK);
            finish();
 
        }
    }

Записать

Код в 1С:

&НаКлиенте
Процедура ЗаписатьNFC(Команда)	
	#Если МобильноеПриложениеКлиент Тогда 
		НовВз = Новый ЗапускПриложенияМобильногоУстройства();
		НовВз.Действие="ru.mp.intent.action.WriteNFC";
		НовВз.ДополнительныеДанные.Добавить("textNFC", "Мобильная платформа 1С");
		НовВз.Запустить(Истина);
	#КонецЕсли	
КонецПроцедуры

Код в android studio:

    NfcAdapter nfcAdapter;
    public static String textNFC;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.nfc_write);
 
        nfcAdapter = NfcAdapter.getDefaultAdapter(this);
 
        if (nfcAdapter != null && nfcAdapter.isEnabled()) {
 
        }else{
            android.widget.Toast.makeText(this, "NFC Выключено", Toast.LENGTH_SHORT).show();
            this.finish();
        }
 
        Intent intent = getIntent();
        textNFC = intent.getStringExtra("textNFC");
 
    }
 
    @Override
    protected void onNewIntent(Intent intent) {
 
        if(intent.hasExtra(NfcAdapter.EXTRA_TAG)) {
            //android.widget.Toast.makeText(this, "NFC ТЕГ", Toast.LENGTH_SHORT).show();
                Tag tag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG);
                NdefMessage ndefMessage = createNdefMessage(textNFC);
 
                writeNdefMessage(tag,ndefMessage);
                setResult(RESULT_OK);
                finish();
        }
    }

Тестировал только на Nexus 5 и на карте, которая поддерживает Ndef (ее хар-ки в изображениях).

Использовалась мобильная платформа 8.3.11, технологическая платформа 8.3.10

Содержимое архива:

1)  Два apk:

  • приложение на мобильной платформе 1С
  • приложение на android stuido

2) Конфигурация приложения 1С и архив проекта на android studio

Другие разработки, которые могут вас заинтересовать:

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

Наименование Файл Версия Размер
Взаимодействие с NFC через мобильную платформу 1С:

.zip 48,60Mb
17.11.20
21
.zip 0.0.6 48,60Mb 21 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. saa@kuzov.org 15.04.18 12:00 Сейчас в теме
Здравствуйте!
Идея, безусловно, полезная, но взаимодействие мобильной платформы с нативными приложениями через Intent здесь давно описана с примерами и опробована.
Если Вы владеете и 1С и Java, очень прошу Вас написать внешнюю компоненту для мобильного приложения, делающую то же самое.
Технология описана на сайте ИТС.

Я не смог найти ни одного примера с исходниками, а так хочется иметь "печку", чтобы начать танцевать.
2. leobrn 417 15.04.18 12:12 Сейчас в теме
(1) в идеале я и хотел видеть этот функционал через внешнюю компоненту , но пока не удалось полностью разобраться с этим
3. CyberCerber 647 15.04.18 12:19 Сейчас в теме
4. PloAl 148 15.04.18 14:18 Сейчас в теме
В android, NFC тесно связан с текущей activity и получение данных в фоне неактивным activity невозможно.
Вышеописанное скорее всего сделано для безопасности приложений бесконтактной оплаты.
Из ВК, невозможно создать полноценную activity, с которым будет работать NFC.
IgorKissil; +1 Ответить
6. user808274 28.05.18 21:52 Сейчас в теме
Я так же пытался сделать внешнюю компоненты для мобильной платформы, которая бы читала и писала nfc метки mifareclassic с возможностью установки ключей. Затык у меня произошёл из-за того, что мне не удавалось вызвать Activity, получающую Intent от NFC адаптера. У меня сложилось впечатление, что где-то происходит обращение к локальному указателю (в терминах jni), которые уже утратил актуальность.
Получить Intent то NFC адаптера каким-нибудь другим классом, обрабатывющим Intent-ы ( типа Service или BroadcastReceiver) и не имеющим проблем с вызовом из внешней компоненты, как у Activity, у меня не получилось.
Получать Intent то NFC могло только Actyvity, указанное адаптеру через enableForegroundDispatch.
Примечательно, что если компоненту не пересобирать, а оставить в виде Android приложение, то обработка nfc таким приложением происходила как надо.
Так же стоит указать, что действия с меткой должны происходить не по нажатию кнопки на форме, а по внесению метки в поле, а программа должна быть в состоянии готовности к определённым действиям.
Свою неудачу считаю лишь следствие недостаточности знаний, т.к., например, эти: www.rightscan.ru создать такую библиотеку удалось (не сочтите за рекламу) и её даже можно скачать с примером конфигурации для 1С.
7. IgorKissil 295 31.05.18 11:55 Сейчас в теме
(6) Ключевое слово, которое позволяет rightscan делать такие вещи - SafeDroid. Они изменили ядро ОС. В обычном андроиде ни работа с nfc без activity, на перехват клавиатуры невозможен (см здесь)
8. user808274 31.05.18 17:28 Сейчас в теме
(7)Не думаю, что они в ядре что-то меняли. Их компонента, работала, как на специализированном сканере, правда у них же купленном, так и на банальном Самсунге с NFC считывателем, и на гражданских телефонах корректно лесом слало (в отдельно открытом Activity), что нет NFC адаптера. Сейчас конечно уже всё итерации не упомню, в сентябре 2017 задачу бросил. С другой стороны, если бы в специализированном сканере было пропатченное ядро, то и мои усилия бы поди увенчались успехом - в основном тестил-то я на нём.
А про изменение ядра это они сами Вам рассказали, или догадка ?
9. IgorKissil 295 01.06.18 07:49 Сейчас в теме
(8) А как она работает с nfc, в отдельном окне или прямо из формы 1С? Если второе, то они либо используют какие-то недокументированные возможности андроид либо, что более вероятно, возможности технологии внешних компонент. Получить nfc адаптер в андроиде можно только в главном потоке приложения и только с привязкой к foreground activity. А внешняя компонента работает в отдельном потоке и не дает возможности получить текущее окно. NDK возможностей для работы с nfc не имеет.
Интересно, работает ли их компонента на других устройствах с физической клавиатурой? Эту тему я копал глубже и с гораздо большей вероятностью утверждаю, что с помощью ТВК перехватить нажатие клавиш невозможно, если только не использовать андроид под root.
10. user808274 01.06.18 12:18 Сейчас в теме
(9) В отдельном чёрном окне. Внизу по центру пишет "приложите метку", "адаптер не найден" или "адаптер выключен".
Пробовал обмануть, вызвав промежуточный класс уже из которого вызывать свою Activity. Т.е. что бы не средствами JNI на C++ на писать типа jenv->CallVoidMethod(activity_glob, runOnUiThread, runObject);
а на Яве, в среде Android, штатно, как белый человек. Безрезультатно. Промежуточный класс вызывается, работает, а с Activity облом
13. IgorKissil 295 03.07.18 11:26 Сейчас в теме
(6) После нашего обсуждения я нашел метод как открывать свои окна из ВК, думаю прикрутить к ним nfc со временем. Небольшая подсказка куда копать: https://developer.android.com/reference/android/app/Dialog
11. PloAl 148 02.07.18 15:35 Сейчас в теме
В jni предупреждают, не стоит использовать для всего подряд, так как встроенные функции в большинстве случаев будут быстрее.
В теории можно сделать foreground activity которая будет вызываться из ВК и взаимодействовать с nfc.
Но обмен данными с этим activity будет происходить через intent
моб. 1с -> jni -> activity nfc
моб. 1с <- jni <- activity nfc

логично что быстрее, передавать сразу intent без ВК
моб. 1с -> activity nfc
моб. 1с <- activity nfc
12. IgorKissil 295 03.07.18 11:21 Сейчас в теме
(11) А где эта activity будет задекларирована? Если в ВК, то ее открыть невозможно, activity должны быть включены в манифест главного приложения. Если писать отдельный apk, то для серьезной разработки это плохое решение
14. PloAl 148 03.07.18 13:41 Сейчас в теме
(12) Читайте внимательней, в (11) речь именно про плохое решение

Не суть важно где activity будет, суть в том что с ВК не уйти от передачи intent.
Т.к. даже разные activity одного приложения, передают информацию друг другу через intent.
15. IgorKissil 295 03.07.18 13:55 Сейчас в теме
(11) Как планируете принимать интент из 1С без ВК? Платформа умеет их только отправлять
16. PloAl 148 03.07.18 15:33 Сейчас в теме
Не планирую.
Годом ранее делал публикацию про NFC, intent возвращается также как в этой статье.

Но и без ЗапускПриложениеМобильногоУстройства и можно получить intent внутри моб. 1с, где то здесь были описаны решения, но можно просто посмотреть манифест внутри архива с платформой.
17. TPID 26.02.19 14:20 Сейчас в теме
А существуют ли опубликованные в google play приложения, которые позволили бы делать то же самое?
18. leobrn 417 26.02.19 14:23 Сейчас в теме
(17) не нашел приложение в маркете с которым можно было сделать взаимодействие на чтение/запись nfc поэтому пришлось изобретать . На gitе можно поискать разработки .
19. leobrn 417 11.09.20 04:46 Сейчас в теме
Подпишитесь на канал Очаковский Владимир скоро будут видео по созданию красивого интерфейса на мобильной платформе. Верстка интерфейса для мобильного приложения 1С. Разработка для курса #1
Оставьте свое сообщение

См. также

Подсистема Service Desk для типовых конфигураций Промо

Управление взаимоотношениями с клиентами (СRM) Рабочее место Управление взаимоотношениями с клиентами (СRM) v8 КА1 БП2.0 ЗУП2.5 УТ10 УПП1 УУ Платные (руб)

Автоматизируйте процесс управление задачами, организуйте линию поддержки для предприятия. Подключайте различные подразделения и организовывайте взаимодействия между ними (IT отдел, бухгалтерия, отдел кадров и т.д). Подсистема Service Desk (Сервис Деск) редакция 1.0 для УПП и других типовых конфигураций.

8700 руб.

17.12.2018    17821    13    29    

Выбор документов на мобильном устройстве (iOS)

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

При внедрении мобильного приложения, имеющего в своём функционале работу с файлами, возникла необходимость прикреплять к документам не только фотографии из библиотеки мультимедиа или тут же созданные фотографии, а документы (pdf, doc, xlsx, и др.). В операционной системе iOS файловая система скрыта для пользователя и взаимодействие с файлами осуществляется средствами самого приложения и только с файлами, расположенными в директории приложения (контейнере приложения). Т.е. задачей было поместить файлы в директорию приложения и организовать взимодествие с этим каталогом.

1 стартмани

29.11.2020    428    0    OlegK    0    

[mobile] Переносим HTML интерфейс на 1С

Работа с интерфейсом Мобильная разработка v8 v8::Mobile 1cv8.cf Бесплатно (free)

Разберем методы переноса HTML интерфейса на 1С на примере реализации нижнего меню для мобильного приложения. Сравним методы между собой. Данные методы можно применять не только для мобильной разработки, но и для веб-клиента и т.д

02.11.2020    3737    leobrn    60    

Программа расчёта питательной ценности ежедневной диеты по тридцати восьми нутриентам (мобильное приложение 1С для Андроид), APK + исходная конфигурация

Мобильная разработка v8::Mobile Домашние учет и финансы Абонемент ($m)

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

5 стартмани

12.10.2020    945    0    ovasiliev    3    

Конструктор мобильного клиента Simple WMS Client: способ создать полноценный ТСД без мобильной разработки. Теперь новая версия - Simple UI (обновлено 14.11.2019) Промо

Инструментарий разработчика Сканер штрих-кода Терминал сбора данных Мобильная разработка Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Учет ОС и НМА Учет ТМЦ Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Учет ОС и НМА Учет ТМЦ v8 v8::Mobile БУ УУ Абонемент ($m)

Simple WMS Client – это визуальный конструктор мобильного клиента для терминала сбора данных(ТСД) или обычного телефона на Android. Приложение работает в онлайн режиме через интернет или WI-FI, постоянно общаясь с базой посредством http-запросов (вариант для 1С-клиента общается с 1С напрямую как обычный клиент). Можно создавать любые конфигурации мобильного клиента с помощью конструктора и обработчиков на языке 1С (НЕ мобильная платформа). Вся логика приложения и интеграции содержится в обработчиках на стороне 1С. Это очень простой способ создать и развернуть клиентскую часть для WMS системы или для любой другой конфигурации 1С (УТ, УПП, ERP, самописной) с минимумом программирования. Например, можно добавить в учетную систему адресное хранение, учет оборудования и любые другие задачи. Приложение умеет работать не только со штрих-кодами, но и с распознаванием голоса от Google. Это бесплатная и открытая система, не требующая обучения, с возможностью быстро получить результат.

5 стартмани

09.01.2019    45869    254    informa1555    232    

Использование встроенного сканера ТСД на Android в мобильном клиенте и мобильном приложении (драйвер сканера Android для 1С)

Разработка внешних компонент Мобильная разработка v8 Абонемент ($m)

Используя данный драйвер, можно без единой строки кода, просто установив на ТСД мобильный клиент 1С, сразу начать подбирать товары в документах вашей учётной системы. А, адаптировав нужные формы под небольшой размер экрана ТСД, можно просто создать полноценное рабочее место для выполнения операций с помощью ТСД, не прибегая к стороннему софту. Если же на складе плохая связь (или её нет вовсе), то можно использовать возможности мобильного клиента в автономном режиме (потребуется доработка вашей конфигурации). Драйвер также можно использовать и для Android приложения на мобильной платформе. В результате чего можно обойтись без ненужных полей ввода и клавиатуры «на пол-экрана».

3 стартмани

09.10.2020    3842    30    ltfriend    48    

1C.QuickPhoto - мобильное приложение для быстрой отправки фотографий в присоединенные файлы БСП

Мобильная разработка Обработка справочников Адаптация типовых решений v8 УНФ ERP2 УТ11 КА2 Абонемент ($m)

Приложение предназначено для быстрого прекрепления фотографий к документам и справочникам программ 1С. Требуется установить расширение для своей конфигурации и опубликовать http-сервис.

5 стартмани

17.09.2020    1342    2    suepifanov    23    

Мобильная платформа. Штрихкоды в Android.

Разработка внешних компонент Мобильная разработка Сканер штрих-кода v8::Mobile Абонемент ($m)

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

3 стартмани

14.09.2020    1418    1    kinan    13    

Беспроводные метки NFC Промо

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

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

1 стартмани

16.05.2017    22081    57    PloAl    18    

Инструменты отладки Web-страниц в приложении на устройстве Android

Мобильная разработка WEB Инструментарий разработчика Разработка внешних компонент v8::Mobile Абонемент ($m)

При разработке сложных интерфейсов на базе HTML часто возникает необходимость отладки стилей CSS и скриптов непосредственно на устройстве. Статья описывает способ отладки web-содержимого приложения мобильной платформы 1С на Андроид устройстве с помощью Chrome Development Tools.

7 стартмани

26.08.2020    1692    2    ingeneerz@gmail.com    2    

Мусорная корзина, или удаление помеченных объектов для мобильной платформы

Мобильная разработка Чистка базы v8 v8::Mobile 1cv8.cf Абонемент ($m)

Обработка удаления помеченных объектов для встраивания в Ваши мобильные приложения.

2 стартмани

18.08.2020    1343    2    GAMLET    0    

Расширение "PUSH уведомления для мобильного клиента".

Мобильная разработка v8::Mobile КА1 ERP2 УТ11 1С:CRM Россия Абонемент ($m)

Расширение для отправки PUSH уведомлений в мобильный клиент на Android. Подходит для типовых конфигураций, протестирована на конфигурации КА 2.4.

1 стартмани

04.08.2020    1763    4    romanpolyashov@yandex.ru    0    

Приложение Android для идентификации/распознавания образов (с обучением с одного раза, One-Shot Learning) с возможностью работы с 1С через веб-сервис Промо

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

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

1 стартмани

19.06.2018    15691    4    informa1555    15    

[ERP] Бюджетирование. 1С:Специалист-консультант. Часть 2

Решение задач на 1С:Специалист Финансовый учет и бюджетирование (FRP) v8 ERP2 КА2 Акцизы Бесплатно (free)

Разберем основные подзадачи из билетов экзамена "1С:Специалист-консультант" по внедрению подсистемы "Бюджетирование" в "1С:ERP Управление предприятием 2.4".

25.06.2020    4134    leobrn    15    

Нано HTTP сервер - внешняя компонента для мобильного приложения 1C, на Android

Разработка внешних компонент Мобильная разработка v8 v8::Mobile 1cv8.cf Абонемент ($m)

Нано HTTP сервер на терминале сбора данных "ATOL Smart.Lite android 7.0". Работает только с GET и POST запросами. Аутентификация BASE64. Не поддерживает HTTPS и не передает файлы. В прикрепленном архиве исходники на компоненту (С++ и java для Android Studio 3.6.2), ЦФ - мобильного приложения и тестовая обработка.

1 стартмани

22.06.2020    2835    7    SanyMaga    19    

miniWms. Программное решение для автоматизации склада

Мобильная разработка Учет ТМЦ v8 УТ11 Оптовая торговля, дистрибуция, логистика УУ Абонемент ($m)

Готовое Android приложение для автоматизации складских операций УТ 11. Доработка конфигурации не требуется. Навыки разработчика не требуются.

1 стартмани

16.06.2020    2049    2    Basili02    5    

Мобильное приложение "Отчет по проделанной работе" Промо

Мобильная разработка Учет рабочего времени Учет рабочего времени v8 Россия УУ Абонемент ($m)

Приложение выполняет фиксацию рабочего времени у клиентов, а также заявок на работы, пригодится как шаблон для разработки своего или как готовое решение для работников в сфере услуг, которые фиксируют время у клиентов. В приложении 2 документа: первый "отчет за день", второй "заявка" и полезный инструмент "Отчет задачи", который в свою очередь создан для просмотра, анализа и закрытия заявок. Тестировал на Iphone 6s.

10 стартмани

01.12.2017    22993    10    olejnikov_m    6    

Простое мобильное приложение, информирующее об остатках на складах и ценах по штрихкоду, для 1С: УНФ, Розница, УТ 11

Розничная торговля Учет ТМЦ Ценообразование, анализ цен Торговое оборудование Управленческий учет (прочее) Мобильная разработка v8::ОУ v8::Mobile Розница УТ11 УУ Абонемент ($m)

Для различных торговых предприятий(магазинов, супермаркетов, торговых баз и т.п.) крайне необходимо персоналу, быстро уточнять наличие на складе или цену продаваемой номенклатуры. Что может быть проще взять свой смартфон навести камеру, и все выяснить. Но не тут то было, в стандартном функционале 1С Розницы, УНФ, Торговли и т.п., ничего для быстрой обработки штрихкодов нет. На инфостарте ничего нужного, я также не нашел. В итоге пришлось разработать данное решение.

2 стартмани

03.06.2020    3017    12    Romyl01    23    

[ERP] Бюджетирование. 1С:Специалист-консультант. Часть 1

Решение задач на 1С:Специалист Финансовый учет и бюджетирование (FRP) v8 ERP2 Госбюджет Бесплатно (free)

Решим пример экзаменационного задания экзамена "1С:Специалист-консультант" по внедрению подсистемы "Бюджетирование" в "1С:ERP Управление предприятием 2.4".

01.06.2020    7363    leobrn    34    

Перехват сканирования Android Native API

Разработка внешних компонент Мобильная разработка v8::Mobile Абонемент ($m)

Native компонента для перехвата сканирования шк и передачу в мобильную 1С.

1 стартмани

29.04.2020    5011    35    evgeny43    40    

Telemonitor - объединяем Telegram и 1С Промо

Сервисные утилиты Администрирование данных 1С Мобильная разработка v8 1cv8.cf Абонемент ($m)

Не так давно Telegram предоставил API для создания ботов. Telemonitor - программа, позволяющая легко настроить собственного бота для работы с 1С.

1 стартмани

09.08.2015    78302    210    salexdv    178    

Мобильная платформа. Уникальный идентификатор устройства Android при помощи внешней компоненты. Не IMEI

Разработка внешних компонент Мобильная разработка v8::Mobile Абонемент ($m)

Идентифицируем устройства, на которых установлены копии нашего приложения.

3 стартмани

23.04.2020    3364    3    kinan    15    

Android Java и NativAPI C++ внешняя компонента для широковещательных сообщений (отправка и прием). Подключаем сканер ШК и клавиатуру к "1С мобильное приложение"

Оптовая торговля Розничная торговля Сканер штрих-кода Разработка внешних компонент Мобильная разработка v8::Mobile Оптовая торговля, дистрибуция, логистика Абонемент ($m)

Подключаем сканер ШК и клавиатуру к "1С мобильное приложение", на терминале сбора данных "ATOL Smart.Lite android 7.0". Работаем с буфером обмена. В архиве к теме; 1. исходник компоненты (папка package готовый zip); 2. исходник "AccessibilityService" для перехвата клавиатуры (папка package готовый apk); 3. cf - тестовая конфигурация

1 стартмани

15.04.2020    4217    39    SanyMaga    84    

Мобильная платформа. Реакция на внешнее событие в Android при помощи внешней компоненты

Мобильная разработка Разработка внешних компонент v8::Mobile Молдова Абонемент ($m)

Внешняя компонента для мобильной платформы на Android. Пришиваем платформе уши, чтобы лучше слышать.

3 стартмани

06.04.2020    4354    7    kinan    17    

7 причин, почему интеграция стала приятной. Не упускайте ряд потрясающих возможностей Промо

Внешние источники данных Интеграция Мобильная разработка v8 1cv8.cf Абонемент ($m)

В статье показаны примеры получения данных без программирования на стороне «1С:Предприятие 8». Вам нужно проверить гипотезу и проанализировать данные, почему бы не интегрироваться с Excel? Используете технологии .NET и «1С:Предприятие 8», процесс связывания систем движется катастрофически медленно? Хотите native Android приложение с вашими данными всегда под рукой?

1 стартмани

01.10.2015    57385    47    pbazeliuk    23    

[Специалист-консультант] ERP (Производство и ремонты, Управленческий учет, Бюджетирование) + УТ. Решения и шпаргалки к четырем экзаменам

Решение задач на 1С:Специалист v8 ERP2 УТ11 УУ Абонемент ($m)

Решения билетов четырех экзаменов "1С:Специалист-консультант": 1) ERP Управленческий учет 2) ERP Производство 3) ERP Бюджетирование 4) Управление торговлей

2 стартмани

24.03.2020    10146    154    leobrn    40    

Перенос остатков из КА 2.4 в БП 3.0

Перенос данных из 1C8 в 1C8 v8 БП3.0 КА2 БУ Абонемент ($m)

Перенос остатков по счетам из КА 2.4 в БП 3.0.

2 стартмани

12.03.2020    3049    18    leobrn    1    

[ERP] Планирование и выполнение ремонтов

Производство Производство готовой продукции (работ, услуг) Управление услугами и сервисом v8 ERP2 УУ Бесплатно (free)

Решим собственные примеры и подзадачу из билета экзамена "1С:Специалист - консультант" по внедрению подсистем "Управление производством и организация ремонтов". Статья носит исключительно практический характер.

10.03.2020    7942    leobrn    4    

Давайте подружим 1С и Android. Часть 1 - постановка задачи и подход к решению Промо

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

Серия уроков по созданию простейшего приложения на платформе Android для взаимодействия с 1С.

1 стартмани

29.02.2016    31672    42    solarisman    32    

[Расширение] Готовые решения для инвентаризации товаров и основных средств на мобильных устройствах для КА, УТ, ERP и БП 3.0 на базе Simple UI

Оптовая торговля Розничная торговля Учет ОС и НМА Мобильная разработка Учет ТМЦ v8 ERP2 БП3.0 УТ11 КА2 БУ УУ Абонемент ($m)

В расширениях для Бухгалтерия 3.0 и КА2.4/УТ11.4/ERP2.4 представлены готовые рабочие места для онлайн и оффлайн инвентаризации товаров (для БП 3.0 также инвентаризации основных средств) на базе бесплатного конструктора мобильного фронта Simple UI. При этом используется расширенная работа с идентификацией товаров и ОС с помощью различных подходов – сканирование штрих кода, распознавание артикулов и инвентарных номеров и различные поиски. Также используются различные возможности платформы Simple UI. Используются только бесплатные возможности Simple UI (не Pro-версия), т.е. решение бесплатное. Данная разработка может быть полезна как конечным пользователям, так и разработчикам в качестве заготовки, так как на базе этих блоков можно сделать ввод любого документа конфигурации , связанного с товаром или с ОС. Тестировалось на 1С 8.3.13.1865, КА 2.4.8.63 и БП 3.0.74.69

5 стартмани

28.02.2020    5394    30    informa1555    12    

Обработка голосового ввода текста с использованием (intent)

Мобильная разработка v8::Mobile 1cv8.cf Абонемент ($m)

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

1 стартмани

26.02.2020    3084    2    algabas    7    

Наш путь к эффективной инвентаризации склада

Учет ТМЦ Учет ТМЦ Розничная торговля Мобильная разработка v8 УУ Абонемент ($m)

В работе любой торговой организации всегда остро стоит вопрос контроля остатков на складе. И здесь не обойтись без проведения инвентаризации товаров. В этой публикации рассмотрим наш путь и выбранное решение ее проведения.

8 стартмани

12.01.2020    4477    1    Johny_v    21    

Как сделать простое мобильное веб-приложение в 1С Промо

Практика программирования Мобильная разработка v8 1cv8.cf Абонемент ($m)

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

1 стартмани

04.06.2014    56506    80    rtnm    24    

Обмен данными с Android через USB

Практика программирования Мобильная разработка v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработка с примером обмена данными конфигурации 1С через USB. Без установки Web сервера и настройки WiFi.

1 стартмани

23.12.2019    4268    4    asdfgcom    2    

[Расширение] Анкетирование в ЗУП 3.X

Управление персоналом (HRM) v8 ЗУП3.x УУ Платные (руб)

Расширение для организации процесса массового анкетирования соискателей, упрощение работы с кандидатами в программе «1С:Зарплата и управление персоналом 8» версии 3.X.

4900 руб.

03.12.2019    6192    1    0    

Simple UI: простой конструктор мобильных приложений для устройств на Android. Самый быстрый способ создания рабочего места на смартфоне или ТСД. Обновление от 07.11.2020: ноябрьский и ранее сентябрьский пакеты

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

Simple UI – это полностью бесплатная платформа для создания мобильных рабочих мест на Android. Конструктор позволяет создавать мобильные клиенты для учетных систем и самостоятельные приложения на телефонах, ТСД (терминалах сбора данных), планшетах, электронных киосках и других устройствах. При этом не нужно разбираться в мобильной разработке, Android SDK ведь основная цель платформы – максимально упростить процесс разработки и поддержки, сделать его визуальным, собирать приложения из готовых блоков с минимумом кода. Причем код обработчиков можно писать на языке учетной системы либо задавать логику обработки событий с помощью команд REST, SQL и визуального конструктора. Проект постоянно развивается изыскивая новые способы упрощения разработки и повышения функционала и является пожалуй самым быстрым способом как создать MVP-проект так и продакшн-систему под конкретное внедрение или тиражный продукт.Тестировалось на 1С: Предприятие 8.3 релиз 8.3.13.1865.

1 стартмани

14.11.2019    16632    163    informa1555    116    

Создание и управление интернет магазином на Android в режиме "Online" Промо

Мобильная разработка v8 1cv8.cf Абонемент ($m)

“DjanorgStore-Client” – обработка для управления в режиме "onLine" контентом приложения интернет магазина на Android платформах

1 стартмани

08.10.2012    24245    6    Kosigo    22    

Получение AndroidID в мобильном приложении

Мобильная разработка v8::Mobile Россия Абонемент ($m)

Получаем Android DeviceID в мобильном приложении/клиенте, используя стороннее приложение.

1 стартмани

05.11.2019    8055    4    sam441    11    

Использование библиотеки Retrofit в проектах на Андроид

Мобильная разработка v8 1cv8.cf Абонемент ($m)

Использование библиотеки Retrofit в проектах на Андроид для обмена данными с 1С с помощью HTTP-сервисов, с примерами и готовым рабочим шаблоном.

5 стартмани

04.11.2019    6858    5    WKBAPKA    47    

Мобильное приложение для Android для отправки СМС из 1C

SMS рассылки Мобильная разработка v8 1cv8.cf Абонемент ($m)

Вашему вниманию предлагается мобильное приложение (конфигурация .cf) + HTTP сервис для отправки СМС из 1С8

2 стартмани

04.11.2019    7254    4    dimasikus31    2    

Мобильное приложение 1С для просмотра контактов в базе Промо

Мобильная разработка v8 БП2.0 УТ10 УНФ Абонемент ($m)

Партнеры: нативное приложение для просмотра контактов из вашей базы 1С на iPhone c iOS trendy интерфейсом

1 стартмани

29.08.2014    28021    1    playertwo    8    

Мобильная платформа. Косяки работы с интерфейсом

Мобильная разработка Работа с интерфейсом v8 1cv8.cf Абонемент ($m)

Думаю, каждый, кто хоть немного акцентировался на работе интерфейса на мобилке, сталкивался с проблемами с управлением элементами формы. О них и предлагаю поговорить.

1 стартмани

24.10.2019    5203    0    Crazy_Max    2    

ODa - Android приложение для подключения к любой конфигурации 1С, используя OData протокол

Мобильная разработка v8 1cv8.cf Абонемент ($m)

В платформе 1С реализована прекрасная возможность работы с открытым веб-протоколом OData, который предоставляет любой другой платформе интерфейс доступа - возможность запрашивать и обновлять данные из базы 1С. Далее в статье будут описаны особенности работы мобильного приложения ODa, которое без программировании на стороне Android'a позволит разработчикам публиковать базы 1С, что даст возможность обычным пользователям взаимодействовать с объектами метаданных, используя нативные элементы интерфейса платформы Android.

1 стартмани

22.10.2019    10135    8    Kosigo    11    

Интеграция с InSales. Обновление цен и остатков товаров

WEB Интеграция Ценообразование, прайсы v8 1cv8.cf Автомобили, автосервисы УУ Абонемент ($m)

Подсистема для интеграции с InSales. Реализация обновления цен и остатков товаров в каталоге на сайте через API. Данный пример реализован на конфигурации Альфа-Авто.

1 стартмани

18.10.2019    5874    12    leobrn    1    

Компонента аутентификации и шифрования с помощью биометрической информации для Андроид

Разработка внешних компонент Мобильная разработка Защита и шифрование v8::Mobile Абонемент ($m)

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

5 стартмани

17.09.2019    6252    1    IgorKissil    9    

ERP 2.4 "Рабочее место работника склада" на ТСД + Android 7

Терминал сбора данных Рабочее место Мобильная разработка Учет ТМЦ Учет ТМЦ v8 ERP2 УУ Абонемент ($m)

Решение задачи использования терминала сбора данных в режиме онлайн при помощи типовой обработки ERP 2.4 "Рабочее место работника склада", запуском ERP на мобильном клиенте 1С. Для настройки использовался ТСД Urovo V5100 на ОС Андроид 7.

1 стартмани

07.08.2019    12682    15    chemezov    8    

Мобильное приложение 1С для помарочной инвентаризации маркируемой (алкогольной) продукции

Терминал сбора данных Мобильная разработка Розничная торговля Розничная торговля v8::Mobile Розничная и сетевая торговля (FMCG) УУ Абонемент ($m)

Мобильное приложение 1С для помарочной инвентаризации маркируемой (алкогольной) продукции на ТСД под Android. Получение данных марок (штрихкодов), используя БПО для мобильного приложения. Разработка на платформе 8.3.13.1809. Мобильная платформа 8.3.13.64. Версия сборщика 2.0.8.19.

1 стартмани

18.07.2019    7905    21    savostin.alex    5    

Инвентаризация на мобильном устройстве. УТ 10

Мобильная разработка Учет ТМЦ Учет ТМЦ v8 УТ10 УУ Абонемент ($m)

Мобильное приложение и обработка выгрузки для инвентаризации в УТ 10.

2 стартмани

22.06.2019    5460    13    olejnikov_m    0    

[Расширение] для подключения мобильного устройства к УТ11.4/ КА 2/ERP 2 для работы с ордерным складом на базе Simple WMS. Для автоматизации склада нужен только телефон

Сканер штрих-кода Терминал сбора данных Мобильная разработка Управление торговлей Оптовая торговля Розничная торговля Учет ТМЦ Оптовая торговля Розничная торговля Учет ТМЦ v8 ERP2 УТ11 КА2 УУ Абонемент ($m)

Представляю готовое решение для работы с ордерами и проведения инвентаризаций в виде расширения на базе конструктора Simple WMS. Не требует доработки конфигурации, подключается как обычное расширение. Работать может с обычного телефона на Андроид либо с ТСД либо через RDP. Расширение содержит справочники, поэтому режим совместимости конфигурации должен быть не меньше 8.3.11. Расширение написано для конфигурации Управление торговлей 11.4.7 и тестировалось на Комплексная автоматизация 2.4.7.151.

5 стартмани

27.05.2019    13175    34    informa1555    27    

Оффлайн телефонный справочник для IOS и Android

Мобильная разработка v8 1cv8.cf Россия Абонемент ($m)

Как сделать телефонный справочник компании на мобильном телефоне для IOS, если у тебя android, бюджет в 100 долларов, несколько стартмани, а ты мастер программирования только в 1С? + БОНУС, как в компании бесплатно использовать телефонный справочник IOS и Android.

1 стартмани

20.05.2019    7973    6    rujiy_kot    2    

Шаблон http-сервиса для вашего проекта

Внешние источники данных WEB Мобильная разработка v8 v8::Mobile 1cv8.cf Абонемент ($m)

Http-сервис для обмена данными в формате JSON. Обработчики этого сервиса находятся во внешней обработке, что позволяет дорабатывать его без изменения конфигурации. Также прилагаю пример мобильного приложения для работы с данным сервисом (получает номенклатуру и остатки на складе). Сервис очень быстро разворачивается и масштабируется под ваши задачи.

3 стартмани

04.05.2019    19935    76    MarkoSokolov    48