| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия |
| product:requisites:number [08.11.2023 08:29] – [Реквизит-число] Белугин Александр | product:requisites:number [28.10.2025 10:07] (текущий) – ekaterina.menkhuzina |
|---|
| ====== Реквизит-число ====== | ====== Реквизит-число ====== |
| | {{tag>Реализация:настройка}} |
| | |
| Чтобы создать реквизит любого типа, зайдите в Администрирование -> Реквизиты -> Создать новый реквизит | Чтобы создать реквизит любого типа, зайдите в Администрирование -> Реквизиты -> Создать новый реквизит |
| |
| * «Формат» -- выпадающее меню для выбора формата отображения числового реквизита. Доступно три типа: | * «Формат» -- выпадающее меню для выбора формата отображения числового реквизита. Доступно три типа: |
| * «Число» -- реквизит отображается в виде обычно числа (в базе данных хранится как тип ''float'' - число с плавающей запятой); | * «Число» -- реквизит отображается в виде обычно числа (в базе данных хранится как тип ''float'' - число с плавающей запятой); |
| * «Денежный» -- реквизит отображается в виде числа с припиской обозначения валюты (в базе данных хранится как тип ''decimal'' - с точностью выполнения операций до 2 знаков после запятой); | * «Денежный» -- реквизит отображается в виде числа с разделителями групп разрядов (в базе данных хранится как тип ''decimal'' - с точностью выполнения операций до 2 знаков после запятой); |
| * «Проценты» -- реквизит отображается в виде числа с припиской символа процента ''%'' после числового значения (в базе данных хранится как тип ''float'' - число с плавающей запятой). | * «Проценты» -- реквизит отображается в виде числа с припиской символа процента ''%'' после числового значения (в базе данных хранится как тип ''float'' - число с плавающей запятой). |
| |
| <callout type="warning" icon="True">При смене формата числового реквизита с "**Число**" или "**Проценты**" на "**Денежный**" и обратно, будут преобразованы к соответствующему типу (float или decimal) уже сохраненные в Базе данных значения данного реквизита. Это может приводить к потерям точности при обработке данной числовой информации - из-за изменения точности и количества сохраняемых в Базе данных знаков после запятой.</callout> | <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|реквизитов-классификаторов]]. С помощью него можно, например, отфильтровать задачи проекта по бюджету всего проекта в рамках какого-то отчета. |