Контакти

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

Бувають випадки, коли не вдається запустити програму 1С, при цьому з'являється діалогове вікно з повідомленням Порядок сортування, встановлений для бази даних, відрізняється від системного!. Після закриття вікна програма закривається (запустити її можна в режимі Конфігуратор).

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

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

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

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

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

2. На вкладці Регіональні параметри в випадаючому списку повинно бути - Русский.

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

4. На вкладці Додатково має бути - Русский.

II. налаштування 1С

4. У вікні Кодова сторінка таблиць інформаційної бази в випадаючому списку повинно бути - тисяча двісті п'ятьдесят-один - Російська, білоруська, болгарська і сербська мови.

Примітки

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

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

Усунення помилки в Windows Vista

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

Для цього:

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

2. У випадаючому списку У режимі виберіть Конфігуратор - OK.

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

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

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

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

7. Закрийте Конфігуратор, можна працювати з інформаційною базою.

8. Для роботи з іншими ІБ змініть аналогічним чином кодову сторінку таблиць ІБ.

Мітки: ,

Незважаючи на небажання корпоративних користувачів прощатися з Windows XP, стає очевидно, що зробити це в найближчому майбутньому все-таки доведеться. А отже виникне необхідність запуску 1С Підприємства 7.7 \u200b\u200bв середовищі 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 (щоб не прив'язуватися до конкретної бази), запустити командний рядок з правами адміністратора і виконати команду:

Regsvr32<путь к 1С>\\ BIN \\ V7Plus.dll

результатом виконання повинно бути повідомлення про успішну реєстрацію бібліотеки.

Помилка "Для доступу до бази даних потрібно 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.

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

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

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

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

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

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

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

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

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

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

4. На вкладці додатково повинно бути> Русский.

II. налаштування 1С

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

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

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

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

Примітки

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

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

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

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

Доведеться піти іншим шляхом:

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

2. У випадаючому списку В режимі Оберіть Конфігуратор \u003e OK.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

висновок

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

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

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

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



Сподобалася стаття? поділіться їй