1s кодова страница. Грешка в базата данни „Редът на сортиране се различава от системния“: как да поправя? Отстраняване на неизправности в Windows Vista

При зареждане на данни в базата данни 1C 7.7 MS SQL чрез конфигуратора възниква грешка:

"Редът на сортиране, зададен за базата данни, е различен от системния!"

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

Бързам да отбележа, че тази грешка не може да бъде преодоляна в системата Конфигурация на WindowsСървър 2008 R2 и MS SQL сървър 2008. Старият 1C 7.7 не разбира как да се справи с тези чудовища. Следователно можете да качвате данни в 1C 7.7 само на MS SQL Server 2000 (2005). И след това прехвърлете sql базата данни в MS SQL Server 2008. Тази процедура обикновено се използва при конвертиране на база данни от DBF формат във формат MS SQL.

И така, ние работим с MS SQL Server 2000. Версия 1C: 7.7.027. За да коригирате грешката, трябва да промените файла с помощта на HEX редактор. BkEnd.dll, който е в указателя BIN 1C програми.

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

В менюто изберете "Търсене" - "Отиди на линия". И отидете на $0018A79D. Променете стойността "75" на "EB". Запазване.

Повтаряме зареждането на данни в 1C. В края на изтеглянето може да се появи грешка при транзакция - не й обръщайте внимание.

В базовата директория на 1C трябва да изтриете файла 1srecalc. Този файл може да остане след преизчисляването на счетоводните суми и програмата ще се опитва да ги преизчислява всеки път.

Има моменти, когато програмата не може да стартира 1C, се появява прозорец 1Cсъс съобщение "Редът на сортиране, зададен за базата данни, е различен от!".

След затваряне на прозореца програмата се затваря (можете да я стартирате в режим Конфигуратор).

Причина за грешката и решения

Причина за грешка несъответствие на настройките и настройките 1C.

Между другото, ако операционна системалокализираните и регионалните настройки са зададени правилно, след това по време на инсталацията 1Cнеговите настройки ще бъдат приведени в съответствие с .

Проверка на правилността на настройките

аз настройки(за локализираната руска версия Windows)

1. Отворете Започнете > Персонализиране> Контролен панел> езикови и регионални стандарти.

2. Таб Регионални опциипадащото меню трябва да бъде Руски.

3. Таб Езици > Още… – прозорец Езици и услуги за въвеждане на текст > раздел Настроики > Език на въвежданеби трябвало – > руско-руски.

4. Таб Допълнителноби трябвало> Руски.

II. 1C настройки

1. Стартирайте програмата 1C. В прозореца Стартирайте 1C

2. Падащ списък В режимизберете Конфигуратор > Добре.

3. Бягайте Конфигуратор. Изберете меню Администрация > Кодова страница на IB таблици

4. В прозореца падащото меню трябва да бъде> 1251 > Руски, беларуски, български и сръбски езици.

Бележки

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

2. Имайте предвид, че деактивирането на проверките за идентичност на реда на сортиране може да доведе до неочаквани за програмата 1C!реда на редовете, например при генериране на отчети.

Отстраняване на неизправности в Windows Vistaи Windows 7+

Ако използвате Windows Vistaи Windows 7+ , след това се отървете от съобщението „Редът на сортиране, зададен за базата данни, е различен от системния ред на сортиране!“горните методи няма да работят.

Ще трябва да тръгнем по друг начин:

1. Стартирайте програмата 1C. В прозореца Стартирайте 1Cизберете необходимата информационна база.

2. Падащ списък В режимизберете Конфигуратор >ОК.

3. Бягайте Конфигуратор. Изберете меню Администрация > Кодова страница на IB таблици

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

Редът на сортиране, зададен за базата данни, не съответства на системния ред на сортиране

Причината за грешката е несъответствие между системните настройки и настройките на 1C.
Между другото, ако операционната система е локализирана и регионалните настройки са зададени правилно, тогава при инсталиране на 1C нейните настройки ще бъдат приведени в съответствие със системните.

Проверка на правилността на настройките

аз Системни настройки(за локализирана руска версия на Windows)

1. Отворете Старт - Настройки - Контролен панел - Регионални и езикови опции.
2. В раздела Регионални настройки в падащия списък трябва да бъде - Руски.
3. В раздела Езици - Още ... - диалоговия прозорец Езици и услуги за въвеждане на текст - раздела Опции - Езикът за въвеждане по подразбиране трябва да е руски-руски.
4. В раздела Разширени трябва да е - Руски.

II. 1C настройки




4. В прозореца Кодова страница на таблиците информационна базав падащия списък трябва да има - 1251 - руски, беларуски, български и сръбски език.

В краен случай понякога се препоръчва да деактивирате съпоставянето на реда на сортиране. За да направите това, създайте сигнален файл в директорията на информационната база с име OrdNoChk.prm (с произволно съдържание). Но:
1. Ако използвате компонента URIB (управление на разпределена информационна база), - когато проверката на реда на сортиране е деактивирана, - НЕ ТРЯБВА да използвате знаци от друга азбука, различна от латиница, в трибуквения идентификатор на информационните бази, включени в разпределената база данни.
2. Трябва да се има предвид, че деактивирането на проверката за идентичност на реда на сортиране може да доведе до неочаквано - за потребителя на програмата 1C! - реда на редовете, например при генериране на отчети.

