Длина и точность значения

Свойство «Длина значения» задает количество позиций, отводимое в информационной базе для хранения значения объекта метаданных. Это свойство требуется устанавливать только для зна­чений типа «строка» и «число».

Свойство «Точность» задается только для значений типа «число» и определяет максимально возможное количество знаков в дробной части. В этом случае длина целой части числового значения опреде­ляется следующим образом: длина числового значения минус одна позиция десятичной точки и минус точность числового значения. Максимальная точность числового значения — 9 знаков.

Для значений типа «строка» может быть включен признак «Неог­раниченная длина». В этом случае длина текста, используемого в качестве значения объекта метаданных, не ограничивается.

Внимание! Работа со строковыми значениями, у которых включен признак «Неограниченная длина», выполняется несколько мед­леннее, чем со строковыми значениями, у которых не включен этот признак, даже если реально такие значения имеют одина­ковую длину. Поэтому используйте строковые значения неогра­ниченной длины только тогда, когда это действительно необхо­димо, и для таких объектов метаданных, доступ к которым бу­дет выполняться достаточно редко.

Для иллюстрации вышесказанного можно привести такой пример.

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

В системе 1С:Предприятие можно создать документ «Платежное поручение» для подготовки платежных поручений. Документ «Пла­тежное поручение» будет, очевидно, иметь реквизит «Содержание» для указания содержания платежа. Для реквизита «Содержание» вполне допустимо включить признак «Неограниченная длина». Обычно при работе с платежными поручениями частого доступа к таким документам не требуется, а поиск но содержанию платежа можно считать вообще исключительным случаем (на практике чаще всего поиск выполняется по дате, получателю платежа или сумме).