Порядок сортировки, установленный для базы данных, отличается от системного – или как исправить ошибку при запуске 1С

| среда, 15 июня 2011 г.

Бывают случаи, когда не удается запустить программу 1С, при этом появляется диалоговое окно 1С с сообщением «Порядок сортировки, установленный для базы данных, отличается от системного!». После закрытия окна программа закрывается (запустить ее можно в режиме Конфигуратор).

Причина ошибки и способы устранения

Причина ошибки – несоответствие системных настроек и настройки 1С.
Кстати, если операционная система локализована и региональные настройки установлены корректно, то при установке 1С ее настройки будут приведены в соответствие с системными.

Проверка корректности настроек

  • Системные настройки (для локализованной русифицированной версии Windows)
    • Откройте Пуск –> Настройка –> Панель управления –> Язык и региональные стандарты.
    • На вкладке Региональные параметры в выпадающем списке должно быть – Русский.
    • На вкладке Языки –> Подробнее… – диалоговое окно Языки и службы текстового ввода –> вкладка Параметры –> Язык ввода по умолчанию должно быть –> Русский-Русская.
    • На вкладке Дополнительно должно быть –> Русский.
  • Настройки 1С
    • Запустите программу 1С. В окне Запуск 1С выделите нужную информационную базу.
    • В выпадающем списке В режиме выберите Конфигуратор –> OK.
    • Запустится Конфигуратор. Выберите меню Администрирование –> Кодовая страница таблиц ИБ…
    • В окне Кодовая страница таблиц информационной базы в выпадающем списке должно быть –> 1251 –> Русский, белорусский, болгарский и сербский языки.
  • В качестве крайней меры иногда рекомендуют отключать проверку соответствия порядка сортировки. Для этого в каталоге информационной базы нужно создать сигнальный файл с именем OrdNoChk.prm (с произвольным содержимым).

    Примечания

    1. Если вы используете компоненту УРИБ (управление распределенными информационными базами), – при отключении проверки порядка сортировки, – НЕ СЛЕДУЕТ использовать символы любых алфавитов, кроме латинского, в трехбуквенном идентификаторе информационных баз, входящих в состав распределенной базы.

    2. Следует иметь в виду, что отключение проверки идентичности порядка сортировки может привести к неожиданному – для пользователя программы 1С! – порядку следования строк, например, при формировании отчетов.

    Устранение ошибки в Windows Vista

    Если вы пользуетесь Windows Vista, то избавиться от сообщения «Порядок сортировки, установленный для базы данных, отличается от системного!» вышеуказанными методами не удастся.

    Придется пойти другим путем:

    1. Запустите программу 1С. В окне Запуск 1С выделите нужную информационную базу.

    2. В выпадающем списке В режиме выберите Конфигуратор –> OK.

    3. Запустится Конфигуратор. Выберите меню Администрирование –> Кодовая страница таблиц ИБ…

    4. В окне Кодовая страница таблиц информационной базы в выпадающем списке выберите + Текущая системная установка –> OK.

    5. В окне Конфигуратор с сообщением «При выполнении изменения кодовой страницы будут перестроены индексы всех таблиц данных информационной базы! Выполнить изменение кодовой страницы?» нажмите Да.

    6. По истечении определенного промежутка времени, зависящего от размера ИБ, появится окно Конфигуратор с сообщением «Кодовая страница изменена!», нажмите OK.

    7. Закройте Конфигуратор, можно работать с информационной базой.

    8. Для работы с другими ИБ измените аналогичным образом кодовую страницу таблиц ИБ.

    Собственно, с учетом всего сказанного выше, думаю, надо уточнить, что я с этой ошибкой столкнулся в сетевом варианте с несколькими Windows 7 и несколькими Windows XP. Все были официальные, легальные. Но при этом семерки и ХРшки взаимно конкурировали и не терпели друг друга. В итоге все же пришлось создавать файлик OrdNoChk.prm, иначе работала 1С-ка либо на одной версии операционной системы, либо исключительно на другой.

    Да… Еще, думаю, стоит уточнить, что в моем случае это была 1С 7.7. Не знаю, есть ли такой косяк в версиях 8.1 и 8.2, сталкиваться до сих пор не доводилось. Но, зато, насчет 8-й версии 1С немного позже напишу отдельный пост на тему менеджеров лицензий и настройки этого великолепия в сети с несколькими ключами и несколькими менеджерами лицензий.


