Начните с одной строки и её офисного результата
Выберите один класс работ и одну форму журнала. Если бригада ведёт геодезические точки и отбирает пробы для другого вида изысканий, сначала определите, где эти записи связаны. У точки может не быть проб. Если их несколько, каждой нужен отдельный номер. Форма должна отражать ваш процесс.
Мы предлагаем загрузить задание и нужные справочники до выезда. В поле сотрудник открывает точку, фиксирует запись, связывает вложения с её номером и видит результат сохранения. После передачи офис проверяет данные, возвращает замечания и получает согласованный файл. Так можно убрать ручной перенос полей, оставив профессиональную проверку у специалиста.

Готовый инструмент стоит испытать на вашем журнале
Если задача укладывается в форму на карте и передачу полевого пакета, начните с готового решения. Например, QFieldSync описывает подготовку проекта для работы без сети и последующую синхронизацию. Проверяйте весь путь до офисного файла: наличие полей в мобильной форме ещё не решает задачу экспорта.
Свой модуль имеет смысл, когда бригада получает задания из вашей системы, запись требует особых связей точки и пробы, а офис принимает данные по собственному правилу. Можно сохранить действующие инструменты измерения и обработки, добавив журнал и передачу между ними. Подключение прибора и преобразование координат включаем в проект после проверки документации, исходных файлов и контрольных результатов.
Полный состав разработки мобильного приложения включает мобильную часть, сервер, офисный интерфейс и нужные интеграции. Для первого этапа мы предлагаем ограничить их одним полевым заданием.
Связанный обмен уже проверяли в мобильном магазине
В «Бакаеве» мы связали приложение, админ-панель и 1С через сервер синхронизации. Изменение фотографии в админ-панели отражается в 1С; заказ из приложения меняет остатки в админ-панели и учётной системе. Изменения из 1С доходят до приложения.
В журнале изысканий предлагаем применить тот же принцип связанного процесса: запись проходит от сотрудника к офису с понятным результатом обмена. Поля, правила проверки измерений и приёмку экспорта разрабатываем под ваши работы.
Реальный проект 13FOX / Мобильный магазин
Данные приложения связаны с офисной системой
Админ-панель «Бакаева» показывает управление каталогом и обмен с 1С.

Матрица полей: что должно доехать вместе с записью
В таблице ниже собран предлагаемый набор для согласования журнала. Для каждого поля определите, откуда оно поступает, кто вправе исправить его и куда оно попадёт в выгрузке. Исходное измерение прибора сохраняем вместе с происхождением; решение офисного проверяющего фиксируем отдельно.
| Поле | Источник и связь | Офисная проверка |
|---|---|---|
| Задание и запись | Номер задания из офиса; устойчивый ID записи создаётся при сохранении | Повтор передачи относится к той же записи |
| Точка и проба | Номер точки; отдельный номер пробы, если она есть | Привязка к заданию; отсутствие пробы допустимо для согласованного класса работ |
| Координаты | Прибор, файл, телефон или ручной ввод с явным указанием источника | Исходные значения доступны; источник не подменён |
| Система координат | Согласованное обозначение, порядок осей, единицы; для высоты указываем её систему | Данные подходят к офисному формату; преобразование проверено отдельно |
| Время | Время измерения и время создания записи хранятся раздельно, с часовым поясом | Видно, когда получено измерение и когда его внесли |
| Оценка качества | Оценка точности и показатель качества измерения, которые передаёт источник; отсутствующее значение помечено | Критерии вашей методики выполнены или нужно замечание |
| Фото и исходный файл | Вложения связаны с ID записи; оригинал измерения сохраняется | Файлы открываются и относятся к нужной точке |
| Автор и исправление | Сотрудник, версия записи, причина изменения | Видны исходная запись и принятая версия |
| Передача и приёмка | Подтверждение сервера; отдельное решение проверяющего | Полный комплект принят либо возвращён с причиной |
Идентификатор записи служит её постоянным номером внутри системы. Он помогает узнать прежнюю запись при повторной отправке. Видимый номер точки остаётся привычным бригаде; правила его уникальности согласуем внутри задания или объекта. Например, сотрудник исправил видимый номер точки: прежние фото и пробы должны остаться связанными с той же записью.
Показывайте происхождение координаты рядом со значением
В карточке нужно сразу различать координату прибора, положение телефона и ручную отметку. Если сотрудник указал точку касанием карты, сохраняем этот способ ввода. Если загрузил файл, оставляем исходный файл и связь с нужной строкой. Телефонные координаты не заменяют геодезическое измерение.
Android Location предоставляет оценку горизонтальной точности в метрах и время координаты. Оценка описывает неопределённость положения устройства; соответствие требованиям изысканий она сама по себе не подтверждает. В проекте отдельно задаём допустимую давность и качество измерения по вашей методике. При отсутствии свежей координаты приложение сохраняет запись с понятной отметкой, а дальнейшее действие зависит от согласованного правила.
Перед выгрузкой инженер проверяет систему координат: она определяет, как числа относятся к месту. QGIS различает систему проекта, слоя и преобразование между ними. Если система координат отсутствует либо неизвестна, или для передаваемой высоты не определена её система, отправляем запись на уточнение и приостанавливаем её приёмку. По положению на карте их не угадываем.
Совпадение точки с подложкой карты оставляет отдельную задачу: проверить исходную и выходную системы, порядок осей, единицы и высоты. Для приёмки возьмём контрольные значения, которые уже проверены вашим специалистом.
Подключение внешнего приёмника проверяем на конкретной модели. В документации QField есть подключение внешних GNSS-приёмников и условия их выходной системы координат. Для вашего приложения нужны пример данных, способ подключения и проверка на выбранном устройстве. Универсальный импорт всех приборов заранее в состав версии не включаем.
Без сети запись сначала остаётся на устройстве
Сотрудник должен видеть, что запись сохранена на телефоне, какие вложения ещё ждут передачи и что уже получил офис. После закрытия и повторного запуска приложения локальная запись должна открываться вместе с фото. Если устройство потеряно до передачи, офисной копии может ещё не быть; порядок резервирования обсуждаем до запуска.
Руководство Android по работе без сети разделяет локальное хранение, сетевой обмен и разбор конфликтов. Мы предлагаем проверять их как отдельные части одной записи. Например, сервер сохранил строку, а ответ пропал: повтор передаёт прежний ID и версию. На приёмке проверим, что офис видит одну запись и полный набор её вложений.

