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