1с сортування win 7 xp. Помилка бази даних "Порядок сортування відрізняється від системного": як виправити? Причина помилки та способи усунення

У даній статті буде розглянуто причину виникнення помилки "Порядок сортування, встановлений для бази даних, відрізняється від системного!"в 1С:Підприємство 7.7, а також спосіб її усунення.

0. Про помилку

2. Зміна кодової сторінки ІБ

Якщо Ви працюєте в 1С:Підприємство локально, або використовуєте 1С під керуванням будь-якої версії, цю помилку можна виправити наступним чином:

Запускаємо 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.7. Саме вона є найбільш уразливою навіть не в плані впливу вірусів, а й у галузі появи помилок та збоїв, які криються у самому програмному кодіпакет. Проте коли з'являється повідомлення про помилку, що свідчить, що порядок сортування відрізняється від системного, панікувати не варто. є декілька простих рішень, які дозволяють усунути цю проблему швидко та назавжди. В даному випадку можна застосувати два рішення як мінімум.

Помилка бази даних «Порядок сортування відрізняється від системного»: у чому проблема?

Сама проблема полягає в тому, що основна програма у вигляді виконуваного файлуна сервері або клієнтській машині не може здійснити ініціалізацію бази даних (SQL).

Внаслідок цього користувачі (дочірні) термінали, що підключаються, не можуть отримати доступ до самої бази даних (хоча основне ядро ​​програми запускається без проблем). Вважається, що доступ до самого додатку забезпечується саме на рівні серверної версії, яка відповідає за підключення інших комп'ютерів, що знаходяться в локальної мережі. З нею якраз і виникають проблеми.

Порядок сортування відрізняється від системного (Windows 7). Що робити насамперед?

Як вважається, у релізі за номером 26 було включено можливість ігнорування файлів баз даних. Але не варто покладатися на цю службу.

Неіснуючий об'єкт

Буває так, що програма при запуску посилається на нібито не існуючий об'єкт у вигляді файлу OrdNoChk.prm, який начебто повинен бути розташований у папці BIN самої програми, встановленої в програмних файлахсистеми.

Якщо вже з'являється системне повідомлення про те, що порядок сортування відрізняється від системного, немає нічого простішого, ніж створити в цьому каталозі порожній файл з аналогічним ім'ям та заміною при збереженні, наприклад, у тому ж «Блокноті», що входить до стандартного набору будь-якого Windows -Системи Тут питання ще й у тому, що стандартне текстовий редакторналаштувань, що містить початкові дані, при його безпосередньому редагуванні та подальшому застосуванні у дії не спрацьовує.

Зміна структури баз даних на основі локального обміну даними

З іншого боку, проблема того, що виникає збій з появою повідомлення про те, що порядок сортування встановленого відрізняється від системного, може бути вирішена навіть засобами програми, що встановлюється.

Але тут слід подумати, наскільки доцільно застосовувати далі описані засоби та інструменти.

У разі виникнення помилки, коли повідомляється, що порядок сортування бази відрізняється від системного, у самому додатку «1С» слід вибрати розділ конфігурування, в якому потрібно перейти до адміністрування, кодової сторінки таблиць ІБ та пункту поточної системної установки.

Висновок

У принципі, повідомлення про те, що в базі даних «1С» порядок сортування відрізняється від системного, можна видалити просто (або позбутися його назавжди). Як показує практика, у найпростішому випадку можна створити порожній об'єкт, зазначений вище. Після того, що сигналізує про те, що порядок сортування відрізняється від системного, більше з'являтися не буде.

Насправді лише цими рішеннями усунення проблеми не обмежується. Справа в тому, що в самому середовищі «1С» можна писати скрипти або створювати додаткові аплети для керування всією системою на основі тієї ж мови Visual Basicіз використанням баз даних формату DVB. В іншому ж помилка, пов'язана з появою повідомлення, зазначеного вище, усунуть досить просто, якщо не брати до уваги недоробки в коді самої програми або вірусний вплив. Але це, здається, не найстрашніше. Іноді і «криворукість» користувачів, які не знають, як організувати базу даних та підключити її до встановленій програміможе призвести до того, що помилка цього типу буде з'являтися знову і знову.

