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 е инсталиран на всеки компютър, тогава трябва да поставите този файл на всеки компютър, това е важно.
Всичко добра работа.