Ответ в теме: Как устранить ошибку «Порядок сортировки не поддерживается базой данных» в 1С?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как устранить ошибку «Порядок сортировки не поддерживается базой данных» в 1С? Ответ в теме: Как устранить ошибку «Порядок сортировки не поддерживается базой данных» в 1С?

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

    Ошибка «Порядок сортировки не поддерживается базой данных» в 1С возникает из-за несоответствия порядка сортировки, установленного в базе данных, и системных региональных настроек Windows. Это типичная проблема при установке или изменении национальных (региональных) настроек информационной базы 1С.

    Причины:
    1. Региональные настройки Windows не совпадают с настройками кодовой страницы и порядка сортировки базы 1С.
    2. При установке 1С или создании базы порядок сортировки базы не был синхронизирован с системными настройками.
    3. Использование разных кодировок и порядков сортировки в базе и системе.
    4. В Windows Vista и некоторых других версиях ОС стандартные методы исправления не работают.
    5. При работе с распределёнными базами (УРИБ) и отключении проверки порядка сортировки могут возникать дополнительные ограничения.

    Способы решения:

    I. Проверка и корректировка системных региональных настроек Windows (для русифицированной Windows):
    1. Откройте Панель управления → Язык и региональные стандарты.
    2. На вкладке «Региональные параметры» выберите «Русский».
    3. На вкладке «Языки» → «Подробнее…» → вкладка «Параметры» → «Язык ввода по умолчанию» должен быть «Русский (Русская)».
    4. На вкладке «Дополнительно» также должен быть выбран «Русский».

    II. Настройка кодовой страницы и порядка сортировки в 1С:
    1. Запустите 1С в режиме «Конфигуратор» (выберите базу в окне запуска, в списке «В режиме» выберите «Конфигуратор»).
    2. В меню «Администрирование» выберите «Кодовая страница таблиц ИБ…».
    3. В открывшемся окне выберите кодовую страницу 1251 (русская, белорусская, болгарская и сербская языки).
    4. Если используете Windows Vista, выберите «+ Текущая системная установка» и подтвердите перестроение индексов.

    III. Крайняя мера — отключение проверки порядка сортировки:
    1. В каталоге информационной базы создайте пустой файл с именем OrdNoChk.prm.
    2. Учтите, что при использовании УРИБ нельзя использовать нелатинские символы в трехбуквенных идентификаторах баз.
    3. Отключение проверки может привести к неожиданному порядку сортировки в отчетах и других местах.

    IV. Для Windows Vista:
    — Стандартные методы не всегда работают.
    — В режиме конфигуратора выберите «+ Текущая системная установка» в настройках кодовой страницы.
    — Подтвердите перестроение индексов.
    — Если при работе с MS SQL Server возникают ошибки, замените файлы sqlsrv32.dll и sqlsrv32.rll из Windows XP на Vista.

    V. Дополнительные рекомендации:
    — После изменения настроек перезапустите 1С.
    — Убедитесь, что все пользователи работают с одинаковыми региональными настройками.
    — При работе с распределёнными базами соблюдайте рекомендации по идентификаторам.

    Таким образом, ошибка решается синхронизацией региональных настроек Windows и параметров кодовой страницы базы 1С, а при необходимости — отключением проверки порядка сортировки с пониманием возможных последствий.

    База знаний 1С