Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Both sides previous revision Предыдущая версия
Следущая версия
Предыдущая версия
user:reports:templ:contents:tables:tables [25/06/2019 12:29]
mary [Выбор столбцов]
user:reports:templ:contents:tables:tables [09/07/2020 13:24] (текущий)
irra
Строка 2: Строка 2:
 ======Таблицы====== ======Таблицы======
  
-Для добавления таблицы к шаблону отчета нажмите на кнопку ​"Новая таблица" ​на вкладке [[user/​reports/​templ/​contents/​contents|«Содержимое»]] его свойств. ​+Для добавления таблицы к шаблону отчета нажмите на кнопку ​**Новая таблица** на вкладке ​**[[user/​reports/​templ/​contents/​contents|Содержимое]]** его свойств. ​
  
 В диалоге создания новой таблицы укажите ее имя и выберите тип. ​ В диалоге создания новой таблицы укажите ее имя и выберите тип. ​
Строка 12: Строка 12:
 Набор доступных типов таблиц различается в зависимости от выбранного типа шаблона отчета. Список таблиц и их описание представлены в главах [[user/​reports/​tables/​tables|ниже]]. ​ Набор доступных типов таблиц различается в зависимости от выбранного типа шаблона отчета. Список таблиц и их описание представлены в главах [[user/​reports/​tables/​tables|ниже]]. ​
  