Бывают случаи, когда не удается запустить программу 1С, при этом появляется диалоговое окно 1С с сообщением «Порядок сортировки, установленный для базы данных, отличается от системного!». После закрытия окна программа закрывается (запустить ее можно в режиме Конфигуратор).

Причина ошибки и способы устранения

Причина ошибки – несоответствие системных настроек и настройки 1С.
Кстати, если операционная система локализована и региональные настройки установлены корректно, то при установке 1С ее настройки будут приведены в соответствие с системными.

Проверка корректности настроек

  • Системные настройки (для локализованной русифицированной версии Windows)
    • Откройте Пуск –> Настройка –> Панель управления –> Язык и региональные стандарты.
    • На вкладке Региональные параметры в выпадающем списке должно быть – Русский.
    • На вкладке Языки –> Подробнее… – диалоговое окно Языки и службы текстового ввода –> вкладка Параметры –> Язык ввода по умолчанию должно быть –> Русский-Русская.
    • На вкладке Дополнительно должно быть –> Русский.
  • Настройки 1С
    • Запустите программу 1С. В окне Запуск 1С выделите нужную информационную базу.
    • В выпадающем списке В режиме выберите Конфигуратор –> OK.
    • Запустится Конфигуратор. Выберите меню Администрирование –> Кодовая страница таблиц ИБ…
    • В окне Кодовая страница таблиц информационной базы в выпадающем списке должно быть –> 1251 –> Русский, белорусский, болгарский и сербский языки.
  • В качестве крайней меры иногда рекомендуют отключать проверку соответствия порядка сортировки. Для этого в каталоге информационной базы нужно создать сигнальный файл с именем OrdNoChk.prm (с произвольным содержимым).

    Примечания

    1. Если вы используете компоненту УРИБ (управление распределенными информационными базами), – при отключении проверки порядка сортировки, – НЕ СЛЕДУЕТ использовать символы любых алфавитов, кроме латинского, в трехбуквенном идентификаторе информационных баз, входящих в состав распределенной базы.

    2. Следует иметь в виду, что отключение проверки идентичности порядка сортировки может привести к неожиданному – для пользователя программы 1С! – порядку следования строк, например, при формировании отчетов.

    Устранение ошибки в Windows Vista

    Если вы пользуетесь Windows Vista, то избавиться от сообщения «Порядок сортировки, установленный для базы данных, отличается от системного!» вышеуказанными методами не удастся.

    Придется пойти другим путем:

    1. Запустите программу 1С. В окне Запуск 1С выделите нужную информационную базу.

    2. В выпадающем списке В режиме выберите Конфигуратор –> OK.

    3. Запустится Конфигуратор. Выберите меню Администрирование –> Кодовая страница таблиц ИБ…

    4. В окне Кодовая страница таблиц информационной базы в выпадающем списке выберите + Текущая системная установка –> OK.

    5. В окне Конфигуратор с сообщением «При выполнении изменения кодовой страницы будут перестроены индексы всех таблиц данных информационной базы! Выполнить изменение кодовой страницы?» нажмите Да.

    6. По истечении определенного промежутка времени, зависящего от размера ИБ, появится окно Конфигуратор с сообщением «Кодовая страница изменена!», нажмите OK.

    7. Закройте Конфигуратор, можно работать с информационной базой.

    8. Для работы с другими ИБ измените аналогичным образом кодовую страницу таблиц ИБ.

    Собственно, с учетом всего сказанного выше, думаю, надо уточнить, что я с этой ошибкой столкнулся в сетевом варианте с несколькими Windows 7 и несколькими Windows XP. Все были официальные, легальные. Но при этом семерки и ХРшки взаимно конкурировали и не терпели друг друга. В итоге все же пришлось создавать файлик OrdNoChk.prm, иначе работала 1С-ка либо на одной версии операционной системы, либо исключительно на другой.

    Да… Еще, думаю, стоит уточнить, что в моем случае это была 1С 7.7. Не знаю, есть ли такой косяк в версиях 8.1 и 8.2, сталкиваться до сих пор не доводилось. Но, зато, насчет 8-й версии 1С немного позже напишу отдельный пост на тему менеджеров лицензий и настройки этого великолепия в сети с несколькими ключами и несколькими менеджерами лицензий.

    Запись была опубликованаСреда, 6 апреля 2011 в 3:55в рубрике 1С.Вы можете следить за развитием темы посредством RSS 2.0.Вы можете оставить комментарий или трэкбек с Вашего сайта.





минимум затрат
Диета



Программеры шутят…
Второй годовой отчет Qualys показал повышение изощренности хакеров