Ошибка 1с порядок сортировки базы данных отличается от системного

В данной статье будет рассмотрена причина возникновения ошибки «Порядок сортировки, установленный для базы данных, отличается от системного!» в 1С:Предприятие 7.7, а также способ ее устранения.

1C_V7_logoВ данной статье будет рассмотрена причина возникновения ошибки «Порядок сортировки, установленный для базы данных, отличается от системного!» в 1С:Предприятие 7.7, а также способ ее устранения.

0. Об ошибке

Итак, если Вы установите сетевую версию 1С:Предприятие 7.7, при первом запуске может появиться вот такое окошко с предупреждением об ошибке:

poryadok-sortirovki-dannyx-otlichaetsya-ot-sistemnogo-1s-7-7_01

Данная ошибка возникает, при несоответствии кодовых таблиц NT6 и 1С. В зависимости от того, где и какую версию 1С вы используете, можно предложить следующие пути решения этой ошибки:

1. Патч файла BkEnd.dll

Если 1С:Предприятие используется в связке с MS SQL Server 2008, то для исправления данной ошибки необходимо пропатчить файл BkEnd.dll, входящий в типовую поставку 1С:Предприятия 7.7. Более подробно об этом читайте здесь.

2. Изменение кодовой страницы ИБ

Если Вы работаете в 1С:Предприятие локально, либо используете 1С в терминальном режиме под управлением Microsoft Windows Server любой версии, эту ошибку можно исправить следующим образом:

Запускаем 1С:Предприятие в режиме конфигуратор, далее в меню выбираем пункт «Администрирование» — «Кодовая страница ИБ».

poryadok-sortirovki-dannyx-otlichaetsya-ot-sistemnogo-1s-7-7_02

В открывшемся окне выбираем в списке, в самом низу «+Текущая системная установка» и нажимаем «ОК».

poryadok-sortirovki-dannyx-otlichaetsya-ot-sistemnogo-1s-7-7_03

Дожидаемся окончания переиндексации и спокойно работаем с информационной базой.

3. Создание файла ordnochk.prm

Если же пользователи работают с 1С:Предприятие 7.7. с компьютеров в сети под управлением различных версий Windows (например Windows XP и Windows 7), либо Вы работаете с одной базой данных на разных компьютерах, допустим дома и в офисе, в случае когда база данных находиться на съемном носителе, тогда следует создать файл «ordnochk.prm» и поместить его в корневую папку с установленной 1С:Предприятие (по умолчанию это «C:Program Files1Cv77BIN»). Этот файл отключит проверку сортировки.

Создать его не так сложно. Создаем пустой файл с помощью программы блокнот и переименовываем его в ordnochk.prm, при этом меняя расширение с .txt на .prm

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

Запись опубликована в рубрике 1С 7 с метками 1Сv7. Добавьте в закладки постоянную ссылку.

Содержание:

1.       Решение проблемы порядок сортировки отличается от системного

2.       Как избавится от ошибки порядок сортировки отличается от системного, если работа с программой ведется на нескольких компьютерах?

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

платформа 1С:Предприятие 7.7

порядок сортировки отличается

1.   Решение проблемы Порядок сортировки отличается от системного

Есть два способа решения данной проблемы. Первый способ подойдет для тех, кто работает в программе только с одного компьютера. В этом случае достаточно зайти в программу в режиме конфигуратора 1С. Для этого в самом первом окне со списком информационных баз в окне переключателя «В режиме:» выбираем «Конфигуратор».

Порядок сортировки отличается от системного

В верхнем меню жмем «Администрирование», а затем выбираем «Кодовую страницу таблиц информационной базы».

Кодовая страница таблиц

В открывшемся окне «Кодовая страница таблиц информационной базы» устанавливаем «+Текущая системная установка»

страница таблиц информационной базы

Если у нас в окне уже стоит «+Текущая системная установка», ищем строку «1251 – Русский, белорусский, болгарский и сербский языки». После этого нажимаем кнопку «ОК». В окне с вопросом «Выполнить изменение кодовой страницы?» нажимаем «Да».

Текущая системная установка

«Кодовая страница изменена!» — все сделано правильно!

Кодовая страница изменена

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

2.   Как избавится от ошибки порядок сортировки отличается от системного, если работа с программой ведется на нескольких компьютерах

Если же в вашем случае работа с программой ведется с разных компьютеров, и на одном компьютере все нормально открывается, а на другом та же база данных выдает сообщение об отличии порядка сортировки, то используем второй способ.

Сначала смотрим, где у нас располагается каталог с программой. Для этого достаточно на ярлыке программы 1С Предприятие 7.7 кликнуть правой кнопкой мышки и открыть «Свойства».

программа 1С Предприятие 7.7

В открывшемся окне кликаем на «Расположение файла».

Расположение файла

