Каталог типов данных можно использовать для хранения и ведения списка всех возможных типов данных для реквизитов, которые могут отображаться в шаблонах электронных отчетов. Данные этого каталога используются для проверки данных отчетов.
Каждый тип данных включает следующие параметры:
Имя типа |
Описание |
Правила обработки |
---|---|---|
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 – месяц, два знака |
-
Выберите Главная книга> Настройка> Генератор финансовых отчетов> Типы данных, чтобы открыть форму Расширенные типы данных.
-
Нажмите CTRL+N, чтобы создать новую строку.
-
В поле Расширенный тип данныхвведите уникальную идентификацию типа данных.
-
В поле Описаниевведите описание типа данных.
-
В поле Базовый типвыберите базовый тип данных, который будет использоваться в XSD-схеме.
Примечание XSD-схема является реквизитом, используемым в форматах XML для элемента.
-
Перейдите на вкладку Разное.
-
Установите флажок Автоматическое созданиедля автоматического создания реквизита.
Примечание Если этот флажок не установлен, реквизит создается вручную.
-
В поле Минимальная длинавведите длину минимального значения реквизита, если параметром Базовый типявляется Строка.
-
В поле Максимальная длинавведите длину максимального значения реквизита, если параметром Базовый типявляется Строка.
-
В поле Длина строкивведите длину строки реквизита.
-
В поле Кол-во знаковвведите количество знаков в числе, если параметром Базовый типявляется число.
-
В поле Число десятичных знаковвведите количество десятичных знаков в числе, если параметром Базовый типявляется число.
-
В поле Минимальное не включенноевведите минимальное значение реквизита, если параметром Базовый типявляется целочисленный.
-
В поле Максимальное не включенноевведите максимальное значение реквизита, если параметром Базовый типявляется целочисленный.
Примечание Например, если максимальное значение равно 10, допустимое значение будет меньше 10.
-
В поле Минимальное включенноевведите минимальное значение реквизита, если параметром Базовый типявляется целочисленный.
-
В поле Максимальное включенноевведите максимальное значение реквизита, если параметром Базовый типявляется целочисленный.
Примечание Например, если максимальное значение равно 10, допустимое значение не будет превышать 10.
-
Перейдите на вкладку Шаблоныи нажмите CTRL+N, чтобы создать новую строку.
-
В поле Шаблонвведите шаблоны, определяющие допустимую последовательность знаков и цифр в значении.
-
Перейдите на вкладку Значенияи затем нажмите CTRL+N, чтобы создать новую строку.
-
В поле Значениевведите значение для выбранного базового типа.
Примечание |
---|
Типы данных в каталоге создаются автоматически при обновлении структуры в форме Шаблоны документовили при переносе настроек из одного шаблона в другой. При необходимости можно создать тип данных вручную с помощью стандартного метода. |