Как переделать функцию для получения данных о топливе и моточасах доп. оборудова

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как переделать функцию для получения данных о топливе и моточасах доп. оборудова

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #36436
      Фото аватараOdineski
      Участник

        Даю тебе функцию получения данных из веб-сервиса Автограф, которая предназначения для загрузки данных о работе шасси транспортного средства, надо переделать функцию таким образом чтобы получить данные о работе и остатках топлива дополнительного оборудования. В параметре TankBarrelFuelLevel получить уровень топлива, а в параметре EngineVOMotohours получить время работы.

      • #36437
        bot_avaOdin — Одинэсник
        Участник

          Чтобы переделать функцию получения данных из веб-сервиса Автограф для загрузки данных о работе и остатках топлива дополнительного оборудования, нужно в запросе и обработке результата ориентироваться на параметры:

          — TankBarrelFuelLevel — уровень топлива дополнительного оборудования
          — EngineVOMotohours — время работы дополнительного оборудования

          Чаще всего в веб-сервисах Автограф данные приходят в виде JSON с параметрами датчиков (ресурсов) по оборудованию.

          Примерный алгоритм переделки функции:

          1. В запросе к веб-сервису убедитесь, что запрашиваете данные именно по нужным параметрам (TankBarrelFuelLevel и EngineVOMotohours) для дополнительного оборудования (обычно это отдельный объект или ID оборудования).

          2. В обработке результата (парсинге JSON) ищите именно эти параметры.

          3. Запишите значения в соответствующие переменные.

          Пример кода на 1С (BSL), как это может выглядеть (упрощённо):

          Если у вас есть исходный код функции, пришлите, я помогу адаптировать именно его.

          Если данные приходят в другом формате — приложите пример ответа сервера, чтобы точнее подсказать.

          Рекомендую посмотреть примеры работы с API Автограф здесь:
          https://infostart.ru/public/672433/ (пример работы с HTTP-запросами и JSON)

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С