Открывается каталог с программой. Необходимо скопировать в данный каталог программы «волшебный» файл с именем «ordnochk.prm». Это обычный пустой текстовый файл, но с измененным расширением. Если скопировать данный файл в каталог программы не получается, то следует скопировать его в каталог с базой данных. Для того чтобы открыть каталог базы данных, нужно в первом окне со списком информационных баз выделить и ту самую базу и нажать кнопку «Изменить», а затем в открывшемся окне, около поля с подписью «Путь» кнопку с тремя точками. Откроется каталог базы данных, куда и надо скопировать файл.

каталог базы данных

После этого программа будет открываться без ошибок с любого компьютера.

Как видите, решить ошибку платформы 1С:Предприятие 7.7 оказалось совсем не сложно, однако, бывают ситуации, когда нельзя обойтись без помощи квалифицированного специалиста. Поэтому не стесняйтесь обращаться и задавать вопросы – мы с радостью поможем решить Вашу задачу!

Специалист компании ООО «Кодерлайн»

Корнилов Ярослав Евгеньевич

Порядок сортировки, установленный для базы данных, не совпадает с системным

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

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

I. Системные настройки (для локализованной русифицированной версии Windows)

1. Откройте Пуск – Настройка – Панель управления – Язык и региональные стандарты.
2. На вкладке Региональные параметры в выпадающем списке должно быть – Русский.
3. На вкладке Языки – Подробнее… – диалоговое окно Языки и службы текстового ввода – вкладка Параметры – Язык ввода по умолчанию должно быть – Русский-Русская.
4. На вкладке Дополнительно должно быть – Русский.

II. Настройки 1С

1. Запустите программу 1С. В окне Запуск 1С выделите нужную информационную базу.
2. В выпадающем списке В режиме выберите Конфигуратор – OK.
3. Запустится Конфигуратор. Выберите меню Администрирование – Кодовая страница таблиц ИБ…
4. В окне Кодовая страница таблиц информационной базы в выпадающем списке должно быть – 1251 – Русский, белорусский, болгарский и сербский языки.

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

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

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

Для этого:

1. Запустите программу 1С. В окне Запуск 1С выделите нужную информационную базу.
2. В выпадающем списке В режиме выберите Конфигуратор – OK.
3. Запустится Конфигуратор. Выберите меню Администрирование – Кодовая страница таблиц ИБ…
4. В окне Кодовая страница таблиц информационной базы в выпадающем списке выберите + Текущая системная установка – OK.
5. В окне Конфигуратор с сообщением «При выполнении изменения кодовой страницы будут перестроены индексы всех таблиц данных информационной базы! Выполнить изменение кодовой страницы?» нажмите Да.
6. По истечении определенного промежутка времени, зависящего от размера ИБ, появится окно Конфигуратор с сообщением «Кодовая страница изменена!», нажмите OK.
7. Закройте Конфигуратор, можно работать с информационной базой.
8. Для работы с другими ИБ измените аналогичным образом кодовую страницу таблиц ИБ.

Если при соединении с sql сервером лезет ошибка — переписываем с компа с winXP файлы windows/system32 sqlsrv32.dll и sqlsrv32.rll на комп с вистой (предварительно дав права на их перезапись)

Журнал «Школа Жизни»

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

Валерий Сидоров

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

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

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

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

I. Системные настройки (для локализованной русифицированной версии Windows)

1. Откройте Пуск – Настройка – Панель управления – Язык и региональные стандарты.

2. На вкладке Региональные параметры в выпадающем списке должно быть – Русский.

3. На вкладке Языки – Подробнее… – диалоговое окно Языки и службы текстового ввода – вкладка Параметры – Язык ввода по умолчанию должно быть – Русский-Русская.

4. На вкладке Дополнительно должно быть – Русский.

II. Настройки 1С

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

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

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

4. В окне Кодовая страница таблиц информационной базы в выпадающем списке должно быть – 1251 – Русский, белорусский, болгарский и сербский языки.

В качестве крайней меры иногда рекомендуют отключать проверку соответствия порядка сортировки. Для этого в каталоге информационной базы нужно создать сигнальный файл с именем OrdNoChk.prm (с произвольным содержимым).

Примечания

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

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

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

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

Для этого:

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

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

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

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

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

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

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

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

Порядок сортировки установленный для базы данных отличается от системного

Я
   3V

11.06.09 — 14:12

база DBF расположена на линуксовом серваке, клиенты почти все на ХР, но вот с вистой возникла проблема, в поисковике нашел способ лечения, но он подходит только для локальных вариантов, есть ли средство для сетевых баз?

   Дуб

1 — 11.06.09 — 14:14

(0) ordnochk.prm …

   povar

2 — 11.06.09 — 14:15

Какой способ нашел ?

   3V

3 — 11.06.09 — 14:19

способ в конфигураторе править на текущую настройку кодовую страницу, а на счет ordnochk.prm можно малость поподробнее

   povar

4 — 11.06.09 — 14:20

