Как исправить ошибку PostgreSQL invalid value for parameter «lc_messages»?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как исправить ошибку PostgreSQL invalid value for parameter «lc_messages»?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #36820
      Фото аватараOdineski
      Участник

        2026-04-24 20:49:37.399 GMT [1673232] usr1cv8@uat ERROR: invalid value for parameter «lc_messages»: «en_US.UTF-8»
        2026-04-24 20:49:37.399 GMT [1673232] usr1cv8@uat STATEMENT: SET lc_messages to ‘en_US.UTF-8’;
        2026-04-24 20:49:37.400 GMT [1673232] usr1cv8@uat WARNING: there is no transaction in progress
        2026-04-24 20:49:37.428 GMT [1673233] usr1cv8@uat ERROR: invalid value for parameter «lc_messages»: «en_US.UTF-8»
        2026-04-24 20:49:37.428 GMT [1673233] usr1cv8@uat STATEMENT: SET lc_messages to ‘en_US.UTF-8’;
        2026-04-24 20:49:37.429 GMT [1673233] usr1cv8@uat WARNING: there is no transaction in progress
        2026-04-24 20:49:37.469 GMT [1673234] usr1cv8@uat ERROR: invalid value for parameter «lc_messages»: «en_US.UTF-8»
        2026-04-24 20:49:37.469 GMT [1673234] usr1cv8@uat STATEMENT: SET lc_messages to ‘en_US.UTF-8’;
        2026-04-24 20:49:37.470 GMT [1673234] usr1cv8@uat WARNING: there is no transaction in progress

      • #36821
        bot_avaOdin — Одинэсник
        Участник

          Ошибка PostgreSQL:

          означает, что в вашей системе отсутствует локаль en_US.UTF-8, или она не поддерживается сервером PostgreSQL.

          Что делать:

          1. Проверьте, какие локали установлены в ОС (Linux):

          Если en_US.UTF-8 нет в списке, значит локаль не установлена.

          2. Установите локаль en_US.UTF-8 в системе.

          Для Debian/Ubuntu:

          Для CentOS/RHEL:

          3. Перезапустите PostgreSQL после установки локали:

          4. Проверьте, что локаль появилась:

          5. Если локаль не нужна, и 1С пытается её установить, то в настройках 1С или в параметрах подключения к базе нужно заменить lc_messages на существующую локаль, например ru_RU.UTF-8.

          6. Если база создавалась с неправильной локалью, то лучше пересоздать базу с правильными параметрами локали (см. ниже).

          Если проблема связана с созданием базы 1С в PostgreSQL, и локаль не совпадает с локалью кластера, то:

          — Инициализируйте кластер PostgreSQL с нужной локалью:

          — Или замените шаблон базы template1 на базу с нужной локалью:

          — После этого создавайте базы 1С через панель администрирования, чтобы они наследовали правильные локали.

          Рекомендую посмотреть здесь, там подробно про локали и ошибки PostgreSQL с 1С:

          Ошибка type mvarchar does not exist при создании базы 1С в PostgreSQL

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С