Региональные установки информационной базы
Описаны настройки региональных установок информационной базы BAS: языка, первого дня недели, форматов чисел, даты, времени и логических констант. Приведены ограничения для PostgreSQL и IBM DB2.
Режим настройки региональных установок информационной базы позволяет управлять форматом отображения даты, времени, чисел и логических констант, а также влияет на порядок сортировки строк в списках данных информационной базы. Чтобы открыть режим, в главном меню выберите пункт Администрирование – Региональные установки информационной базы.

Региональные установки
Если какое-либо свойство не установлено, форматы отображения чисел, даты и времени определяются установками по умолчанию, принятыми в программе BAS для выбранного языка (страны). Язык (страну) определяют при создании информационной базы.
Язык (Страна). Выбор языка (страны) для текущих установок информационной базы.
ВНИМАНИЕ!
Если в качестве СУБД используется PostgreSQL, для существующей информационной базы нельзя произвольно изменить язык (страну). Установленное значение языка (страны) можно изменить только на такое, которое будет использовать тот же порядок сортировки строк (collation) СУБД, что и текущее значение. Например, русский (Россия) можно изменить на белорусский (Беларусь), но нельзя изменить на украинский (Украина).
Если в качестве СУБД используется IBM DB2, изменение значения языка (страны) не поддерживается.
С помощью свойства Первый день недели можно указать, с какого дня начинается неделя в соответствии с культурными особенностями страны. Если выбрано Авто, первый день недели определяется в соответствии со страной, указанной в свойстве Язык (Страна). Так, при выборе языка английский первым днём недели будет Воскресенье, а для языка арабский — Суббота. Первым можно выбрать любой день недели.
Если для программы выбран режим совместимости с версией 8.3.6 или младше, в региональных установках первым днём недели будет Понедельник без возможности изменения. Если изменить такой устаревший режим совместимости и установить значение Не использовать (или версию совместимости больше 8.3.6), первый день недели будет определяться по значению свойства Язык (Страна), а в свойстве Первый день недели будет установлено значение Авто. При обратном изменении — уменьшении режима совместимости до версии 8.3.6 или младше — первым днём недели снова станет Понедельник без возможности изменения, но предыдущее значение первого дня недели будет сохранено и восстановится после установки для режима совместимости значения Не использовать (или установки версии совместимости больше 8.3.6).
Если установлено свойство Использовать региональные установки текущего сеанса, значения типов Number/Число и Date/Дата отображаются, в частности в полях ввода, календаре и калькуляторе, в соответствии с региональными настройками текущего сеанса. Эти настройки определяются региональными установками клиентского компьютера, но могут быть переопределены параметром /VL.
В нижней части диалога отображаются примеры представления числа, даты и времени с выбранными в диалоге установками.
Значения типа Boolean/Булево отображаются в соответствии с языком интерфейса программы. Это значение можно указать с помощью параметра /L.
Разделитель дробной части. Символ-разделитель целой и дробной частей чисел можно выбрать из раскрывающегося списка или указать самостоятельно в поле ввода. Пример символа будет выведен в рамке слева от поля ввода.
Разделитель групп. Символ-разделитель групп цифр в целой части числа можно выбрать из раскрывающегося списка или указать самостоятельно в поле ввода. Пример символа будет выведен в рамке слева от поля ввода.
Группирование. Свойство определяет формат группирования цифр в целой части числа. Форматную строку можно выбрать из раскрывающегося списка или указать самостоятельно.
Формат группирования указывается так: <количество цифр в группе><символ-разделитель>… …<0>.
Символом-разделителем может быть любой символ, не являющийся цифрой.
Например, последовательность символов 3,2,0 означает, что цифры будут сгруппированы так: отсчёт цифр в числе ведётся слева направо только в целой части.
- первую группу образуют первые три цифры числа;
- затем идёт символ-разделитель групп, заданный настройками операционной системы или указанный в свойстве Разделитель групп;
- все остальные группы до конца числа будут состоять из двух цифр.
Символ 0 в конце строки формата означает «и так же — до конца». То есть, если в приведённом выше примере форматной строки убрать 0, указав 3,2, группирование изменится так:
- первую группу образуют первые три цифры числа;
- затем идёт символ-разделитель групп;
- вторую группу образуют следующие 2 цифры числа;
- затем идёт символ-разделитель групп;
- все оставшиеся цифры числа будут собраны вместе.
Выбор одного символа 0 в этом поле означает, что цифры в целой части чисел не будут разделяться на группы.
Представление отрицательных чисел. В раскрывающемся списке можно выбрать вид отрицательных чисел. Выбор Авто означает, что вид отрицательных чисел будет определяться установками операционной системы.
Формат даты. Устанавливает формат отображения даты. Можно использовать в разных сочетаниях следующие символы:
Символы | Описание |
D | Число месяца. Числа меньше 10 выводятся без ведущего нуля |
Dd | Число месяца. Числа меньше 10 выводятся с ведущим нулём |
M | Номер месяца. Номера месяцев меньше 10 выводятся без ведущего нуля |
MM | Номер месяца. Номера месяцев меньше 10 выводятся с ведущим нулём |
MMMM | Наименование месяца словами |
Y | Две последние цифры года. Годы меньше 10 выводятся без ведущего нуля |
Yy | Две последние цифры года. Годы меньше 10 выводятся с ведущим нулём |
Yyyy | Год четырьмя цифрами |
Перечисленные выше символы и группы символов можно указывать в любой последовательности. Для разделения дня, месяца и года можно указывать различные символы-разделители.
Формат времени. Устанавливает формат отображения времени. Можно использовать в разных сочетаниях следующие символы:
Символы | Описание |
h, H | Часы в 12-часовом (h) или 24-часовом (H) формате. Часы меньше 10 выводятся без ведущего нуля |
hh, HH | Часы в 12-часовом (hh) или 24-часовом (HH) формате. Часы меньше 10 выводятся с ведущим нулём |
m | Минуты. Минуты меньше 10 выводятся без ведущего нуля |
mm | Минуты. Минуты меньше 10 выводятся с ведущим нулём |
s | Секунды. Секунды меньше 10 выводятся без ведущего нуля |
ss | Секунды. Секунды меньше 10 выводятся с ведущим нулём |
Перечисленные выше символы и группы символов можно указывать в любой последовательности. Для разделения часов, минут и секунд можно указывать различные символы-разделители.
ВНИМАНИЕ!
При использовании региональных настроек для определения представления даты в поле ввода следует выбирать только те настройки, которые поддерживаются полем ввода.
Логическая ложь, логическая истина. Позволяют указать вид логических констант. Значения можно выбрать из раскрывающегося списка или ввести самостоятельно.