Отстраняване на неизправности в Windows Vista

Ако използвате Windows Vista, тогава се отървете от съобщението "Редът на сортиране, зададен за базата данни, е различен от системния!" горните методи няма да работят.

За това:

1. Стартирайте програмата 1C. В прозореца Start 1C изберете желаната информационна база.
2. От падащия списък В режим изберете Конфигуратор - OK.
3. Конфигураторът ще стартира. Изберете менюто Администриране - Кодова страница на таблици за информационна сигурност ...
4. В прозореца Кодова страница на таблиците на информационната база от падащия списък изберете + Текущо инсталация на системата- ДОБРЕ.
5. В прозореца на Конфигуратора със съобщението „При промяна на кодовата страница, индексите на всички таблици с данни на информационната база ще бъдат преустроени! Искате ли да промените кодовата страница? щракнете върху Да.
6. След определен период от време, в зависимост от размера на IB, ще се появи прозорецът на конфигуратора със съобщението „Кодовата страница е променена!“, щракнете върху OK.
7. Затворете Конфигуратора, можете да работите с информационната база.
8. За да работите с други IB, променете кодовата страница на IB таблиците по същия начин.

Ако, когато е свързан към sql сървърпоявява се грешка - пренаписваме файловете windows / system32 sqlsrv32.dll и sqlsrv32.rll от компютър с winXP на компютър с вист (преди това даваме права за презаписването им)

Тази статия ще обсъди причината за грешката. „Редът на сортиране, зададен за базата данни, е различен от системния ред на сортиране!“в 1C:Enterprise 7.7, както и начин за премахването му.

0. За грешка

2. Промяна на IB кодовата страница

Ако работите в 1C:Enterprise локално или използвате 1C, работещ с всяка версия, тази грешка може да бъде коригирана, както следва:

Стартираме 1C:Enterprise в режим на конфигуратор, след което избираме елемента " Администрация» — « IB кодова страница».

В прозореца, който се отваря, изберете от списъка, най-долу " + Текуща системна настройка» и натиснете « Добре».

Очакваме края на преиндексирането и спокойно работим с информационната база.

3. Създайте файла ordnochk.prm

Ако потребителите работят с 1C:Enterprise 7.7. от компютри в мрежата, изпълняващи различни Windows версии(например Windows XP и Windows 7), или работите с една база данни на различни компютри, да речем у дома и в офиса, в случай, че базата данни е на преносим носител, тогава трябва да създадете файла " ordnochk.prm" и го поставете в главната папка с инсталиран 1C: Enterprise (по подразбиране е " C:\Program Files\1Cv77\bin\"). Този файл ще деактивира проверката за сортиране.

Не е толкова трудно да го създадете. Създайте празен файл с Notepad и го преименувайте на ordnochk.prm, докато с .текстна .prm

Трябва да се помни, че при решаване на грешка по този начин може да възникне проблем при показването на отчетите и редът на редовете може да не е съвсем правилен. Освен това, този методне е приемливо, ако се използва система от разпределени информационни бази.

Тази статия помогна ли ви?

Купували ли сте наскоро нов компютър, инсталира 1C:Enterprise 7.7, прехвърли базата данни от стария компютър и надписът на екрана засенчи очакванията за по-удобна работа:

Тази грешка възниква, когато кодовите таблици NT6 и 1C не съвпадат. Има 2 основни начина за решаване на този проблем.

1. Ако работите локално на един компютър и не е необходимо периодично да прехвърляте базата данни на други компютри, тогава най-лесното нещо е да промените кодовата страница на информационната база, както е показано на фигурата по-долу.

За да направите това, стартирайте 1C:Enterprise в режим на конфигуратор, след което изберете елемента от менюто " Администрация» - « IB кодова страница". И в прозореца, който се отваря, изберете от списъка, най-долу " + Текуща системна настройка » и натиснете « Добре».

Очакваме преиндексиране, затворете конфигуратора и можете да продължите да работите, вашите данни няма да се променят и няма да бъдат загубени.

2. Този метод трябва да се използва, ако 1C:Enterprise 7.7. работят в мрежата и все още се използват различни версии Windows (например Windows XP и Windows 7) или работите с една и съща база данни на различни компютри, да кажем у дома и в офиса, в случай че базата данни е на преносим носител.

Решението също е доста просто, трябва да създадете файл " ordnochk.prm" във всеки редактор, например в същия бележник. Този файл може да е празен или да съдържа низа "Здравей", в този случай няма значение, основното е правилното име на файла.

Той трябва да бъде поставен в главната папка с инсталиран 1C:Enterprise (по подразбиране е " C:\Program Files\1Cv77\bin\"). Този файл ще деактивира проверката за сортиране.

Ако имате мрежова версия и 1C:Enterprise е инсталиран на всеки компютър, тогава трябва да поставите този файл на всеки компютър, това е важно.

Всичко добра работа.