Получение координат GPS в 1С
Разработка - Разработка внешних компонент
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Стандартными средствами 1С читает несколько строк из COM-порта, потом переестает не него реагировать до следующего перезапуска не обработки, а самой платформы.
Пример предложения:
$GPGGA,123519,4807.038,N,01131.000,E,1,08,0.9,545.4,M,46.9,M,,*47
Описание формата
http://ru.wikipedia.org/wiki/NMEA
Свойства:
НомерПорта – целое, чтение/запись
ПортОткрыт - логическое, только чтение
Свойства:
ОткрытьПорт() – открывает порт, начинает его слушать
ЗакрытьПорт() – закрывает порт, останавливает прослушивание.
При получении координат с порта вызывается событие
ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
- ИмяСобытия = "SerjGPS"
- Параметр = Строка, координаты через запятую
- Источник = "Координаты";
При инициализации НомеПорта устанавливается в 1 (COM1).
Повторное открытие вначале закроет порт, потом откроет.
При первом запуске компонента раззипуется из макета во временный каталог и зарегистрируется.
Для работы компоненты потребуется установленный Microsoft .NET Framework 2.0
---------
PS: Это моя первая ВК; косвенно спасибо Душелову, был вдохновлен его ВК
[Обновлено 6/05/09]
- Англоязычные синонимы свойств и методов (PortNumber, IsOpen, Open(), Close())
- Методы теперь выполнены в виде функций, возвращающие Истину, если метод выполнен успешно, и Ложь, если была какая-либо ошибка
У кого установлена предыдущая версия, ее прийдется удалить. (файл unreg.bat в %temp%\SerjGPS)
Вступайте в нашу телеграмм-группу Инфостарт