-Для каждого типа таблицы предусмотрен свой набор столбцов,​ которые могут быть в нее включены. Перечень доступных показывается на вкладке ​«Столбцы» после выбора типа таблицы. Для быстрого поиска нужного можно воспользоваться [[user/​gui/​masks#​dinamicheskij_poisk|динамическим фильтром]]. Отметьте те столбцы,​ которые необходимо видеть в отчете. Для выбора всех столбцов щелкните по любому неотмеченному с зажатой кнопкой ​«Сtrl». Снятие выделения со всех столбцов работает аналогично. Этот же принцип используется и в настройках отчетов,​ где нужно выбирать геозоны,​ события и т. п. +Для каждого типа таблицы предусмотрен свой набор столбцов,​ которые могут быть в нее включены. Перечень доступных показывается на вкладке ​**Столбцы** после выбора типа таблицы. Для быстрого поиска нужного можно воспользоваться [[user/​gui/​masks#​dinamicheskij_poisk|динамическим фильтром]]. Отметьте те столбцы,​ которые необходимо видеть в отчете. Для выбора всех столбцов щелкните по любому неотмеченному с зажатой кнопкой ​**Сtrl**. Снятие выделения со всех столбцов работает аналогично. Этот же принцип используется и в настройках отчетов,​ где нужно выбирать геозоны,​ события и т. п. 
  
 {{ :​reports:​report_tables1.png?​nolink }} {{ :​reports:​report_tables1.png?​nolink }}
  
-Для изменения имени столбца щелкните по нему левой кнопкой мыши и отредактируйте текст. Чтобы вернуть исходное название столбца,​ нажмите на кнопку ​"По умолчанию" ​{{:​icons:​rename.png?​nolink}} (кнопка неактивна,​ если название не было изменено). ​+Для изменения имени столбца щелкните по нему левой кнопкой мыши и отредактируйте текст. Чтобы вернуть исходное название столбца,​ нажмите на кнопку ​**По умолчанию** {{:​icons:​rename.png?​nolink}} (кнопка неактивна,​ если название не было изменено). ​
  
 Кроме того, можно поменять порядок расположения столбцов. Для этого потяните иконку двойной стрелки {{:​icons:​drag.png?​nolink}} слева от имени нужного столбца вверх или вниз.  ​ Кроме того, можно поменять порядок расположения столбцов. Для этого потяните иконку двойной стрелки {{:​icons:​drag.png?​nolink}} слева от имени нужного столбца вверх или вниз.  ​
Строка 29: Строка 29:
 =====Калькулятор===== =====Калькулятор=====
  
-Во всех таблицах (за исключением ​«Видео»«Изображения» и «Статистика») доступен калькулятор,​ позволяющий добавить в них ​настраиваемые столбцы. Слева от названия колонок в таких таблицах указываются индексы в формате C0, C1, C2 … CN (С — латинская). Индексы ​**не меняются** вне зависимости от положения колонки в списке. ​+Во всех таблицах (за исключением ​**Видео****Изображения** и **Статистика**) доступен калькулятор,​ позволяющий добавить в них ​произвольные столбцы. Слева от названия колонок в таких таблицах указываются индексы в формате C0, C1, C2 … CN (С — латинская). Индексы не меняются вне зависимости от положения колонки в списке.
  
-{{ :​reports:​reports_calculator.png?nolink }}+Чтобы добавить к таблице произвольный столбец,​ выполните описанные ниже шаги.
  
-Чтобы добавить к таблице произвольный столбец,​ нажмите на кнопку ​«Добавить калькулятор» и введите формулу его расчета в появившемся поле «Формула»Для этого можно использовать:​+**1.** Нажмите на кнопку ​**Добавить калькулятор**.
  
-  * индексы колонок таблицы — их можно ввести вручную или щелкнуть по нужным в списке доступных столбцов;​ +{{:reports:​calculator1.png?​nolink}}
-  * параметры объекта//​rcoef// ​ — расход по нормам,​ //dehr// — cуточная норма моточасов,​ //mcoef// — коэффициент пробега;​ +
-  * константы (например,​ //​const2.5//​);​ +
-  * математические операции «+», «-», «*», «/» и указание их приоритета — «()». +
-   +
-Таким образом,​ формула может, к примеру,​ иметь вид //​(С1+С2+С7)*const1.5/​rcoef//​.+
  
-Укажите ​единицу измерения в следующем поле (до 10 символов) и нажмите «ОК». Настраиваемый ​столбец автоматически попадает вверх списка, однако при необходимости его положение можно менять стандартным способом. Такие ​столбцы отличаются от остальных отсутствием индекса и фоном голубого цвета. +**2.** Введите формулу для расчета ​значения столбца.
  
-:!: В качестве единицы измерения всех временны́х отрезков ​в калькуляторе всегда используются секунды.+{{:reports:calculator2.png?​nolink}} 
 +  
 +В формуле можно использовать: 
 +  * индексы других ​столбцов (можно ввести вручную или щелкнуть в списке по необходимым); 
 +  * параметры объекта: 
 +==== ====  
 +  * **rcoef** — расход по нормам,  
 +  * **dehr** — cуточная норма моточасов,  
 +  * **mcoef** — коэффициент пробега,  
 +  * **imei** — уникальный ID; 
 +===== ===== 
 +  * [[cms/​units/​charact|характеристики]] ​объекта в формате **profile_field(индекс)**; 
 +  * данные ​об интервале отчета:​  
 +==== ==== 
 +  * **interval_days** —  длительность интервала в днях,   
 +  * **interval_hours** —  длительность интервала в часах,  
 +  * **interval_beginning** —  начало интервала,  
 +  * **interval_end** —  окончание интервала;​ 
 +===== ===== 
 +  * произвольные поля в формате **custom_field(имя)**; 
 +  * константы в формате **constX**;​ 
 +  * математические операции **+**, **-**, *****, **/** и **()**. 
 +Таким образом,​ формула, например,​ может иметь вид **(С1+С2+С7)*const1.5/​rcoef**.
  
-{{ :​reports:​reports_calculator1.png?nolink }}+Меню для выбора параметров и характеристик объекта,​ начала,​ окончания и длительности интервала отчета открывается при наведении курсора на **(…)** в поле **Формула**.
  
-Для редактирования имени, формулы или ​единицы измерения созданного столбца щелкните в нужном поле ​левой кнопкой ​мыши и внесите необходимые измененияПодтвердите изменения щелчком ​в произвольном ​месте ​диалога.  +:!: Уникальный ID и характеристики объекта ​нельзя использовать в формуле вместе ​с другими ​компонентами. В обратном случае в отчете в произвольном столбце показывается прочерк.
  
-:!: Значение произвольного столбца в строке ​«[[user/​reports/​templ/​contents/​tables/​settings#​itogo|Итого]]» рассчитывается так же, как и для других строк, то есть по указанной формуле с использованием значений столбцов строки ​«Итого».+Чтобы в произвольном столбце показывалось **значение произвольного поля**, введите **custom_field(имя поля)** в поле **Формула**. Вместо имени можно использовать его [[user/​gui/​masks?​s[]=маски#​maska_imeni|маску]]. Если имена нескольких произвольных полей соответствуют указанной маске, в отчет выводится значение того из них, которое стоит первым в списке произвольных полей в свойствах элемента. 
 + 
 +Если значение произвольного поля указано в числах (без единиц измерения),​ то его можно использовать в формуле вместе с другими компонентами. При других значениях произвольного поля в отчете в произвольном столбце показывается прочерк. 
 + 
 +**3.** Укажите имя произвольного столбца. 
 + 
 +**4.** Введите единицу измерения (до 10 символов).  
 + 
 +**5.** При использовании произвольного столбца для расчета длительности выберите способ ее отображения в выпадающем списке **Конвертация**. 
 +==== ==== 
 +  * **Без преобразования** — длительность показывается в секундах. 
 +  * **Формат длительности** — используется опция **[[user/​reports/​templ/​contents/​tables/​settings#​format_dlitelnosti|Формат длительности]]** из настроек таблицы. Если этой опции нет, результат показывается в формате часы:​минуты:​секунды. 
 +  * **Формат даты и времени** — используется формат даты и времени,​ указанный в [[user/​set/​general#​osnovnye|настройках пользователя]]. 
 +===== =====   
 + 
 +:!: Если значение невозможно преобразовать в выбранный формат,​ в произвольном столбце показывается прочерк. 
 + 
 +**6.** Нажмите на **Сохранить**. 
 + 
 +Произвольный столбец автоматически попадает вверх списка,​ однако при необходимости его положение можно менять стандартным способом. Такие столбцы отличаются от остальных отсутствием индекса и фоном голубого цвета. 
 + 
 +{{:​reports:​calculator3.png?​nolink}} 
 + 
 +Для редактирования созданного столбца щелкните по иконке {{:​icons:​edit_new.png?​nolink|}},​ имени столбца,​ формуле или единице измерения,​ внесите необходимые изменения и сохраните их.  
 + 
 +:!: Значение произвольного столбца в строке ​**[[user/​reports/​templ/​contents/​tables/​settings#​itogo|Итого]]** рассчитывается так же, как и для других строк, то есть по указанной формуле с использованием значений столбцов строки ​**Итого**.
  
 =====Настройки таблиц===== =====Настройки таблиц=====
Was this helpful?
Thank you!