Как оповестить 1С из Андроид приложения?

1. latviano 12.07.17 12:21 Сейчас в теме
Добрый день!
Вопрос - как оповестить 1С из Java приложения.
Если запускать локальные уведомления в самой 1С через:
Уведомление = Новый ДоставляемоеУведомление;
.........................................
ДоставляемыеУведомления.ДобавитьЛокальноеУведомление(Уведомление);

То оно успешно оповещает 1С о событии.

Но этого не достаточно...
Надо оповестить 1С из Андроид приложения.
Попробовал как в этом решении.

Intent intentFor1C = new Intent("com.google.android.c2dm.intent.RECEIVE");
intentFor1C.putExtra("text", "123");
intentFor1C.putExtra("title", "1C");
intentFor1C.putExtra("data", barcodeStr);
context.sendBroadcast(intentFor1C);


Но 1С стабильно игнорировал мои попытки.
Помогите советом. Спасибо!
По теме из базы знаний
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. kolp821 14.07.17 10:01 Сейчас в теме
Вы не указали ИД Базы 1с
В том примере есть такой кусок кода

if (BCService.BaseName != null || BCService.BaseName != "")  {
                intentFor1C.putExtra("base", BCService.BaseName);
 }
3. evgeny43 32 20.12.17 16:29 Сейчас в теме
у меня такая же проблема
public class ReceiverScanCode extends BroadcastReceiver {
    public static final String WHERE_MY_CAT_ACTION = "com.google.android.c2dm.intent.RECEIVE";
    @Override
    public void onReceive(Context context, Intent intent) {
        //byte[] barcode = intent.getByteArrayExtra("barocode");
       // int lng = intent.getIntExtra("length", 0);
        String Barcode = intent.getStringExtra("data");
        Toast.makeText(context, "Обнаружено сообщение: "+
                Barcode, Toast.LENGTH_SHORT).show();
        Intent intentFor1C = new Intent("com.google.android.c2dm.intent.RECEIVE");
        intentFor1C.putExtra("text",1);
        intentFor1C.putExtra("title", "1C");
        intentFor1C.putExtra("data", Barcode);
        intentFor1C.putExtra("base","668e4c97-91e2-4f35-c914-85791064d881");
        context.sendBroadcast(intentFor1C);
    }
}
Показать

не подключается событие в 1с ид забит гвоздями для теста
4. Lupeykin 5 29.06.18 02:24 Сейчас в теме
в релизе с 8.3.10.51 это работает
Intent intentFor1C = new Intent("com.google.android.c2dm.intent.RECEIVE");
intentFor1C.putExtra("text",1);
intentFor1C.putExtra("title", "1C");
intentFor1C.putExtra("data", Barcode);

в релизе
8.3.12.67 уже не работает, нужно декампилировать apk смотреть манифест, затрахали эти разработчики вечно вставляют палки в колеса.
alex25ru; +1 Ответить
5. Hadgehogs 489 12.08.18 15:58 Сейчас в теме
intentFor1C.putExtra("text",1);
заменить на
intentFor1C.putExtra("text","1");
Оставьте свое сообщение
Вакансии
1С аналитик
Москва
зарплата от 210 000 руб.
Полный день

Руководитель направления 1С
Москва
зарплата от 350 000 руб.
Полный день

1С Программист
Москва
зарплата от 180 000 руб.
Полный день

Программист 1С
Москва
зарплата от 180 000 руб. до 220 000 руб.
Полный день

Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)