1.3.3.25.6. Пример работы с формулами и метками в конструкторе
Пример задачи: Cоздать через конструктор отчётов отчёт, где будет показано время работы объекта под нагрузкой, время простоя и общее время работы.
В данном случае есть два датчика, датчик зажигания, по которому определяется время простоя и двухпозиционный датчик спецоборудования, по которому определяется время в работе.
Создадим метки для обоих датчиков, чтобы позднее использовать из в конструкторе.
В конструкторе создадим суммарную таблицу и создадим следующие поля:
Объект
тип данных - транспортное средство;
группы датчиков - нет;
суммарная функция - нет;
field uid - obj (можно делать любым);
формула - нет;
функция форматирования - нет.
Холостой ход
тип данных - работа оборудования;
группы датчиков - зажигание;
суммарная функция - нет;
field uid - stay (можно делать любым);
формула - нет;
функция форматирования - длительность (H:m:s).
Работа под нагрузкой
тип данных - работа оборудования;
группы датчиков - работа датчика;
суммарная функция - нет;
field uid - work (можно делать любым);
формула - нет;
функция форматирования - длительность (H:m:s).
Длительность работы
тип данных - формула;
группы датчиков - нет;
суммарная функция - нет;
field uid - dur (можно делать любым);
формула - =%work%+%stay% (в данном случае мы используем field uid работы под нагрузкой и холостого хода в формате %field uid%);
функция форматирования - длительность (H:m:s).
После чего отчёт можно сохранить и перейти в отчёты для проверки.
Пользовательские отчёты появляются внизу списка отчётов в разделе "Конструктор отчётов".