Определение местоположения (GPS координат) мобильного устройства в web-клиенте
Разработка - Обработки - Универсальные обработки
Итак, требуется получить GPS координаты планшета, причем именно в web-клиенте, т.к. параллельно оперативно должны приходить задания.
Современные браузеры (за исключением IE) умеют определять местоположение, причем не только на смартфонах и мобильных устройствах но и с пониженной точностью на ПК. Получить их можно через Javascript на HTML страничке.
Для получения будем использовать Поле HTML документа на управляемой форме, при создании на сервере формируем следующую HTML страницу:
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ПовторноеСрабатывание = Ложь;
Координаты = "<html>
| <head>
| <meta http-equiv=""X-UA-Compatible"" content=""IE=9"" />
| </head>
| <body>
| <button id=""interactionButton"" style=""display: none"">Кнопка взаимодействия</button>
| </body>
|<script type=""text/javascript"">
| var interactionVariable = null;
| document.body.CurrentPosition = function(FormLink)
| {
| navigator.geolocation.getCurrentPosition(showPosition); // Запрашиваем местоположение, и в случае успеха вызываем функцию showPosition
| function showPosition(position) {
| /* Выводим координаты */
| interactionVariable = ""https://www.google.com/maps/?q="" + position.coords.latitude + "", "" + position.coords.longitude + """";
| interactionButton.click();
| }
| return 0;
| }
|</script>
|</html>";
КонецПроцедуры
При событии поля HTML документа "ДокументСформирован" вызываем функцию из Javascript CurrentPosition, котрая вернет нам координаты.
Проверял в браузере Mozilla Firefox на ПК, погрешность очень большая, т.к. на ПК определение местоположения идет по IP адресу.
Для проверки на Android смартфоне использовался UC Browser, в котором была открыта демонстрационная версия "Управляемого приложения"для "1С:Предприятия" версии 8.3, местоположение показал с точностью до 20 метров.
Для разработки были использованы следующие публикации:
Javascript и 1С. Кросс-платформенное взаимодействие
Управляемые формы: Поле HTML Документа и веб-клиент
Специальные предложения
См. также
Новогодние скидки на авторское ПО Промо
В преддверии праздника в Маркетплейсе на Инфостарт действует скидка на все платные авторские программы. Размер скидок начинается от 10%. Советуем не откладывать покупки, многие наши партнеры повышают цены на свои продукты именно в начале нового года.
Программы для исполнения 54-ФЗ Промо
С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.
Электронная таблица в 1С средствами табличного документа 68
1 стартмани
23.04.2019 7231 46 user706545_kseg1971 36
Перенос данных БП 2.0 => УТ 11 / КА 2 / ERP 2 (перенос остатков, документов и справочников из "1С:Бухгалтерия предприятия 8", ред. 2.0 в "1С:Управление торговлей 8", ред.11 / КА 2 / ERP 2). Обновлено до УТ 11.4.10.х, КА 2.4.10.х, ERP 2.4.10.х! Промо
Перенос позволяет загрузить в УТ 11 / КА 2 / ERP 2 документы за выбранный период, справочную информацию и остатки по счетам бух. учета. Переносятся остатки денежных средств, взаиморасчетов, остатки товаров и материалов на складах. Переносятся девятнадцать основных видов документов за выбранный период и вся нормативно-справочная информация. Есть фильтр по организации. Если нужно переносить что-то дополнительно, то обычно бесплатно дорабатываю правила (перед покупкой согласуйте необходимые доработки).
29700 руб.
HTML в новой версии 8.3.14 на примере 3-х JavaScript библиотек: AmCharts, HighCharts, DHTMLX 172
1 стартмани
29.01.2019 16000 66 Synoecium 37
Базовый курс по разработке мобильных 1C-приложений для Android-устройств. Третий поток. Онлайн-интенсив с 11 февраля по 05 марта 2020 г. Промо
Данный онлайн-курс предусматривает изучение базовых принципов создания приложений для операционной системы Android, работающих на мобильной платформе “1С:Предприятие”. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие” при разработке прикладных решений для “обычных” компьютеров, но пока ещё не занимался разработкой 1С-приложений, предназначенных для работы на мобильных устройствах.
7500 рублей
Новый раздел на Инфостарте - Electronic Software Distribution Промо
Инфостарт напоминает: на нашем сайте можно купить не только ПО, связанное с 1С. В нашем арсенале – ESD-лицензии на ПО от ведущих вендоров: Microsoft, Kaspersky, ESET, Dr.Web, Аскон и другие.
- Низкие цены, без скрытых платежей и наценок
- Оперативная отгрузка
- Возможность оплаты с личного счета (кешбек, обмен стартмани на рубли и т.п.)
- Покупки идут в накопления для получения скидочных карт лояльности Silver (5%) и Gold (10%)
Обнуление остатков регистров бухгалтерии и накопления 42
2 стартмани
19.11.2018 11543 186 morozov.sv 30
Очный семинар по регулярному менеджменту Александра Фридмана "Вы или Хаос", 12 декабря 2019 г. , Санкт-Петербург Промо
Семинар по регулярному менеджменту от Александра Фридмана для собственников, первых лиц и топов. Технология управленческого планирования, комплексного управления временем и другими ресурсами, выполнением поручений, делами, информацией, контактами (встречи-звонки-почта).
от 11000 до 29000 рублей
Универсальный инструмент для переноса данных через табличный документ (УФ) 36
5 стартмани
15.10.2018 17073 97 json 32
Перенос документов и справочников ERP 2 / КА 2 / УТ 11 => БП 3.0 Промо
Перенос позволяет настроить собственный обмен данными между указанными программами, альтернативный предлагаемому фирмой 1С. Предоставляем техподдержку по всем вопросам данного обмена. Можем подключиться к вам удаленно для разбора ситуаций. Оперативно обновляем при выходе новых релизов 1С. Бесплатные обновления в течение полугода.
19700 руб.
Просмотр, изменение реквизитов объекта. Сравнение двух одинаковых объектов метаданных ИБ 0
1 стартмани
26.04.2018 10259 18 Vin_Tik 0
Программы для исполнения 488-ФЗ: Маркировка товаров Промо
1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.
Построение маршрута доставки с расчётом расстояния для любой базы УФ 57
10 стартмани
24.02.2018 21859 36 KorotkovRV 16
Навигация по функциональным опциям типовых конфигураций 130
1 стартмани
30.01.2018 17409 75 kuzyara 12
С 2020 года сервис «Продление поддержки конфигурации 1С:УПП» подорожает вдвое Промо
Успейте продлить поддержку УПП до повышения цен! Фирма «1С» предупредила об изменении цен на сервис «Продление поддержки конфигурации "1С:Управление производственным предприятием"». С 1 января 2020 года сервис подорожает в два раза.
Перенос данных БП 3.0 => УТ 11 / КА 2 / ERP 2 (ЕРП) (перенос остатков, документов и справочной информации из "1С:Бухгалтерия предприятия 8", ред.3.0). Обновлено до БП 3.0.73.х, УТ 11.4.10.х, КА 2.4.10.х., ERP 2.4.10.х! Промо
Переносятся документы за выбранный период, справочная информация и остатки по счетам бух. учета в программу УТ 11 / КА 2 / ЕРП 2 (ERP). Переносятся все возможные виды операций ввода остатков на нужную дату. Есть отбор по периоду переноса документов и фильтр по организации, доступен выбор даты ввода остатков. Если нужно переносить что-то дополнительно, то обычно бесплатно добавляем это в перенос . Смотрите видеодемонстрацию со звуком - советами по переносу и рекомендациями настройки программ.
29700 руб.
Консоль сравнения данных (1С 8, 1С 7.7, SQL, CSV, TXT, DBF, XLS, DOC, XML, JSON, табличный документ) (версия 15.0.47) 93
1 стартмани
13.02.2017 23902 108 sertak 76
1C:Предприятие для программистов: Запросы и отчеты. Второй поток. Онлайн-интенсив с 17 марта по 16 апреля 2020 г. Промо
Данный онлайн-курс предусматривает углубленное изучение языка запросов и возможностей системы компоновки данных, которые понадобятся при разработке отчетов, работающих на платформе “1С:Предприятие” в рамках различных прикладных решений. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”, а также для опытных пользователей различных прикладных решений, которые используют в своей работе отчеты разного назначения.
6500 рублей
Разбор адреса на составляющие с помощью Яндекс API и Google API 45
1 стартмани
10.02.2017 19652 101 Ivon 23
Перенос данных КА 1.1 => ERP 2 (ЕРП) (обработка переноса документов, остатков и справочной информации из "1С:Комплексная автоматизация, ред. 1.1" в "1С:ERP Управление предприятием, ред 2"). Обновлен до КА 1.1.115.х и ERP 2.4.10.х Промо
Обработка позволяет переносить из КА 1.1 в ERP 2 документы за выбранный период и остатки. Типовая обработка от фирмы 1С документы не переносит. Также исправлены ошибки типовой обработки. При выходе новых релизов обновление высылается бесплатно в течение года. Разработка будет полезна фирмам-франчайзи, которые периодически выполняют такой перенос данных для заказчиков. Вы можете один раз приобрести обработку переноса, и потом бесплатно получать обновления в случае выхода новых релизов конфигураций 1С.
29700 руб.
Поиск и отключение зависших сеансов на сервере 1С: Предприятия 11
1 стартмани
14.09.2016 23940 67 wowchik_85 9
Редактор движений документа. Сохранение в XML, обмен между базами, замена регистратора. 24
1 стартмани
07.09.2016 30735 150 Aphanas 4