На что влияют региональные установки информационной базы
Дата публикации 07.06.2023
Использован релиз 3.0.136
Региональные установки информационной базы — это один из инструментов администрирования, который позволяет управлять форматом отображения даты, времени, чисел, логических констант и влияет на порядок сортировки строк в списках информационной базы данных. Настройка региональных установок выполняется в режиме «Конфигуратор»:
- Меню: Администрирование – Региональные установки информационной базы (рис. 1).
- Если какое-либо из свойств региональных настроек не установлено, то форматы отображения чисел, даты и времени будут определяться установками по умолчанию, принятыми в системе «1С:Предприятие» для указанного языка (страны), определенного при создании информационной базы.
- Свойство «Язык (страна)» определяет формат отображения чисел, дат, времени, логических переменных, правил сортировки при работе с данными. Некоторые СУБД, под управлением которых работает «1С:Предприятие», позволяют изменить значение языка (страны) только на такое, в котором используется тот же порядок сортировки строк базы данных (СУБД PostgreSQL), или вообще не поддерживают смену значения языка (страны) (СУБД IBM DB2).
- Свойство «Первый день недели» по умолчанию определяется по значению свойства «Язык (страна)». Для России значение по умолчанию – «Авто (Понедельник)». Если выбрать другой день, то он будет считаться первым днем недели в рамках данной информационной базы.
- Если установлено свойство «Использовать региональные установки текущего сеанса», то все расположенные ниже настройки становятся недоступны. Значения чисел и дат в информационной базе в полях ввода, календаре, калькуляторе и др. отображаются в соответствии с региональными настройками текущего сеанса, которые определяются на основании региональных установок компьютера или параметром запуска программы /VL.
- Свойства «Разделитель дробной части» и «Разделитель групп» определяют символ-разделитель целой и дробной части чисел и символ-разделитель групп цифр целой части числа.
- Свойство «Группировка» определяет формат группировки цифр целой части числа. Формат задается следующим образом (отсчет групп цифр в числе идет справа налево):
- первая цифра определяет количество цифр в первой группе цифр числа;
- вторая цифра (если указана) определяет количество цифр во второй группе цифр числа;
- цифра 0 в конце форматной строки означает «и так же до конца»;
- если в конце форматной строки нет цифры 0, то все оставшиеся цифры числа будут собраны в одну группу;
- если форматная строка состоит только из одной цифры 0, то цифры целой части числа не будут делиться на группы.
- форматная строка: «3,0»; представление числа: 72 834 158,00;
- форматная строка: «3,2,0»; представление числа: 7 28 34 158,00.,
Подпишитесь на новости
Не пропускайте последние новости — подпишитесь
на бесплатную рассылку сайта:
На что влияют региональные установки информационной базы
Всем привет.
Есть задача по выгрузке большого объема информации из 1С в файлы csv, в которых числа должны быть без разделителей триад и с точкой вместо запятой.
Не могу настроить параметры базы для своего сеанса. Для других пользователей должен остаться старый формат.
1С на сервере терминальном, подключаюсь на сервер по rdp напрямую.
Никто не сталкивался с таким?
Когда пихаешь число в цсв используй функцию формат явно.
Формат(число,»ЧГ=0″)
Формат(число,»ЧРД=.; ЧГ=0″)
Разделитель точка и без неразрывных пробелов по триадам
(3) спасибо, так и делаю, то т.к. вызовов функции очень много (миллионы), то ее выполнение тратит время.
(4) друг, когда ты в текстовый файл добавляет число — функция формат вызывается неявно, форматная строка берется из региональных настроек
Боюсь ничего ты не выиграешь в итоге.
Просто так ты в замере увидишь это строку, а при неявном — нет, только сумма всех действий в итоге будет меньше по факту потрачено.
На таких примерах очень хорошо видно, когда на клиенте по замерам сумма 2 секунды, а по факту затрачено 10.)
(5) это что-то новенькое, не знал. Если это действительно так, то выигрыша не будет. Но вопрос исходный не в этом, а почему все-таки не работают региональные настройки.
Попробуй явно указать код локализации сеанса — /VL
(6) Потому что ты путаешь локализацию сеанса и региональные установки базы.
В общем так и не добился толку.
Помогает только снятие флага «Использовать региональные настройки текущего сеанса» и установка нужных параметров. Но тогда настройки применяются для всех пользователей, работающих с разных терминалов. При установленном флаге изменение параметров ОС не влияет на формат 1С. Установка кода локализации сеанса, например, в конфигураторе и запуск 1С работает. Но при этом меняется и формат дат в том числе, тогда как мне надо код локализации ru_RU, но только с измененном форматом числе, а не дат. Ерунда какая-то.
(9) Когда котику делать нечего он.
(10) Он пытается как-то ускорить обработку, в которой Формат(число,»ЧРД=.; ЧГ=0″) вызывается миллионы раз 🙁
(11) может проблема не в формате, а вто м что ты например строки складываешь?
а свой scv каким объектом хоть создаешь ?
Может, того, через FSO делать ?
(12) (13) Забил в итоге, так и не решив проблему.
(14) через какой объект делаешь свой текстовый файлик ?
может того, через Новый COMОбъект(«Scripting.FileSystemObject») попробовать лепить ?
(11) у тебя там ещё дохрена строк миллионы раз вызывается.
Реально какой процент от общего вносит формат?
Как вариант, просто попробовать перед записью строки ее форматнуть СтрЗаменить(СтрокаCSV, «РаделительТриад»,»»); СтрЗаменить(СтрокаCSV, «,»,».»)
(18) стр заменить тоже не бесплатный.
+ Неразрывный пробел может быть не только в числовых значениях, но и в строковых изначально, что приведет к искажению данных
Как установить региональные настройки 1С:Бухгалтерия 8?
В данной статье изучим вопрос, связанный с установкой региональных настроек в 1С. В качестве примера будет использоваться конфигурация 1С Бухгалтерия 8. Но нижеизложенный материал будет также актуален и для других предложенных конфигураций фирмы 1С, к примеру, 1С:Зарплата и Управление Персоналом, 1С:Управление Нашей Фирмой и другие.
Что представляют собой данные региональные установки? Эти настройки одно из средств администрирования, который позволяет изменять форматом даты и как она, впоследствии будет отображаться, времени, числовых значений, логических констант. Также они влияют, в каком порядке будет происходить сортировка строк в разных списках в информационной базе. Все описанные настройки выполняются из режима “Конфигуратор”. Все действия достаточно простые, их можно выполнить самостоятельно, без привлечения специалистов.
В списке информационных баз встаем на интересующую нас базу и нажимаем на кнопку справа “Конфигуратор”.
После того как запустится конфигуратор, открываем меню “Администрирование” и выбираем пункт “Региональные установки информационной базы”.
После чего откроется окно установок. По умолчанию при открытии установлена опция “Использовать региональные установки текущего сеанса”.
Чтобы установки стали доступны, необходимо снять галочку. Если настройки не установлены, то формат, в котором показываются даты, числа и время будут браться из настроек, которые были заданы при создании конкретной базы в зависимости от выбранного языка (страны).
Некоторые СУБД (системы управления баз данных), на которых работает 1С допускают смену значения языка лишь на такое, в котором будет такая же очередность сортировки строк БД. К такой СУБД можно отнести PostgreSQL. Некоторые СУБД могут и вовсе не поддерживать изменение значений языковой настройки. В такой можно отнести IBM DB2.
Настройка “Первый день недели” зависит от того, какой выбран язык. К примеру, для России – это “Авто (Понедельник)”. При необходимости можно выбрать другой день и уже он будет считаться днем начала недели в текущей информационной базе. Настройка «Разделитель дробной части» и «Разделитель групп» позволяют установить какой будет использоваться символ для разделения целой и дробной части, а также каким образом будут разделяться группы цифр целой части числа. Свойство «Группировка» влияет на то, как будут группироваться цифры целой части числа. Настройкой «Представление отрицательных чисел» можно установить формат представления отрицательных чисел. Если установлен выбор «Авто», то отображение отрицательных чисел будет зависеть от настроек операционной системы. При помощи установки «Формат даты» и «Формат времени» можно задать как будет выводиться дата и время. Установка «Логическая ложь», «Логическая истина» определяют вид логических констант.
После того как все необходимые изменения внесены сохраняем выбранные настройки и выполняем обновление базы. Новые установки будут распространяться на всех пользователей, которые будут работать в этой к информационной базе.
Смотрите видео-инструкции на канале 1С ПРОГРАММИСТ ЭКСПЕРТ
Читайте также
- Как настроить клиент банк в 1С?
- Как в 1С загрузить банки?
- Как сделать печать в 1С:Бухгалтерия? Как сделать факсимильную подпись в 1С?
- Как провести, начислить проценты по займу в 1С:Бухгалтерия 3?
- Как сделать изменение оклада в 1С:Бухгалтерия?
Региональные установки информационной базы
Региональные установки информационной базы — это один из инструментов администрирования.
Они позволяют управлять форматом отображения даты, времени, чисел и логических констант в прикладном решении.
Если какие-либо свойства (кроме языка/страны) не установлены, то форматы отображения чисел, даты и времени будут определяться установками по умолчанию, принятыми в 1С:Предприятии 8 для указанного языка (страны). При необходимости администратор может задать собственные представления, отличающиеся от тех, которые приняты в 1С:Предприятии 8 для этого языка/страны.
В нижней части окна содержатся примеры отображения числа, даты и времени в соответствии с выбранными настройками.
Такие региональные установки будут действовать для всех пользователей, подключающихся к информационной базе.
Однако если с информационной базой одновременно работают пользователи из разных стран, то удобно, когда каждый из них видит даты, числа и логические константы такими, как это принято для его языка/страны. В этом случае устанавливается флаг Использовать региональные установки текущего сеанса, и тогда данные прикладного решения будут представляться для этого пользователя в соответствии с теми региональными установками, которые есть на его компьютере.
Если же пользователю требуется другое представление данных, не такое, как на его компьютере, то он может указать нужный язык/страну при запуске клиентского приложения.