Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
product:requisites:number [16.08.2019 10:58] – ↷ Операцией перемещения обновлены ссылки maynproduct:requisites:number [28.10.2025 10:07] (текущий) ekaterina.menkhuzina
Строка 1: Строка 1:
 ====== Реквизит-число ====== ====== Реквизит-число ======
 +{{tag>Реализация:настройка}}
 +
 Чтобы создать реквизит любого типа, зайдите в Администрирование -> Реквизиты -> Создать новый реквизит Чтобы создать реквизит любого типа, зайдите в Администрирование -> Реквизиты -> Создать новый реквизит
  
Строка 8: Строка 10:
 ------------------ ------------------
  
-Числовой тип реквизита, допускается указание только числовых значений. +**Числовой тип реквизита**, допускается указание только числовых значений. 
  
 Содержит параметры: Содержит параметры:
Строка 16: Строка 18:
   * «Максимальное значение» -- здесь указывается максимально допустимое значение для числового реквизита;   * «Максимальное значение» -- здесь указывается максимально допустимое значение для числового реквизита;
   * «Формат» -- выпадающее меню для выбора формата отображения числового реквизита. Доступно три типа:   * «Формат» -- выпадающее меню для выбора формата отображения числового реквизита. Доступно три типа:
-    * «Число» -- реквизит отображается в виде обычно числа; +    * «Число» -- реквизит отображается в виде обычно числа (в базе данных хранится как тип ''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|реквизитов-классификаторов]]. С помощью него можно, например, отфильтровать задачи проекта по бюджету всего проекта в рамках какого-то отчета.