Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Доброго времени суток, камрады!
Пытаюсь выполнить вызов ПодключитьОбработчикИзмененияМестоположения с указанием процедуры в виде строки к примеру:
СредстваГеопозиционирования.ПодключитьОбработчикИзмененияМестоположения("ПериодическийОтловГПСДанных()","gps",,30);
При запуске в мобильном приложении выдает ошибку "Недопустимое значение параметра (параметр номер "1")
Ну а при развороте "... ошиюка при вызове метода контекста (ПодключитьОбработчикИзмененияМестоположения) по причине ...." ну и дальше по тексту. Кто-нибудь может подсказать в чем проблема?
Платформа 8.3.10.51.
Данный код пытаюсь выполнить в процедуре ПриОткрытии(), в форме.
Пытаюсь выполнить вызов ПодключитьОбработчикИзмененияМестоположения с указанием процедуры в виде строки к примеру:
СредстваГеопозиционирования.ПодключитьОбработчикИзмененияМестоположения("ПериодическийОтловГПСДанных()","gps",,30);
При запуске в мобильном приложении выдает ошибку "Недопустимое значение параметра (параметр номер "1")
Ну а при развороте "... ошиюка при вызове метода контекста (ПодключитьОбработчикИзмененияМестоположения) по причине ...." ну и дальше по тексту. Кто-нибудь может подсказать в чем проблема?
Платформа 8.3.10.51.
Данный код пытаюсь выполнить в процедуре ПриОткрытии(), в форме.
(7) пробовал так:
#Если МобильноеПриложениеКлиент Тогда
//ОпсианиеОповещения = Новый ОписаниеОповещения("ПериодическийОтловГПСДанных", ЭтотОбъект);
СредстваГеопозиционирования.ПодключитьОбработчикИзмененияМестоположения("ПериодическийОтловГПСДанных","gps",,30);
#КонецЕсли
всё проходит без ошибок ... но в самой процедуре вывел сообщить ... фиг что проходит.
Само собой пробовал без комментариев :-)
#Если МобильноеПриложениеКлиент Тогда
//ОпсианиеОповещения = Новый ОписаниеОповещения("ПериодическийОтловГПСДанных", ЭтотОбъект);
СредстваГеопозиционирования.ПодключитьОбработчикИзмененияМестоположения("ПериодическийОтловГПСДанных","gps",,30);
#КонецЕсли
всё проходит без ошибок ... но в самой процедуре вывел сообщить ... фиг что проходит.
Само собой пробовал без комментариев :-)
(9) пробовал .... просто выводить сообщение, без какого-либо другого кода ... ничего не выводится. В регистр сведений пробовал писать, но там какая-то шляпа с передачей данных в серверную процедуру ... пишет, что нет такой процедуры. Хотя выставлял &НаСервере и Экспорт ... сути это не меняет, процедуры такой нет и хоть ты застрелись :-(
(12)Вот весь код формы:
&НаКлиенте
Процедура ПриОткрытии(Отказ)
#Если МобильноеПриложениеКлиент Тогда
ОпсианиеОповещения = Новый ОписаниеОповещения("ПериодическийОтловГПСДанных", ЭтотОбъект);
СредстваГеопозиционирования.ПодключитьОбработчикИзмененияМестоположения(ОпсианиеОповещения,"gps",,30);
#КонецЕсли
КонецПроцедуры
&НаКлиенте
Процедура ПериодическийОтловГПСДанных() Экспорт
#Если МобильноеПриложениеКлиент Тогда
ПолСообщ = Новый СообщениеПользователю();
ПолСообщ.Текст = "Пымал!";
ПолСообщ.Поле = ЭтаФорма.Элементы.СписокКоординат;
ПолСообщ.УстановитьДанные(ЭтотОбъект);
ПолСообщ.Сообщить();
#КонецЕсли
КонецПроцедуры
&НаКлиенте
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
Если ИмяСобытия = "ПериодическийОтловГПСДанных" Тогда
ПериодическийОтловГПСДанных();
КонецЕсли;
КонецПроцедуры
Показать
(16) в смысле? Я и хочу в этом обработчике использовать вместо сообщить конструкцию: "СредстваГеопозиционирования.ОбновитьМестоположение(ТекущийПровайдер, 10);". Но она у меня не попадает даже в эту процедуру.
Зачем мне ПЕРЕД началом обработкиожидания менять местоположение? Ща попробую .... хотя и сомневаюсь, что взлетит.
Зачем мне ПЕРЕД началом обработкиожидания менять местоположение? Ща попробую .... хотя и сомневаюсь, что взлетит.
(19) Похоже что проблема решена ... Ваш покорный слуга дятел :-). Спасибо за помощь! Проблема была не в том, что указана процедура отлова данных по метражу, а просто я ГПС вырубил на устройстве физически вечером и забыл сегодня его активировать. Сейчас включил и сразу же вылезло сообщение. И динамический список на форме сейчас обновляется нужными мне данными .... ура-ура!!!
(22) Я бы не сказал что очень большую. У меня на телефоне ГПС не отключается физически вообще и по 2-4 часа в день оно используется в полной мере в навигаторе, а кроме того всякие вай-фай и блютуз так же не вырубаются и телефон держит заряд с самого утра и до позднего вечера ... и это не какой-нибудь OUKITEL K10000 с неубиваемой батареей, а рядовой Самсунг.
(16) собственно поменял процедуру приоткрытии:
Сути не поменялось.
&НаКлиенте
Процедура ПриОткрытии(Отказ)
#Если МобильноеПриложениеКлиент Тогда
ТекущийПровайдер = "gps";
СредстваГеопозиционирования.ОбновитьМестоположение(ТекущийПровайдер, 15);
ОпсианиеОповещения = Новый ОписаниеОповещения("ПериодическийОтловГПСДанных", ЭтотОбъект);
СредстваГеопозиционирования.ПодключитьОбработчикИзмененияМестоположения(ОпсианиеОповещения,"gps",,30);
#КонецЕсли
КонецПроцедуры
ПоказатьСути не поменялось.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот