Имя: Пароль:
1C
1С v8
локальные уведомления
0 alexsandrinia
 
06.08.16
09:27
разбираю статью http://v8.1c.ru/o7/201502push/index.htm
но так что-то и не понял - когда пишу
//При запуске приложения подключить обработчик уведомлений
Процедура ПриНачалеРаботыСистемы()
    #Если МобильноеПриложение Тогда
        ДоставляемыеУведомления.ПодключитьОбработчикУведомлений("ПриПолученииУведомления");
    #КонецЕсли    
КонецПроцедуры

выходит в приложении ошибка - МодульУправляемогоПриложения(5)
ошибка при вызове метода контекста (ПодключитьОбработчикУведомлений) по причине - Недопустимое значение параметра (параметр номер "1")

Где мне нужно прописывать Процедуру ПриПолученииУведомления() ?
1 Горогуля
 
06.08.16
09:34
а что СП?
2 alexsandrinia
 
06.08.16
09:39
Да, забыл определить процедуру в #Если МобильноеПриложение
3 alexsandrinia
 
06.08.16
09:45
а определение нового уведомления где тогда указывать?
4 Горогуля
 
06.08.16
09:47
непосредственно перед употреблением, не?
5 alexsandrinia
 
06.08.16
09:50
(4) тут можно поподробнее? где именно?
6 alexsandrinia
 
08.08.16
08:29
ап
7 Sabron
 
08.08.16
09:06
#Если МобильноеПриложениеКлиент Тогда
    ОписаниеОповещения = Новый ОписаниеОповещения("ОбработкаУведомлений", УведомленияКлиент);
    ДоставляемыеУведомления.ПодключитьОбработчикУведомлений(ОписаниеОповещения);
    
#КонецЕсли

Это при в ПриНачалеРаботыСистемы()

"ОбработкаУведомлений" - экспортная процендура в общем модуле "на клиенте"
///
Процедура ОбработкаУведомлений(Уведомление, Локальное, Показано, Параметры) Экспорт
КонецПроцедуры


так все прекрасно работает.
8 alexsandrinia
 
08.08.16
09:35
выходит ошибка
{МодульУправляемогоПриложения(5,72)}: Переменная не определена (УведомленияКлиент)
    ОписаниеОповещения = Новый ОписаниеОповещения("ОбработкаУведомлений", <<?>>УведомленияКлиент);
9 Горогуля
 
08.08.16
09:48
ну и что такое УведомленияКлиент?
10 alexsandrinia
 
08.08.16
09:55
Общий модуль
11 Горогуля
 
08.08.16
09:56
(10) ну не видно его. мне тоже, кстати
12 Горогуля
 
08.08.16
09:57
+(11) пилят! ну не ради этого же вопрос задавать
13 alexsandrinia
 
08.08.16
10:04
что-то я совсем запутался.
читая статью, я понимаю, что

Процедура ПриНачалеРаботыСистемы()

    // Подключение обработчика локальных и push-уведомлений
    ДоставляемыеУведомления.ПодключитьОбработчикУведомлений("ПриПолученииУведомления");

КонецПроцедуры

где, ПриПолученииУведомления - процедура, которая описывается в модуле управляемого приложения, верно?
14 alexsandrinia
 
09.08.16
14:07
локальное уведомление работает через раз, в чём может быть причина?