1с 7.7 сортировка. Порядок сортировки, установленной для баз данных, отличается от системного
Во время загрузки данных в базу 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 на компьютер и её запуска обычно появляется ошибка «Порядок сортировки, установленный для базы данных, отличается от системного!», что же в этом случае делать?
Эту проблему можно решить двумя способами:
1. Способ
- Необходимо убедиться, что номер платформы 7.7.
- Запустить 1c. Выбрать нужную информационную базу и открыть её в режиме «Конфигуратор».
- Меню «Администрирование» -> «Кодовая страница таблиц ИБ».
- В окне «Кодовая страница таблиц ИБ» открываем пункт «Текущая системная установка» -> ОК.
- На экране появится сообщение «При выполнении изменения кодовой страницы будут перестроены индексы всех таблиц данных Информационной Базы! Выполнить изменение кодовой страницы?» нажать кнопку «Да».
- На сообщение «Кодовая страница изменена!» нажать OK.
- Закрыть «Конфигуратор» и запустить Информационную Базу в обычном режиме 1С:Предприятие.
Если неработоспособными оказались несколько Информационных Баз, то необходимо проделать эту процедуру с каждой из этих баз.
2. Способ
- Запустить текстовый редактор, к примеру, редактор «Блокнот».
- Затем меню «Файл» выбрать пункт: «Сохранить как». В открывшемся окне нажать «Тип файла », выбрать «Все файлы», а имя файла указать как: OrdNoChk.prm. Сохранить этот файл в корневой каталог информационной базы, либо в каталог программы 1С (этот файл можно загрузить ниже).
- Запустить программу 1С. В Окне программы выбрать нужную Информационную базу и нажать кнопку «Изменить».
- В открывшемся окне указать путь к раннее сохраненному файлу, программа 1с готова к запуску.
Если имеется несколько Информационных баз, то необходимо файл OrdNoChk.prm поместить в каждую из них этим способом.
Важно: Для новичков в 1с будет легче воспользоваться вторым вариатом, так как не надо производить действий с информационной базой и конфигурацией.
При любых действиях, в том числе при ошибке «Порядок сортировки, установленный для базы данных, отличается от системного!» c ИБ или конфигурацией, всегда рекомендуется создавать резервные копии, чтобы была возможность восстановить потерянные данные.
Как исправить ошибку "Порядок сортировки, установленный для базы данных, отличается от системного" в 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С .
Кстати, если операционная система локализована и региональные настройки установлены корректно, то при установке 1С её настройки будут приведены в соответствие с .
Проверка корректности настроек
I. настройки (для локализованной русифицированной версии Windows )
1. Откройте Пуск – > Настройка –> Панель управления –> Язык и региональные стандарты .
2. На вкладке Региональные параметры в выпадающем списке должно быть – Русский .
3. На вкладке Языки – > Подробнее … – окно Языки и службы текстового ввода –> вкладка Параметры – > Язык ввода должно быть – > Русский-Русская .
4. На вкладке Дополнительно должно быть –> Русский .
II. Настройки 1С
1. Запустите программу 1С . В окне Запуск 1С
2. В выпадающем списке В режиме выберите Конфигуратор –> OK .
3. Запустится Конфигуратор . Выберите меню Администрирование –> Кодовая страница таблиц ИБ …
4. В окне в выпадающем списке должно быть –> 1251 – > Русский, белорусский, болгарский и сербский языки .
Примечания
1. Если вы используете компоненту (управление распределёнными информационными базами), – при отключении проверки порядка сортировки, – НЕ СЛЕДУЕТ использовать символы любых алфавитов, кроме латинского, в трёхбуквенном идентификаторе информационных баз, входящих в состав распределённой базы.
2. Следует иметь в виду, что отключение проверки идентичности порядка сортировки может привести к неожиданному – для программы 1С! – порядку следования строк, например, при формировании отчётов.
Устранение ошибки в Windows Vista и Windows 7+
Если вы пользуетесь Windows Vista и Windows 7+ , то избавиться от сообщения «Порядок сортировки, установленный для базы данных, отличается от системного!» вышеуказанными методами не удастся.
Придётся пойти другим путем:
1. Запустите программу 1С . В окне Запуск 1С выделите нужную информационную базу.
2. В выпадающем списке В режиме выберите Конфигуратор – > OK .
3. Запустится Конфигуратор . Выберите меню Администрирование – > Кодовая страница таблиц ИБ …
4. В окне Кодовая страница таблиц информационной базы в выпадающем списке выберите + Текущая установка – > OK .
«Порядок сортировки, установленный для базы, отличается от системного» в 1С 7.7 на Windows 7 получила распространение с выходом нового семейства операционных систем — Windows 7 , 8 и 10. Рассмотрим инструкцию по решению данной проблемы и причину ошибки.
Первый способ — файл OrdNoChk.prm
Для того чтобы исправить данную ошибку в 1С 7.7, достаточно поместить файл без содержимого с названием «OrdNoChk.prm» в папку BIN с установленной программой.
Этот файл-флаг сигнализирует системе о том, что проверка кодировки не требуется. Если нужно отключить проверку для конкретной папки, закиньте тот же файл в папку базы данных.
Второй способ — настройки ОС и 1С
Причина этой ошибки достаточно проста и банальна — различаются настройки операционной системы и .
Кстати, ОС Windows 7 и 8 не входят в число официально поддерживаемых операционных систем 1С версии 7.7. Поэтому гарантировать безупречной работы никто не может.
Настройка системы должна происходить сразу и в 1С, и в ОС.
Настройка в Windows:
- Откройте «Пуск – Настройка – Панель управления – Язык и региональные стандарты».
- На закладке «Региональные параметры» должно быть выбрано – «Русский».
- В меню «Языки – Подробнее…» – диалоговое окно Языки и службы текстового ввода – вкладка Параметры – Язык ввода по умолчанию должно быть – Русский-Русская.
- В закладке «Дополнительно» должен быть выбран Русский язык.