Каталог типов данных можно использовать для хранения и ведения списка всех возможных типов данных для реквизитов, которые могут отображаться в шаблонах электронных отчетов. Данные этого каталога используются для проверки данных отчетов.

Каждый тип данных включает следующие параметры:

Имя типа

Описание

Правила обработки

string

Строка

Допустимыми являются все строки.

boolean

Логический

Допустимые значения: {true, false, 1, 0}.

decimal

Десятичный

Допустимыми являются целые и дробные числа.

integer

Целочисленный

Допустимыми являются только целые числа.

long

Целочисленный

Диапазон значений [-9223372036854775807; 9223372036854775808].

int

Целочисленный

Диапазон значений [-2147483648; 2147483647].

short

Целочисленный

Диапазон значений [-32768; 32767].

byte

Целочисленный

Диапазон значений [-128; 127].

nonPositiveInteger

Целочисленный

Нулевое или отрицательное значение.

nonNegativeInteger

Целочисленный

Нулевое или положительное значение.

unsignedLong

Целочисленный

Диапазон значений [0; 18446744073709551615].

positiveInteger

Целочисленный

Значение должно быть больше нуля.

unsignedInt

Целочисленный

Диапазон значений [0; 4294967295].

unsignedShort

Целочисленный

Диапазон значений [0; 65535].

unsignedByte

Целочисленный

Диапазон значений [0; 255].

float

Десятичный

Допустимыми являются целые и дробные числа.

double

Десятичный

Допустимыми являются целые и дробные числа.

dateTime

Дата и время

Должен использоваться следующий формат: '-'? yyyy '-' mm '-' dd 'T' hh ':' mm ':' ss ('.' s+)? (zzzzzz)?, где:

'-'? yyyy – год, должен содержать четыре знака

'-' – знак является необязательным

'-' – разделитель между частями значения даты

mm – месяц, два знака

md – день, два знака

T – разделитель между датой и временем

hh – часы, два знака

':' – разделитель между частями значения времени

mm – минуты, два знака

ss – секунды, два знака

('.'s+)? – миллисекунды, необязательное значение

(zzzzzz)? – код часового пояса, необязательное значение

Например: 1999-01-01T13:20:21.12.

time

Время

Должен использоваться следующий формат: hh:mm:ss.sss, где:

hh – часы, два знака

mm – минуты, два знака

ss – секунды, два знака

sss – миллисекунды, три знака

Например: 13:20:21.233.

date

День

Должен использоваться следующий формат: '-'? yyyy '-' mm '-' dd zzzzzz?, где:

'-'? yyyy ' – четыре знака и знак минуса (если требуется)

mm – месяц, два знака

dd – день, два знака

zzzzzz? – код часового пояса, необязательный

gYearMonth

Год и месяц

Должен использоваться следующий формат: CCYY-MM, где:

CCYY – год, четыре знака

MM – месяц, два знака

gYear

Год

Диапазон значений: [0001; 9999].

gMonthDay

День месяца

Должен использоваться следующий формат: mm-dd zzzzzz?, где:

mm – месяц, два знака

dd – день, два знака

zzzzzz? – код часового пояса, необязательный

gDay

День

Должен использоваться следующий формат: dd, где:

dd – день, два знака

gMonth

Месяц

Должен использоваться следующий формат: mm, где:

mm – месяц, два знака

  1. Выберите Главная книга> Настройка> Генератор финансовых отчетов> Типы данных, чтобы открыть форму Расширенные типы данных.

  2. Нажмите CTRL+N, чтобы создать новую строку.

  3. В поле Расширенный тип данныхвведите уникальную идентификацию типа данных.

  4. В поле Описаниевведите описание типа данных.

  5. В поле Базовый типвыберите базовый тип данных, который будет использоваться в XSD-схеме.

    Примечание Примечание

    XSD-схема является реквизитом, используемым в форматах XML для элемента.


  6. Перейдите на вкладку Разное.

  7. Установите флажок Автоматическое созданиедля автоматического создания реквизита.

    Примечание Примечание

    Если этот флажок не установлен, реквизит создается вручную.


  8. В поле Минимальная длинавведите длину минимального значения реквизита, если параметром Базовый типявляется Строка.

  9. В поле Максимальная длинавведите длину максимального значения реквизита, если параметром Базовый типявляется Строка.

  10. В поле Длина строкивведите длину строки реквизита.

  11. В поле Кол-во знаковвведите количество знаков в числе, если параметром Базовый типявляется число.

  12. В поле Число десятичных знаковвведите количество десятичных знаков в числе, если параметром Базовый типявляется число.

  13. В поле Минимальное не включенноевведите минимальное значение реквизита, если параметром Базовый типявляется целочисленный.

  14. В поле Максимальное не включенноевведите максимальное значение реквизита, если параметром Базовый типявляется целочисленный.

    Примечание Примечание

    Например, если максимальное значение равно 10, допустимое значение будет меньше 10.


  15. В поле Минимальное включенноевведите минимальное значение реквизита, если параметром Базовый типявляется целочисленный.

  16. В поле Максимальное включенноевведите максимальное значение реквизита, если параметром Базовый типявляется целочисленный.

    Примечание Примечание

    Например, если максимальное значение равно 10, допустимое значение не будет превышать 10.


  17. Перейдите на вкладку Шаблоныи нажмите CTRL+N, чтобы создать новую строку.

  18. В поле Шаблонвведите шаблоны, определяющие допустимую последовательность знаков и цифр в значении.

  19. Перейдите на вкладку Значенияи затем нажмите CTRL+N, чтобы создать новую строку.

  20. В поле Значениевведите значение для выбранного базового типа.

Примечание Примечание

Типы данных в каталоге создаются автоматически при обновлении структуры в форме Шаблоны документовили при переносе настроек из одного шаблона в другой. При необходимости можно создать тип данных вручную с помощью стандартного метода.


См. также