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

Как исправить ошибку «Порядок сортировки отличается от системного» в 1с 7.7?

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

В данной статье мы расскажем вам как можно избавиться от данной ошибки и успешно запустить выбранную базу 1С 7.7.

Убираем ошибку «Порядок сортировки отличается от системного» в 1с 7.7 на windows 7

Итак, существует два способа устранения данной ошибки. Первый осуществляется изменением кодовой страницы через конфигуратор, а второй — при помощи файла OrdNoChk.prm. Сейчас про два способа мы поговорим более подробно.

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

Открываем базу в конфигураторе

Инструмент изменения кодовой страницы для таблиц базы 1С 7.7

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

Установка новой кодовой страницы

Везде нажимаем «Ок и соглашаемся для изменения кодовой страницы во всех таблицах базы.

Предупреждение о смене кодовой страницы

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

Второй способ исправления ошибки «Порядок сортировки, установленный для базы данных, отличается от системного» в 1С 7.7 заключается в создании пустого файла с именем OrdNoChk.prm в папке с программой 1С. По умолчанию это C:\Program Files\1Cv77\BIN.

Файл OrdNoChk.prm в папке с программой 1С 7.7

Все что вам нужно сделать это создать в ней пустой файл с именем OrdNoChk.prm. Обратите внимание что расширение у файла.prm.

Этим вы отключите проверку кодовой страницы при запуске базы и тем самым избавитесь от ошибки порядка сортировки.


Поделись статьей в социальных сетях! Помоги нашему сайту!

Присоединяйтесь к нам в VK!

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

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

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

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

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

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

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

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

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

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

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

Примечания

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

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

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

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

Для этого:

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

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

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

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

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

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

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

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

Метки: ,

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

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

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

Для этого запускаем 1С:Предприятие в режиме конфигуратор, далее в меню выбираем пункт «Администрирование » - «Кодовая страница ИБ ». И в открывшемся окне выбираем из списка, в самом низу «+Текущая системная установка » и нажимаем «ОК ».

Дожидаемся переиндексации, закрываем конфигуратор и можно работать дальше, ваши данные не изменятся и не пропадут.

2. Этот способ следует использовать, если в 1С:Предприятие 7.7. работают в сети, да еще используются различные версий Windows (например Windows XP и Windows 7), либо Вы работаете с одной базой данных на разных компьютерах, допустим дома и в офисе, в случае когда база данных находиться на съемном носителе.

Решение тоже достаточно простое, нужно создать файл «ordnochk.prm » в любом редакторе, например в том же блокноте. Этот файл может быть пустым или может содержать строку «Привет», в данном случае это не важно, главное правильное название файла.

Его нужно поместить в корневую папку с установленной 1С:Предприятие (по умолчанию это «C:\Program Files\1Cv77\BIN\ »). Этот файл отключит проверку сортировки.

Если у Вас сетевая версия и на каждом компьютере установлена 1С:Предприятие, то в каждую нужно поместить этот файл, это важно.

Все, приятной работы.

Во время загрузки данных в базу 1С 7.7 формата MS SQL через конфигуратор возникает ошибка:

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

И это при условии, что мы впихнули во все места файл OrdNoChk.prm, который отменяет проверку кодировки.

Спешу заметить, что эту ошибку не побороть на системной конфигурации Windows Server 2008 R2 и MS SQL Server 2008. Старенькая 1С 7.7 не понимает, как вести себя с этими монстрами. Поэтому заливать данные в 1С 7.7 можно только на MS SQL Server 2000 (2005). И затем переносить sql-базу на MS SQL Server 2008. Эта процедура обычно используется при преобразовании базы данных из формата DBF в формат MS SQL.

Итак, работаем с MS SQL Server 2000. Версия 1С: 7.7.027. Для исправления ошибки необходимо изменить с помощью HEX-редактора файл BkEnd.dll , который находится в каталоге BIN программы 1С.

В качестве HEX-редактора можно использовать бесплатный PSPad редактор . Открываем редактор: Файл - Открыть в HEX-редакторе. Открываем наш файл BkEnd.dll.

В меню выбираем "Поиск" - "Перейти на строку". И переходим по адресу $0018A79D. Меняем значение "75" на "EB". Сохраняемся.

Повторяем загрузку данных в 1С. В конце загрузки может появиться ошибка транзакции - не обращаем на нее внимание.

В каталоге базы 1С необходимо удалить файл 1srecalc . Этот файл может остаться после перерасчета бухгалтерских итогов и программа будет каждый раз пытаться их пересчитать заново.

На данный момент мало кто пользуется 1С версии 7.7 но все же есть организации которые по тем или иным причинам не могут перейти на более новые платформы. Я в свой практики давно не встречал конфигурации написанных на 7.7. Но совсем недавно мне пришлось иметь дела с 7. В процессе я столкнулся с такой проблемой. При запуске на разных версиях Windows постоянно появляется одна и та же ошибка. А именно Порядок сортировки, установленной для баз данных, отличается от системного. Решить её можно двумя способами разберем каждый из них подробней.

Как отключить проверку кодовой страницы 1с

Изменение кодовой таблицы

Самый простой способ это изменить кодовую страницу в программе 1С. Для этого запускаем программу в режиме конфигуратора. Далее идем в пункт Администрирование — Кодовая страница таблиц ИБ.

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

После чего программа должна запустится но тут есть один нюанс если в этой конфигурации работают пользователи с разных ОС например Windows XP и Windows 7 то при запуске на другой версии нужно будет каждый раз проделывать подобные действий.

Отключение проверки кодовой страницы

Этот способ намного лучше и проще. Можно отключить проверку кодовой страницы в 1С. Для этого нужно создать файлик с именем ordnochk.prm и поместить его в папку с программой по этому пути C:\Program Files\1Cv77\Bin. Если у вас нет каталога Bin закидывайте файлик на каталог выше. C:\Program Files\1Cv77\

Программа 1С лежит у меня по другому пути по этому не обращайте на это внимание. На этом все если что то не получилось пишите в комментариях постараюсь всем ответить и помочь.