====== Реквизит-число ====== Чтобы создать реквизит любого типа, зайдите в Администрирование -> Реквизиты -> Создать новый реквизит //Реквизит также можно создать из блока "Реквизиты" в редактировании любого справочника или типа объекта.// [[product:requisites:add_to|Как добавить реквизит в объект или справочник.]] ------------------ **Числовой тип реквизита**, допускается указание только числовых значений. Содержит параметры: * «Число цифр до запятой» -- обязательный параметр, в котором указывается максимально допустимое в значении реквизита количество цифр до запятой (по умолчанию значение параметра равно '10'); * «Число цифр после запятой» -- обязательный параметр, в котором указывается максимально допустимое в значении реквизита количество цифр после запятой (по умолчанию значение параметра равно '0'); * «Минимальное значение» -- здесь указывается минимально допустимое значение для числового реквизита; * «Максимальное значение» -- здесь указывается максимально допустимое значение для числового реквизита; * «Формат» -- выпадающее меню для выбора формата отображения числового реквизита. Доступно три типа: * «Число» -- реквизит отображается в виде обычно числа (в базе данных хранится как тип ''float'' - число с плавающей запятой); * «Денежный» -- реквизит отображается в виде числа с разделителями групп разрядов (в базе данных хранится как тип ''decimal'' - с точностью выполнения операций до 2 знаков после запятой); * «Проценты» -- реквизит отображается в виде числа с припиской символа процента ''%'' после числового значения (в базе данных хранится как тип ''float'' - число с плавающей запятой). При смене формата числового реквизита с "**Число**" или "**Проценты**" на "**Денежный**" и обратно, будут преобразованы к соответствующему типу (''float'' или ''decimal'') уже сохраненные в Базе данных значения данного реквизита. Это может приводить к изменению результатов при обработке этой числовой информации из-за изменения точности вычислений и количества сохраняемых в Базе данных знаков после запятой. \\ ^ Тип ^ Точность ^ Размер в БД ^ Прибл. диапазон значений ^ | ''float'' | 15-17 цифр | 8 байт | от ±0,5 x 10−324 до ±1,7 x 10308 | | ''decimal'' | 28-29 цифр | 16 байт | от ±1,0 x 10-28 до ±7,9228 x 1028 | Значения числовых реквизитов можно [[product:objects:admin:requisites|наследовать]] в дочерние объекты. Механизм наследования реализован по аналогии с наследованием значений [[product:requisites:requisite-class|реквизитов-классификаторов]]. С помощью него можно, например, отфильтровать задачи проекта по бюджету всего проекта в рамках какого-то отчета. ===== Связь с OLAP-кубами ===== {{:product:objects:admin:illustration_olap.png?nolink&120 |}}Реквизит-число -- основа для вычислений и формирования [[product:olap:template|показателей]] в [[product:olap|OLAP-кубах]]. Если вы хотите, чтобы содержимое справочников можно было подвергнуть анализу, они должны содержать реквизиты-числа. Реквизиты-числа могут играть роль не только поля для заполнения. В [[product:tables:admin:system_table|системном справочнике]] с помощью реквизита-числа можно ассоциировать значения [[product:requisites:requisite-class|реквизита-классификатора]] коэффициентом, и на основании этой связи делать вычисления и собирать статистику даже из тех справочников, где никаких чисел не было. [[product:olap:case_system_table|Пример ассоциации двух справочников в OLAP-кубе.]] ==== Индикатор ==== Один из вариантов использования этого поля в служебных целях для OLAP-куба -- это создание пустого, скрытого реквизита-числа, традиционно называется "Индекс". \\ * [[product/tables/admin/index|Подробно об индексе]]. * [[product:olap:case_index|Пример настройки OLAP-куба с индикатором.]]