1С 7.7: Порядок сортировки отличается от системного для Windows 7
«Порядок сортировки, установленный для базы, отличается от системного» в 1С 7.7 на Windows 7 получила распространение с выходом нового семейства операционных систем — Windows 7 , 8 и 10. Рассмотрим инструкцию по решению данной проблемы и причину ошибки.
Первый способ — файл OrdNoChk.prm
Для того чтобы исправить данную ошибку в 1С 7.7, достаточно поместить файл без содержимого с названием «OrdNoChk.prm» в папку BIN с установленной программой.
Например, если 1С расположена по адресу «C:\Program Files (x86)\1Cv77», то необходимо создать файл в папке «C:\Program Files (x86)\1Cv77\BIN».
Этот файл-флаг сигнализирует системе о том, что проверка кодировки не требуется. Если нужно отключить проверку для конкретной папки, закиньте тот же файл в папку базы данных.
Второй способ — настройки ОС и 1С
Причина этой ошибки достаточно проста и банальна — различаются настройки операционной системы и настройки 1С.
Кстати, ОС Windows 7 и 8 не входят в число официально поддерживаемых операционных систем 1С версии 7.7. Поэтому гарантировать безупречной работы никто не может.
Настройка системы должна происходить сразу и в 1С, и в ОС.
Настройка в Windows:
- Откройте «Пуск – Настройка – Панель управления – Язык и региональные стандарты».
- На закладке «Региональные параметры» должно быть выбрано – «Русский».
- В меню «Языки – Подробнее…» – диалоговое окно Языки и службы текстового ввода – вкладка Параметры – Язык ввода по умолчанию должно быть – Русский-Русская.
- В закладке «Дополнительно» должен быть выбран Русский язык.
Получите 267 видеоуроков по 1С бесплатно:
Настройки в 1С:
- Запустите программу 1С: в окне запуска выберите нужную информационную базу и в выпадающем списке — режим запуска «Конфигуратор».
- В конфигураторе выберите подменю «Администрирование – Кодовая страница таблиц ИБ…».
- В «Кодовая страница таблиц информационной базы» установите «1251 – Русский, белорусский, болгарский и сербский языки».
Данный способ работает также для Windows 8. Всё, настройка системы готова!
Если у Вас не получилось исправить ошибку или Вам требуются другие услуги по настройке и доработке 1С, обратитесь к настоящим специалистам своего дела! Подробности — услуги 1С программиста.
К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.
Записки IT специалиста
Технический блог специалистов ООО»Интерфейс»
1С Предприятие 7.7 Особенности работы в Windows 7 (Vista)
Несмотря на нежелание корпоративных пользователей прощаться с Windows XP, становится очевидно, что сделать это в ближайшем будущем все-таки придется. А следовательно возникнет необходимость запуска 1С Предприятия 7.7 в среде Windows 7 (Vista). В данной статье мы решили рассмотреть «типовые» проблемы, возникающие при работе 1С в среде новых ОС, и способы их решения.
Ошибка «порядок сортировки данных отличается от системного»
Об этой ошибке наверное не знает только ленивый, как и о способе ее решения. Однако не все так просто, как кажется, поэтому рассмотрим этот вопрос более подробно.
Причина ошибки банальна — несоответствие кодовых страниц OC семейства NT6 и 1С. Существует два способа решения данной проблемы:
- Привести кодовую страницу ИБ в соответствие с системной. Для этого запускаем Конфигуратор — Администрирование — Кодовая страница ИБ и в самом низу выпадающего списка выбираем + Текущая системная установка. Это наиболее правильный путь, но приведя базу в соответствие в кодовой страницей Windows 7 (Vista) начнем получать такую же ошибку запуская базу в Windows XP.
- Отключить проверку порядка сортировки. Для этого создаем сигнальный файл с именем ordnochk.prm (скачать файл). Будучи помещен в каталог с ИБ он отключает проверку порядка сортировки для данной базы, при размещении его в каталоге BIN (в папке установки 1С) проверка сортировки будет отключена для всех баз на данном ПК. Данный способ работает только с релизом 26 и выше. Кроме того 1С предупреждает:
«Применение данной возможности может быть рекомендовано только в крайних случаях, когда не имеется возможности согласовать системный порядок сортировки с порядком сортировки, устанавливаемым для информационной базы. При отключении проверки порядка сортировки в условиях применения компоненты управления распределенными информационными базами НЕ СЛЕДУЕТ использовать символы любых алфавитов, кроме латинского, в трехбуквенном идентификаторе информационных баз, входящих в состав распределенной. Следует иметь в виду, что 1С:Предприятие при работе использует возможности по сортировке обоих механизмов, и отключение проверки идентичности порядка в них может привести к неожиданному для пользователя порядку следования строк, например, при формировании отчетов.»
Какой же способ выбрать? Если у вас однородный парк ОС, т.е. все машины работают под Windows 7 (Vista), то однозначно следует использовать первый вариант. Второй вариант следует применять при необходимости одновременной работы с базами под обоими семействами ОС. При этом базы желательно располагать на машине с Windows XP, а ordnochk.prm поместить в папку BIN на машине с Windows 7 (Vista). Это позволит избежать потенциальных проблем с работой таких компонент как УРИБ. При этом следут помнить, что машину с Windows 7 (Vista) можно использовать только для работы в режиме 1С Предприятие. Любые изменения в режиме Конфигуратора должны вносится только на машине с Windows XP. При расположении баз на машине с Windows 7 (Vista) обязательно следует привести кодовую страницу ИБ к системной (по первому способу), а ordnochk.prm использовать уже на машинах с Windows XP, в противном случае работа с УРИБ или просто загрузка ранее выгруженных данных в ИБ будут невозможны.
Ошибка при создании из компоненты V7Plus.dll (Отсутсвует CLSID)
Данная проблема возникает при включенном UAC, при обращении к внешним обработкам или при иных действиях требующих библиотеку V7Plus.dll (выгрузка данных, отчетов и т.п.), при этом V7Plus.dll в каталоге с базой присутствует. Причина возникновения ошибки в том, что 1С Предприятие регистрирует эту библиотеку динамически, при возникновении необходимости использования. При включенном UAC 1C работает с правами пользователя и следовательно зарегистрировать библиотеку не может. Решение простое — зарегистрировать V7Plus.dll вручную, для этого мы рекомендуем скопировать ее в папку BIN (чтобы не привязываться к конкретной базе), запустить Командную строку с правами администратора и выполнить команду:
результатом выполнения должно быть сообщение об успешной регистрации библиотеки.
Ошибка «Для доступа к базе данных требуется ODBC-драйвер для MS SQL Server версии 3.50.0303 или старше
Ошибка возникает при попытке запуска SQL версии 1С Предприятие 7.7 на Windows 7 (Vista) и заключается в отсутствии поддержки этими ОС версий SQL сервера ниже SQL Server 2005 SP2. Выдержка из официального пресс-релиза Microsoft:
Для обеспечения более высокого уровня безопасности, операционные системы Microsoft Windows Server 2008 и Microsoft Windows Vista будут поддерживать выпуск SQL Server 2005 Express с пакетом обновлений 1 (SP1), а для всех остальных выпусков SQL Server потребуется SQL Server 2005 с пакетом обновлений 2 (SP2) или более поздняя версия. Более ранние версии SQL Server, включая SQL Server 2000 (все выпуски, включая выпуск Desktop Engine, так же известный как MSDE), SQL Server 7.0 и SQL Server 6.5, операционными системами Windows Server 2008 и Windows Vista поддерживаться не будут.
Решения на сегодняшний день не существует (и вряд ли оно появится). Встречающееся в интернет «решение» с заменой файлов драйвера ODBC файлами из Windows XP всерьез рассматривать не следует и применять его категорически не рекомендуется.
В качестве альтернативного варианта можно посоветовать запуск 1С Предприятия на Windows Server 2003 в терминальном режиме, этот же вариант мы рекомендуем и для файлового режима 1С в сети с различными версиями Windows.
Исправление ошибки «Порядок сортировки, установленный для базы данных, отличается от системного!» 1С:Предприятие 7.7
В данной статье будет рассмотрена причина возникновения ошибки «Порядок сортировки, установленный для базы данных, отличается от системного!» в 1С:Предприятие 7.7, а также способ ее устранения.
0. Об ошибке
Итак, если Вы установите сетевую версию 1С:Предприятие 7.7, при первом запуске может появиться вот такое окошко с предупреждением об ошибке:
Данная ошибка возникает, при несоответствии кодовых таблиц NT6 и 1С. В зависимости от того, где и какую версию 1С вы используете, можно предложить следующие пути решения этой ошибки:
1. Патч файла BkEnd.dll
Если 1С:Предприятие используется в связке с MS SQL Server 2008, то для исправления данной ошибки необходимо пропатчить файл BkEnd.dll, входящий в типовую поставку 1С:Предприятия 7.7. Более подробно об этом читайте здесь.
2. Изменение кодовой страницы ИБ
Если Вы работаете в 1С:Предприятие локально, либо используете 1С в терминальном режиме под управлением Microsoft Windows Server любой версии, эту ошибку можно исправить следующим образом:
Запускаем 1С:Предприятие в режиме конфигуратор, далее в меню выбираем пункт «Администрирование» — «Кодовая страница ИБ».
В открывшемся окне выбираем в списке, в самом низу «+Текущая системная установка» и нажимаем «ОК».
Дожидаемся окончания переиндексации и спокойно работаем с информационной базой.
3. Создание файла ordnochk.prm
Если же пользователи работают с 1С:Предприятие 7.7. с компьютеров в сети под управлением различных версий Windows (например Windows XP и Windows 7), либо Вы работаете с одной базой данных на разных компьютерах, допустим дома и в офисе, в случае когда база данных находиться на съемном носителе, тогда следует создать файл «ordnochk.prm» и поместить его в корневую папку с установленной 1С:Предприятие (по умолчанию это «C:\Program Files\1Cv77\BIN\»). Этот файл отключит проверку сортировки.
Создать его не так сложно. Создаем пустой файл с помощью программы блокнот и переименовываем его в ordnochk.prm, при этом меняя расширение с .txt на .prm
Следует помнить, что при решении ошибки этим способом, может возникнуть проблема в отображении отчетов, также возможен не совсем правильный порядок строк. Кроме того, данный способ не приемлем, если используется система распределенных информационных баз.
Смотрите также:
В данной статье я постараюсь вкратце рассказать о принципах работы системы 1С:Предприятие версии 7, ее установки и запуска. Установку буду описывать для 32-битных операционных систем, об особенностях установки 1С:Предприятие 7.7…
Сегодня речь пойдет о блокировках данных в 1С. В видео использованы материалы статей: Материалы в рубрике Эксперт 1С Все видео из цикла «Записки эксперта»: Технологический журнал 1С (Записки эксперта…
Установка платформы 1С:Предприятие 7.7 на 64-х битную операционную систему сопряжена с некоторыми трудностями. Дело в том, что установить 1С через обычный установщик не получится, даже если запускать программу в режиме…
18 комментариев на «Исправление ошибки «Порядок сортировки, установленный для базы данных, отличается от системного!» 1С:Предприятие 7.7»
Здравствуйте. Подскажите, пожалуйста, как победить:
Была база 1с77 в дбф. Её надо перенести на SQL 2008 R2. Порядок моих действий:
1. Выгрузил данные из базы
2. На win server 2008 r2 х64 установил MS SQL 2008 r2, настроил его
3. Создал пустую базу, прописал параметры sql-подключения.
4. Всюду, куда только можно поместил ordnochk.prm И в \BIN и в папку с базой.
И при загрузке данных выскакивает эта ошибка о порядке сортировки.
Создал для экспериментов виртуальный сервер с win 2003 и ms sql 2000. Там точно так же возникла ошибка с сортировкой, но файл ordnochk.prm её убрал мгновенно. То есть одни и те же действия на разных конфигурациях сработали по-разному. Теряюсь в догадках.
Да, забыл уточнить еще такой момент, как мне кажется немаловажный. На виртуальном сервере с sql2000 (где всё заработало), сортировка cyrillic_general_CI_AS. Точно такая же сортировка и на компе с SQL 2008r2. И при выгрузке данных уже из sql2000 и загрузке их на комп с 2008 дает все ту же ошибку сортировки, хотя они должны быть идентичны.
Исправил bkend.dll по статье о работе в hex-редакторе на этом же сайте и проблема исчезла. Спасибо 🙂
Рад, что наш сайт помог Вам и в данном вопросе. 🙂
Та же самая проблема была при загрузке данных в базу. ordnochk.prm не помогал. пропатчил bkend.dll по вашей статье и все заработало. спасибо!
Подскажите, как избавиться от такой же ошибке на версии 025? Хочу поставить на W7, но каталог на XP.
Рекомендации, описанные в данной статье, должны сработать для всех версий 1С:Предприятие 7.7.
Для версии 027 под Windows XP использовать OrdNoChk.prm получается. Для 025 — нет.
не устанавливается 1с 7,7 пишет порядок установки базы данных отличается от системного у меня виндус 8,1
А действия, описанные в статье, вам не помогли? На каком этапе возникают ошибки?
Добрый день я поставил( восстановил 1с 7.7 торговля склад на windows 10 x64) Скачал ломаную версию со всеми редакциями, тупо поставил патч который шел в раздаче в системную папку, потом изменил сортировку и вауля, все заработало без ключа на windows 10 x64.
В сету думаю легко найти ломаную версию. Но при этом у меня бала старая папка с базой 7.7