Состояние «передано» означает подтверждение приёма согласованного комплекта сервером. «Проверено офисом» появляется после решения ответственного. Если фотография не загрузилась, комплект остаётся неполным. Если офис исправил описание, пока бригада работала без сети, сохраняем обе версии и показываем конфликт тому, кто уполномочен его решить.
Приёмочный пример: запись G-024 доходит до выгрузки
Допустим, для проверки выбрано задание Z-017, точка G-024 и связанная проба P-024-1. Номера условные. Прибор передаёт исходный файл; запись хранит его имя и ссылку на исходную строку измерения. Сотрудник добавляет фото, офис ждёт строку в своём формате.
Контрольный комплект включает этот файл с выбранной строкой, фото, согласованное определение системы координат и высот и ожидаемую офисную строку. Координаты и допустимые отклонения задаёт ваш специалист.
| Проверка | Ожидаемый результат |
|---|---|
| Создать без связи и перезапустить | Та же запись открывается на устройстве с номером точки, пробой, исходными данными и фото |
| Указать старую координату или убрать оценку качества | Видна причина; приложение выполняет согласованное правило допуска или отправки на проверку |
| Потерять ответ после сохранения на сервере и повторить | Офис видит одну запись той же версии; вложения связаны с ней |
| Прервать передачу фотографии | Статус показывает неполный комплект; офис не принимает его как полный |
| Исправить описание в офисе при работе бригады без сети | Система сохраняет версии и направляет конфликт ответственному |
| Принять и открыть экспорт в офисном инструменте | Номера, координаты, оси, единицы, время и ссылки на фото сверены с контрольным набором |
Экспорт проверяем в программе, которой пользуется офис. Для таблицы согласуем названия столбцов, разделитель, десятичный знак и кодировку; для пространственного файла согласуем формат и систему координат. Если при импорте теряется связь с фото или меняется порядок осей, передачу считаем незавершённой до исправления.
Состав оценки зависит от данных, устройств и офисного формата
В первую версию предлагаем включить загрузку задания, один тип записи, вложения, работу без связи, очередь передачи, офисную проверку и один экспорт. Подключение дополнительных приборов, преобразования координат, новые формы и обмен с другими системами оцениваем по отдельным сценариям.
Смета должна раскрывать разбор журнала и прототип, мобильную часть, сервер, офисный интерфейс, импорт и экспорт, проверку на устройствах и передачу системы вашей команде. Размер этих работ зависит от числа форм и ролей, объёма файлов, срока работы без связи, документации приборов и готовности офисного инструмента принимать данные.
Для начала подготовьте:
- обезличенную строку полевого журнала и соответствующий офисный файл;
- класс работ и правила связи задания, точки и пробы;
- пример данных прибора, его модель и требуемую систему координат;
- модели телефонов или планшетов и действия, нужные без связи;
- роль проверяющего, причины возврата и контрольную принятую запись.
По этим данным мы составим карту полей и передачи, обозначим границы первого задания и согласуем его проверку. Затем можно сравнивать предложения разработчиков по одинаковому результату.
Вопросы перед разработкой
Можно ли вести журнал без интернета?
Можно спроектировать локальное сохранение записи и вложений с последующей передачей. Задания и справочники нужно загрузить заранее. На выбранных устройствах проверяем перезапуск, потерю связи, повтор и поступление полного комплекта в офис.
Приложение сможет получать данные любого прибора?
Способ обмена зависит от модели, документации, выходного формата и доступного подключения. До оценки проверяем пример файла или потока и контрольные значения. Каждый согласованный вариант импорта получает отдельную проверку.
Можно ли сразу заменить обязательные журналы?
Состав и порядок ведения документации согласуем с вашим ответственным специалистом для конкретных работ. Первая версия может передавать внутреннюю запись в действующий офисный процесс. Замена утверждённой формы требует отдельной проверки требований и приёмки.
Что делать с координатами телефона?
Хранить их с явным источником, временем и доступной оценкой точности. Их роль определяет ваша методика. Для геодезического результата сохраняем исходное измерение и отдельно проверяем пригодность данных.
Технические источники
Документация проверена 8 октября 2026 года.
- Android Location: время и оценка точности координат.
- Android Developers: локальное хранение и обмен без постоянной сети.
- QField: внешние приёмники и параметры позиционирования; подготовка полевого пакета.
- QGIS 3.44: системы координат и преобразования.
Составим карту одной полевой записи
Пришлите обезличенную строку журнала, пример данных прибора и офисную выгрузку. Составим карту полей, передачи и проверки одного полевого задания.
Оставьте удобный контакт. После связи передайте примеры выбранным способом.