Також слід звернути увагу і на той момент, що при включеному автоматичному обміні даними самої платформи з іншими базами даних всі вони повинні мати абсолютно однакове кодування. Якщо її не встановити для всіх БД, відповідно, і саме питання імпорту та експорту даних стає, м'яко кажучи, безглуздим. У крайньому випадку, як було зазначено вище, кодування слід відключити. Особливо це стосується ситуацій, коли на різних терміналах встановлені різні між собою версії Windowsта ще й з різною архітектурою. Це теж може призводити до непередбачуваних наслідків, аж до того, що працювати з програмою щодо одночасного доступу до інформації буде неможливо.

Як виправити помилку "Порядок сортування, встановлений для бази даних, відрізняється від системного" у 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!

Трапляються випадки, коли не вдається запустити програму , при цьому з'являється вікно з повідомленням "Порядок сортування, встановлений для бази даних, відрізняється від !".

Після закриття вікна програма закривається (запустити її можна в режимі Конфігуратор).

Причина помилки та способи усунення

Причина помилки невідповідність налаштувань та налаштування .

До речі, якщо операційна системалокалізована та регіональні налаштування встановлені коректно, то при установці її налаштування будуть приведені у відповідність до .

Перевірка коректності налаштувань

I. налаштування(для локалізованої русифікованої версії Windows)

1. Відкрийте Пуск > Налаштування> Панель управління> Мова та регіональні стандарти.

2. На вкладці Регіональні параметриу списку має бути Українська.

3. На вкладці Мови > Докладніше… – вікно Мови та служби текстового введення > вкладка Параметри > Мова введенняповинно бути – > Російсько-Російська.

4. На вкладці Додатковоповинно бути> Українська.

ІІ. Налаштування 1С

1. Запустіть програму . У вікні Запуск 1С

2. У списку, що випадає В режиміВиберіть Конфігуратор > OK.

3. Запуститься Конфігуратор. Виберіть меню Адміністрація > Кодова сторінка таблиц ІБ

4. У вікні у списку має бути> 1251 > Російська, білоруська, болгарська та сербська мови.

Примітки

1. Якщо ви використовуєте компонент (управління розподіленими інформаційними базами),при відключенні перевірки порядку сортування,НЕ СЛІД використовувати символи будь-яких алфавітів, крім латинського, в трилітерному ідентифікаторі інформаційних баз, що входять до складу розподіленої бази.

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

Усунення помилки в Windows Vista та Windows 7+

Якщо ви користуєтеся Windows Vistaі Windows 7+ , то позбутися повідомлення "Порядок сортування, встановлений для бази даних, відрізняється від системного!"вищезазначеними методами не вдасться.

Прийде піти іншим шляхом:

1. Запустіть програму . У вікні Запуск 1Свиділіть необхідну інформаційну основу.

2. У списку, що випадає В режиміВиберіть Конфігуратор > OK.

3. Запуститься Конфігуратор. Виберіть меню Адміністрація > Кодова сторінка таблиц ІБ

4. У вікні Кодова сторінка таблиць інформаційної базиу списку, що випадає, виберіть + Поточна установка > OK.

Порядок сортування, встановлений для бази даних, не збігається із системним

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

Перевірка коректності налаштувань

I. Системні налаштування(для локалізованої русифікованої версії Windows)

1. Відкрийте Пуск – Настройка – Панель керування – Мова та регіональні стандарти.
2. На вкладці Регіональні параметри у списку, що випадає, має бути – Українська.
3. На вкладці Мови – Докладніше… – діалогове вікно Мови та служби текстового введення – вкладка Параметри – Мова введення за промовчанням має бути – Українська-Російська.
4. На вкладці Додатково має бути – Українська.

ІІ. Налаштування 1С




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 на комп'ютер з вистій (попередньо надавши права на їх перезапис)