Рубрика:
Администрирование /
Продукты и решения
|
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|
Андрей Луконькин
Устраняем проблемы несовпадения кодовой страницы ОС Windows и базы данных «1С:Предприятие 7.7»
Бывают случаи, когда невозможно запустить базу «1С» из-за ошибки «Порядок сортировки, установленный для базы данных, отличается от системного!». Причина кроется в несоответствии системных настроек Windows и настройки «1С:Предприятие» (для файл-серверного варианта организации базы данных).
Чаще всего эта ошибка возникает при использовании операционной системы Windows Vista. Для её исправления следует установить платформу «1С» не ниже 26 релиза и выполнить следующие действия:
- запустить базу данных в режиме «Конфигуратор»;
- в меню «Администрирование» выбрать пункт «Кодовая страница таблиц ИБ»;
- в выпадающем списке выбрать «+ Текущая системная установка»;
- на вопрос системы о перестройке индексов нажать «Да».
Через некоторое время появится сообщение об удачном изменении кодовой страницы.
Если используется другая операционная система семейства Windows, отличная от Vista, то порядок устранения проблемы следующий:
- в системных настройках «Язык и региональные стандарты» на вкладке «Региональные параметры» выбрать язык «Русский»;
- на вкладке «Языки», нажать кнопку «Подробнее», язык ввода по умолчанию выбрать «Русский – Русская»;
- на вкладке «Дополнительно» язык программ должен быть «Русский».
«1С:Предприятие» при этом должно быть настроено так:
- в «Конфигураторе» в меню «Администрирование» выбрать пункт меню «Кодовая страница таблиц ИБ»;
- в выпадающем списке выбрать «1251 – Русский, белорусский, болгарский и сербский языки».
В самом крайнем случае, когда нет возможности согласовать системный порядок сортировки и порядок сортировки для базы данных «1С:Предприятие», можно отключить проверку их идентичности.
Для этого нужно создать пустой файл OrdNoChk.prm и поместить его либо в каталоге запуска программы, либо в каталоге базы данных.
При размещении этого файла в каталоге запуска программы будет отключена проверка для всех баз, а при размещении в каталоге базы данных проверка будет отключена только для этой конкретной базы.
Таким образом, проблема отличия сортировок решится, но при этом нужно иметь в виду два важных момента:
- «1С:Предприятие» при работе использует возможности по сортировке обоих механизмов, и отключение проверки идентичности порядка в них может привести к неожиданному для пользователя порядку следования строк, например, при формировании отчетов.
- В случае использования компоненты УРБД не использовать символы любых других алфавитов, кроме латинского, в трехбуквенном идентификаторе информационных баз.
Для клиент-серверной версии базы данных:
- при создании базы в SQL указать в ее свойствах параметр Collation: Cyrillic_General_CI_AS;
- необходимо, чтобы в ОС с установленным SQL-сервером также были региональные настройки, ориентированные на русский язык.
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|