создай такой файл в каталоге базы

   rogach13

5 — 11.06.09 — 14:22

ничего создавать не надо выгрузи базу и загрузи в пустышку в настройках кодовой страницы поменяй значение на  на другое

   Дуб

6 — 11.06.09 — 14:22

(5) а остальные машины после этого что скажут?

   3V

7 — 11.06.09 — 14:23

ну вот, спасибо, с файликом помогло, вроде работает…
(+6) а остальные машины скажут что до этого говорила виста :)

   povar

8 — 11.06.09 — 14:26

(7) не слушай таких как (5)

   3V

9 — 11.06.09 — 14:27

вот еще нашел по теме веселого:
Устранение проблемы несовпадения кодовой страницы ОС Windows и базы данных «1С:Предприятие 7.7».

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

Чаще всего эта ошибка возникает при использовании операционной системы Windows Vista. Для её исправления следует установить платформу 1С не ниже 26 релиза и выполнить следующие действия:

— запустить базу данных в режиме «Конфигуратор»;
— в меню «Администрирование» выбрать пункт «Кодовая страница таблиц ИБ»;
— в выпадающем списке выбрать «+ Текущая системная установка».
— на вопрос системы о перестройки индексов нажать «да».
Через некоторое время появится сообщение об удачном изменении кодовой страницы

В самом крайнем случае, когда нет возможности согласовать системный порядок сортировки и порядок сортировки для базы данных «1С:Предприятие», можно отключить проверку их идентичности.
Для этого нужно создать пустой файл OrdNoChk.prm и поместить его либо в каталоге запуска программы, либо в каталоге базы данных. При размещении этого файла в каталоге запуска программы будет отключена проверка для всех баз, а при размещении в каталоге базы данных проверка будет отключена только для этой конкретной базы. Таким образом, проблема отличия сортировок решится, но при этом нужно иметь ввиду два важных момента:
1. «1С:Предприятие» при работе использует возможности по сортировке обоих механизмов, и отключение проверки идентичности порядка в них может привести к неожиданному для пользователя порядку следования строк, например, при формировании отчетов.
2. В случае использования компоненты УРБД не использовать символы любых других алфавитов, кроме латинского, в трехбуквенном идентификаторе информационных баз.

   3V

10 — 11.06.09 — 14:27

в итоге на неделе придется бук лечить от висты чтобы было надежнее

   Дуб

11 — 11.06.09 — 14:28

(7) мои поздравления :)

   Tigrishka

12 — 23.06.09 — 18:07

Подниму тему, дабы не плодить новую.

Мне сейчас прислали базу, которая стояла на Висте. У меня ХР. При загрузке выдает окно выбора информационной базы. На какую бы не меняла — не грузится. Каждый раз это окошко выкидывает. Если выбираю кодовую страницу и жму «ок», то выпадает ошибка «Невосстановимая ошибка базы данных. Код — 10. Ошибка открытия словаря базы данных». Как справиться?

   bvn13

13 — 23.06.09 — 18:08

(1) + 27 релиз движка на висту!!! — и ВСЕ!!! БОЛЬШЕ НИЧЕГО НЕ НАДО!

   bvn13

14 — 23.06.09 — 18:09

(12) 27 движок + ordnochk.prm в каталог BIN — И ВСЕ ЗАВЕРТИТСЯ…

   Tigrishka

15 — 23.06.09 — 18:14

(14) не вертится что-то :(

   mikecool

16 — 23.06.09 — 18:17

(13) воздержался бы я от таких советов, в таком случае релиз движка обновить всем

   Fragster

17 — 23.06.09 — 18:17

(12) а не битую ли базу прислали? .dd в наличии?

   bvn13

18 — 23.06.09 — 18:17

(15) попробуй.

   bvn13

19 — 23.06.09 — 18:18

(16) прошел на себе.

   bvn13

20 — 23.06.09 — 18:19

(12) тьфу ты… тебе поможет вот что: создай константу, удали ее, сохрани базу. Он предложит тебе создать словарь… согласись с ним…

   Fragster

21 — 23.06.09 — 18:20

(20) а данныё нафиг не нужны?

   bvn13

22 — 23.06.09 — 18:32

(21) всмысле?

   Tigrishka

23 — 23.06.09 — 18:51

(20) Ура! Спасибо! только оказалось, что клиент мне чистую базу отправил )))

   Скользящий

24 — 23.06.09 — 18:56

ггг

  

Cthulhu

25 — 23.06.09 — 18:56

(23): ты уверен, что база была пустая, а не стала?.. )))

Понравилась статья? Поделить с друзьями:
  • Ошибка 1с ошибка открытия таблицы 1ssystem
  • Ошибка 1с ошибка открытия словаря базы данных
  • Ошибка 1с неправомерное использование программного продукта
  • Ошибка 1с на устройстве нет свободного места
  • Ошибка 1с значение поля номер не уникально