Загрузка данных расходомеров
Добрый день.
Прошу проконсультировать по следующему вопросу. Имеется АЗС. На АЗС установлены две колонки выдачи ГСМ (№1 и №2). Сама цистерна АЗС оборудована датчиком уровня. Слив - поступление топлива мы можем получать используя метод GetStage(СхемаID, СписокGuid, ДатаС, ДатаПо, "Tank*",,) Важным является параметр "Tank*", именно из за него мы получаем отрезки с изменениями уровня топлива.Но так как датчик неоткалиброван, значение изменения датчиков уровня топлива не представляет ценности. Сами колонки оборудованы расходмерами, значения которых так же фиксируется в системе Автограф. Т.е. расход топлива по цистерне можно получить и как расход по расходомеру (колонки №1 и №2). Каким образом, каким запросом и с каким параметром можно отобрать отрезки со значениями расходмеров? Я подозреваю, что GetStage, но какой параметр тогда указать вместо Tank* ? |
yura.nikolaenko, прикрепите схему и данные, тут без этого не решить вопрос. А вы к дилеру обращались?
|
Юрий, я же Вам на почте ответил, какой параметр является расходом по азс и бензовозу...
|
Цитата:
|
Господа, у меня такое ощущение, что вопрос лежит не в плоскости обращения к производителю ПО или к консультации с другими участниками форума, а в плоскости определения нужного имени параметра в некоей Вашей схеме, который отвечает за нужные Вам данные.
|
так и есть :dontknow:
у вас на 2й колонке физически нет в программе параметра бак, в почте все описал http://prntscr.com/i0obsj http://prntscr.com/i0oc5j http://prntscr.com/i0oe7i |
Я думаю в плоскости разработчика ПО
GetStage(СхемаID, СписокGuid, ДатаС, ДатаПо,"Engine*" ,,) ? GetStage(СхемаID, СписокGuid, ДатаС, ДатаПо,"Consumption*" ,,)? Я думаю разработчик ПО, изучив схему предоставленную дилером сможет помочь сформулировать запрос к API, показав как называется параметр, отбирающий движения по расходомерам. |
Цитата:
|
Цитата:
|
Цитата:
На скриншотах дилера, и по совету дилера, я пробовал обращаться к группам "Расходы" и "Двигатели" с помощью методов GetStage(СхемаID, СписокGuid, ДатаС, ДатаПо,"consumption*" ,,) GetStage(СхемаID, СписокGuid, ДатаС, ДатаПо,"engine*" ,,) Оба возвращают 0 GetStage точно работает для групп "не баки"? Может выход завести баки виртуальные как у вас? |
Цитата:
|
Цитата:
Такой контроллер выдает в RS-485 готовый объем, продолжительность и прочие параметры заправки в шину в виде уже конечного репорта. Т.е. нам остается просто принять это и использовать в неизменном виде. Вся обработка идет в AGFC/ПОРТ-3. |
Цитата:
параметр расхода - FuelRateByCntrs1, я ж скрины приложил как аг5 переименовала при импорте с 4рки, так и не трогалось agfc будет, но пока думаем над необходимыми добработками, обеспечением бесперебойности его (баг\фича с обнулением), и автоматизированной лимитизации карт |
Blackone, вот и я говорю, что вопрос вроде как к Вам.
Или я чего-то не понимаю ? |
Цитата:
Мои вопросы к разработчику ПО очень конкретны и не зависят от дилера: Можно ли использовать метод GetStage для получения отрезков по параметрам, отличным от "Tank*" ? Если да, откуда брать эти параметры? Корректно ли я поступаю, подбирая параметры методом тыка? (enginie, consumption)? |
yura.nikolaenko, вам же ответили что эти параметры брать в схеме, так же я попросил схему и вы проигнорировали вопрос и снова требуете ответа. ваш вопрос это все равно что у майкрософта спрашивать имена папок на рабочем столе вашего компьютера
|
Цитата:
|
Цитата:
|
yura.nikolaenko, скорее всего нужны вам stage_ID1 параметр Engine1FuelConsum
|
Оно????
|
Цитата:
GetStage(СхемаID, СписокGuid, ДатаС, ДатаПо," Engine1FuelConsum*" ,,) возвращает пустой массив отрезков. Как и использование "Engine*","Consum*", и многие другие варинты. Кстати метод GetTrips позволяет получить "рейсы" колонки и соответственно движение топлива через расходомер. Но к сожалению, не дает возможности получить номер карты идентификации ТС - что заправляется. Т.е вижу заправку но не знаю какое ТС. Может это подскажет в каком направлении думать? |
Цитата:
GetStage(СхемаID, СписокGuid, ДатаС, ДатаПо,"ID1" ,,) Как-то так должно работать.! Название отрезков ID1 а в массиве полученных данных Engine1FuelConsum есть расход топлива Добавлено через 3 минуты Я правильно понял что вам этот массив нужен? |
Цитата:
GetStage(СхемаID, СписокGuid, ДатаС, ДатаПо,"ID1" ,,) работает и возвращает массив заправок с идентификаторами ТС. Спасибо большое. А где учат такому, что нужно было "ID1" указать в качестве параметров? |
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
Вопрос решен. |
yura.nikolaenko, АвтоГРАФ 5 ПРО - имеет встроенный конструктор пользовательских параметров. Если в 4-ке был строго определенный набор параметров, то в 5-ке их можно дополнительно создавать и переименовывать самостоятельно с использованием широкого спектра математических выражений и даже конструкций языка программирования прямо в ПО, что и сделал Ваш настройщик схемы. Я полагал, что это Вам известно и писал исходя из этого.
|
SK, спасибо за ответ.
Безусловно, что бы в дальнейшем разрабатывать эффективную интеграцию 1С и Автограф, мне необходимо детально изучить программное обеспечение Автографа. Конечно , я первоначально консультировался с дилером, прежде чем создать тему на форуме. Однако, как говорится, правильно заданный вопрос это 50% ответа. Только обсуждение на форуме помогло правильно конкретизировать вопрос и получить ответ. Т.е. правильный ответ дал именно участник форума, изучив схему, предоставленную дилеру. Сам дилер так же давал имена параметров в письмах, однако это было не то что нужно. А уж дилер то наверняка лучше программиста 1С знает работу По Автографа, это не упрек, а конкретизация проблемы, с которой я столкнулся. |
Текущее время: 23:17. Часовой пояс GMT. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot