В процессе эксплуатации системы 1С:Предприятие системные администраторы и пользователи часто сталкиваются со странным поведением интерфейса: даты внезапно начинают отображаться через наклонную черту (например, 12/31/2023 вместо 31.12.2023), а в числах появляются неожиданные разделители разрядов. Особенно загадочно эта проблема выглядит в терминальных сессиях, когда у большинства сотрудников всё работает корректно, а у одного или двух — форматы сбиваются, даже если они заходят под теми же учетными записями 1С. Разберем детально, почему это происходит и как привести интерфейс к привычному российскому стандарту.
Это самый эффективный и «фундаментальный» способ решения проблемы, который помогает в большинстве случаев. Проблема часто кроется в том, что 1С пытается динамически подстроиться под настройки операционной системы пользователя, которые могут быть переданы некорректно. Рассмотрим, как принудительно задать нужный стандарт.
Когда эта галочка включена, платформа игнорирует настройки базы и пытается взять формат даты и чисел из настроек Windows того компьютера, с которого запущена программа. Если у пользователя в Windows установлена английская локаль или кастомные настройки разделителей, 1С подхватит именно их. Отключив эту опцию, мы заставляем систему всегда использовать российский стандарт, независимо от настроек конкретной машины или терминального сеанса.
Если пользователи работают через терминальный сервер (Remote Desktop), проанализируем механизм «проброса» настроек. В протоколе RDP существует функция синхронизации региональных стандартов. Даже если на самом сервере везде стоит «Россия», настройки локального домашнего компьютера пользователя могут перекрывать серверные в рамках его сессии.
Выясним причину в настройках клиента mstsc:
Иногда требуется решить проблему для конкретного пользователя без изменения настроек всей базы. В этом случае мы можем использовать параметры запуска в строке подключения или в настройках ярлыка. Рассмотрим использование ключей локализации.
Существует два основных ключа:
/L — отвечает за язык интерфейса программы./VL — отвечает за локализацию данных (форматы дат, чисел, времени).Если мы хотим принудительно установить русский формат, в поле Дополнительные параметры запуска (в окне выбора информационной базы, кнопка «Изменить» -> далее -> далее) пропишем следующую строку:
/L ru /VL ru_RU
Это гарантирует, что сеанс будет запущен с русским интерфейсом и российскими региональными стандартами, игнорируя системные настройки.
Бывают ситуации, когда в профиле текущего пользователя Windows всё настроено верно, но компоненты 1С (особенно если они работают через веб-сервер или как службы) используют системные учетные записи. Проанализируем настройки системы:
Это действие синхронизирует настройки разделителей и форматов дат для всех уровней операционной системы, исключая конфликты при инициализации сессии 1С.
Если визуальные настройки в Панели управления показывают точки, но 1С упорно рисует слеши, проверим ветку реестра, отвечающую за международные настройки. Посмотрим на параметры в ветке:
HKEY_CURRENT_USER\Control Panel\International
Обратим внимание на следующие ключи:
sShortDate — здесь должно быть значение dd.MM.yyyy. Если там указано M/d/yyyy, 1С будет отображать слеши.sDecimal — десятичный разделитель (должна быть запятая для РФ).sThousand — разделитель групп разрядов (обычно неразрывный пробел).При внесении изменений в реестр потребуется перезапуск сессии пользователя или перезагрузка сервера.
Если ваши пользователи работают через веб-клиент (в браузере), то 1С игнорирует настройки Windows и ориентируется на настройки самого браузера. Выясним, почему это происходит: платформа анализирует HTTP-заголовок Accept-Language, который посылает браузер.
Чтобы исправить формат в Chrome или Firefox:
В каталоге установки платформы (например, C:\Program Files\1cv8\conf) существует файл conf.cfg. В нем можно жестко задать язык системы для всех экземпляров платформы на данном сервере. Рассмотрим пример настройки:
SystemLanguage=ru
Добавление этой строки принудительно переключает платформу в режим работы с русской локалью, что помогает в тех случаях, когда серверная ОС имеет английский интерфейс (English MUI).
Мы проанализировали ситуацию с разных сторон: от настроек самой информационной базы до глубоких правок реестра и параметров RDP. Самым надежным решением остается отключение опции Использовать региональные установки текущего сеанса в Конфигураторе. Это позволяет абстрагироваться от настроек клиентских машин и гарантирует единообразие отображения данных у всех пользователей компании.