Перейти к основному содержанию

Окно BTV - Справочники

Около 3 мин

Окно BTV - Справочники

Информацию об общем функционале окна Справочники, характерном для всех сервисов, можно посмотреть в статье "Окно Справочники"open in new window. В этой статье перечислены только специфические инструменты и функции сервиса value.

Окно BTV - Справочники содержит набор различных классификаторов и справочников, которые представляют собой структуру получаемых результатов в процессе анализа данных. Именно в структуру справочников перестраиваются данные элементов модели.

Чтобы попасть в окно справочников, необходимо на панели инструментов нажать на значок "Редактор справочников":

Откроется новое окно, в котором будет панель инструментов для работы со справочниками, доступен выбор справочников и окно свойств.

Панель инструментов

Панель инструментов для работы со справочниками выглядит так:

С помощью этой панели инструментов можно:

  • обновить справочники
  • добавить позицию
  • дублировать позицию
  • дублировать позицию и её дочерние элементы
  • сохранить несохраненные позиции
  • удалить позицию
  • экспортировать справочник
  • экспортировать справочник в excel
  • импортировать справочник
  • импортировать справочник из excel
  • пересортировать дочерние позиции справочника
  • пересортировать все позиции справочника
  • создать привязку по названиям позиций
  • создать привязку по названиям выделенных позиций
  • разблокировать выбранные позиции

Зона свойств

При выборе любой позиции справочника, справа появляется зона свойств, которая состоит из нескольких вкладок:

  • Свойства
  • Привязка на элементы
  • Объем позиций
  • Группировочные позиции
  • Параметрические позиции

Вкладка "Свойства"

Вкладка Свойства
Вкладка Свойства
  • Цена поле, в котором можно задать единичную расценку выбранной позиции.
  • Валюта – выпадающий список валют, в котором задается единичная расценка.
  • Единица измерения – выпадающий список единиц измерения, в котором позиция исчисляет свой объем.
Единицы измерения
Единицы измерения
  • Единицы – выбранная единица измерения.
  • Коэффициент – коэффициент выбранной единицы измерения. Число, на которое надо помножить какую-либо величину, взятую из свойств элемента, чтобы получить величину в нужной единице измерения.

Например, если длина в позиции измеряется в метрах, а в элементе модели длина в миллиметрах, то коэффициент единицы измерения будет 0.001.

Коэффициент единиц измерения
Коэффициент единиц измерения
  • Ссылочные позиции - функция, которая позволяет устанавливать ссылки на другие позиции, когда одна позиция автоматически тянет за собой набор других позиций, в том числе и из других справочников.

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

Для создания ссылочных позиций нажать на кнопку Редактировать набор позиций.

Ссылочные позиции
Ссылочные позиции

Откроется окно Добавление ссылочных позиций.

Можно добавить дочерние позиции или одну позицию.

После добавления позиции будут отображаться справа. В этом окне можно изменить коэффициент или удалить ссылочную позицию.

После выбора нужных позиций окно можно закрыть.

Все выставленные позиции будут в поле Ссылочные позиции:

Вкладка "Привязка на элементы"

Вкладка предназначена для составления привязок относительно имеющихся свойств в модели. Простейшая привязка состоит из фиолетовых и голубых блоков условий и блоков значений.

  • Блоки условий - это блоки с различными условиями поиска. Фиолетовые блоки условий отвечают за поиск названия свойства, а голубые за поиск значения свойства.
  • Блоки значений - это блоки с квадратным скобками, которые можно добавлять в привязку для указания значения или нескольких значений.

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

  • Скопировать функция, позволяющая сохранить привязку в буфер обмена для того, чтобы вставить скопированную позицию в нужную привязку.
  • Вставить функция, при которой скопированный элемент можно вставить в нужную позицию.
  • Протестировать привязку в окне модели – переход в Окно – Модели в тестовый режим.
  • Скопировать код привязки – функция, позволяющая программистам взять информацию о привязке в виде внутреннего языка Tangl в JSON разметке.

Вкладка "Объем позиции"

Вкладка позволяет выполнить расчеты относительно выбранной позиции в дереве справочника.

Имя параметра — это свойство, которое позиция будет вытягивать, если найдет подходящие элементы из модели. Параметр может задаваться простым именем, если он уникальный в свойствах элемента, или через систему привязок, если требуется получить параметр, находящийся в какой-то области свойств или объем позиции формируется из набора параметров с применением формулы и/или коэффициентов.

  • Привязка на параметр - величина, которую позиция извлекает из свойств элемента и которую можно использовать в формуле. Может восприниматься как локальная переменная. Имеет область действия в рамках позиции.
  • Формула - условное выражение (числами, локальными параметрами, специальными знаками, функциями). Поле предназначено для более сложного расчёта. Формулу можно редактировать в редакторе формулopen in new window.
  • Описание – поле, предназначенное для написания характеристики формулы.

Вкладка "Группировочные позиции"

Используются для получения укрупненных структур результатов (действие, обратное декомпозиции). Когда у позиции есть группировочные позиции из других справочников, то такая позиция будет исчислять свой объем и стоимость исключительно из них (будет их обобщать).

При нажатии откроется окно Добавление группировочных позиций, в котором можно выбрать справочник и/ или позицию в справочнике, которую необходимо добавить.

Добавление группировочных позиций
Добавление группировочных позиций

Вкладка "Параметрические позиции"

Параметрические позиции используются в том случае, когда в процессе анализа необходимо сгенерировать дочерние позиции, хотя в самом справочнике их нет. Это позволяет не описывать такие позиции явно. Например, потому, что их может быть очень много или неизвестно точно, какой набор понадобится заранее.

Параметрические позиции
Параметрические позиции

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

Далее необходимо задать формулу, по которой будут генерироваться имена дочерних позиций. Если формул задано несколько, то будут генерироваться многоуровневые позиции. То есть одна параметрическая позиция будет генерировать еще ряд дочерних параметрических.

Видео про параметрические позиции:

его