Ошибка 1с Порядок сортировки установленный, для базы данных,отличается от системных
Версия для печати

Конференция: Конференция iXBT.com (http://forum.ixbt.com/)
Форум: Финансовое и корпоративное ПО (http://forum.ixbt.com/?id=96)
URL: http://forum.ixbt.com/topic.cgi?id=96:644

Время GMT +03. Даты в формате dd.mm.yyyy.


Аслан, 18.09.2007 15:28
вот ошибка 1с: Порядок сортировки установленный, для базы данных,отличается от системных.Начала выходить такая ошибка после переустановки prof XP sp2.Пересмотрел различные FAQ там было написано что нужно поменять язык на русский поменял,заходил в реестр но там все нормально,язык ввода 1251.Что ещё может быть? менял на другие языки а потом ставил вновь русский не не хочет и все.Помогите кто сталкивался с подобной проблемой?

1. O.Bender, 18.09.2007 16:07
Надо менять не только язык, но и региональные настройки. Там формат денежных сумм, формат даты, разделитель дробной части и т.д. Все должно стоять как ставится для России по умолчанию и руками ничего лучше не менять.

2. Аслан, 18.09.2007 16:15
O.BenderТак там и так для России стоит...в чем может ещё быть дело?

3. O.Bender, 18.09.2007 16:56
Дело может быть только в этом, сколько раз сталкивался с этой ситуацей, всегда ответ был в одном месте. Еще раз все проверить, сбросить настройки на "по умолчанию".

4. Аслан, 18.09.2007 21:43
O.Bender
вроде сбросил настройки не помогает

5. DAn!L.@ff, 18.09.2007 23:07
ОС переустанавливалась начисто или поверх старой? Если поверх, да ещё и на NTFS, проверьте права на доступ к файлам в программном каталоге 1С (кстати, какой релиз? Одно- или многопользовательская? С каких систем с ней работают - только с XP, или есть машины и под управлением других ОС?)

Второе. Кодовая страница таблиц в ИБ совпадает с языковым стандартом ОС? (1С-Конфигуратор -> Администрирование -> Кодовая таблица страниц ИБ -> +Текущая системная установка -> OK).

Третье. Начиная с релиза 7.70.026 можно отключить проверку идентичности порядка сортировки базы и системы. Для этого достаточно создать в каталоге программы 1С (повлияет на все ИБ) или в каталоге ИБ (повлияет только на эту ИБ) маркерный файл с именем OrdNoChk.prm. Содержание файла не имеет значения, он может быть вообще пустым, главное, чтобы был. Мера не рекомендуемая, но действенная. Чревата косяками при выводе отчётов - строки могут пойти совсем не в том порядке, в каком они ожидаются.

Есть ещё радикальные варианты, связанные с влезанием в некоторые .dll 1С и правки в них пары байтиков, но пока не будем о грустном...

6. Аслан, 19.09.2007 08:50
цитата:
DAn!L.@ff:
Второе. Кодовая страница таблиц в ИБ совпадает с языковым стандартом ОС? (1С-Конфигуратор -> Администрирование -> Кодовая таблица страниц ИБ -> +Текущая системная установка
вроде релиз многопользовательский, все конектятца к базе которая в свою очередь находится на рабочей станции у глав.бухгалтера, ОС ставил с нуля. У всех юзеров стоит русский в "Региональных параметрах" так же как и у меня и у глав.бухгалтера. Сейчас не могу добраться до компьютера глав.бухгалтера, т.к. все работают...Скорее всего на обеденный перерыв я наверное посмотрю "Кодовую страницу таблиц ИБ" хотя я думаю там тоже русский 1251.Вот скриншоты моих настроек "Региональных параметрах"

7. Аслан, 19.09.2007 09:09
А вот и сами скриншоты

К сообщению приложены файлы: 1.jpg, 560x420, 40Кb, 2.jpg, 560x420, 39Кb, 3.jpg, 560x420, 40Кb

8. DAn!L.@ff, 19.09.2007 12:26
А на третьем скриншоте Vista или просто XP, раскрашенная под Vista?
Если Vista, то проще всего, наверное, будет положить OrdNoChk.prm в каталог базы...

9. Аслан, 19.09.2007 13:09
DAn!L.@ff
нет это просто оболочка висты
Ребята проблема так и не решена,только что посмотрел Кодовую страницу таблиц ИБ там стоит русский язык.

10. DAn!L.@ff, 19.09.2007 13:22
То есть в списке кодовых страниц стоит "1251 - Русский, белорусский, болгарский и сербский языки"? Я до сих пор так и не понял, пробовали или не пробовали применить самый последний пункт в списке кодовых страниц - "+Текущая системная установка"?

11. Аслан, 19.09.2007 14:34
DAn!L.@ff

Да стоит 1251 Русский, белорусский, болгарский и сербский языки.

применял последний пункт "+Текущая системная установка"

12. DAn!L.@ff, 19.09.2007 16:38
Сдаюсь, ибо номер релиза так и не был озвучен, поэтому гадать просто надоело.
Последнее предложение, самое радикальное. Описываю пошагово:

1. Зайти в конфигуратор и изменить кодовую страницу базы на "+текущая кодовая страница". Дождаться окончания процесса.
2. Открыть редактором типа WinHex или любым другим аналогичным редактором файл BkEng.dll и заменить в нём строку _CUSTOM на 1251RUS.
3. В конфигураторе изменить кодовую страницу ИБ обратно на 1251RUS.
4. Запустить 1С. Возрадоваться.
5. Если вдруг после вышеописанной процедуры система будет ругаться в сторону других библиотек, придётся с ними проделать описанное в п.2 (в моём случае, например, пришлось поправить ещё и Seven.dll).

Для всех последующих баз достаточно будет просто копировать файл *.ord в каталог БД.

Не знаю, насколько эта мера нарушает какие-нибудь копирайты 1С, но она работает, поэтому шли б они в сад со своими (с)...

13. Аслан, 19.09.2007 19:24
Ребята только что заново перепроверил: значит зашел в 1с>конфигуратор>администрирование>Кодовая страница таблиц ИБ >"+Текущая системная установка" поменял на 1251 Русский, белорусский, болгарский и сербский язык, на моей машине все загрузилось замечательно а вот с других компов начало выдавать ошибку "Порядок сортировки установленный, для базы данных,отличается от системных" пришлось заново переиндексировать на +Текущая системная установка. Все сверил все одинаково на всех машинах стоит Windows XP home edition sp2. Что не так что мог я ещё пропустить? а менять на 10-ти машинах ОС это не реально.Мне из данной ситуации нужен 100% выход т.к. юзеры не могут ждать пока я переустановлю везде ОС.
Версия 1с 7.70.214

14. DAn!L.@ff, 19.09.2007 20:16
100% выход уже написан выше, их, судя по релизу, даже целых два - создать в каталоге ИБ маркерный файл, или поправить библиотеки. Причём ничто не мешает после выполнения описанной процедуры тупо скопировать исправленные dll-ки в программные каталоги 1С всех машин, на которых она установлена...

15. Аслан, 20.09.2007 15:16
цитата:
DAn!L.@ff:
Третье. Начиная с релиза 7.70.026 можно отключить проверку идентичности порядка сортировки базы и системы. Для этого достаточно создать в каталоге программы 1С (повлияет на все ИБ) или в каталоге ИБ (повлияет только на эту ИБ) маркерный файл с именем OrdNoChk.prm. Содержание файла не имеет значения, он может быть вообще пустым, главное, чтобы был. Мера не рекомендуемая, но действенная. Чревата косяками при выводе отчётов - строки могут пойти совсем не в том порядке, в каком они ожидаются.

Если вас не затруднит то можно объяснить как всё это проделать пошагово.Я не очень силен в 1с и можно ли избежать косяков при выводе отчета.Заранее спасибо

16. DAn!L.@ff, 21.09.2007 00:42
цитата:
Аслан:
Если вас не затруднит то можно объяснить как всё это проделать пошагово.
Зайти Проводником Windows в папку информационной базы. Щёлкнуть правой кнопкой на пустом месте, выбрать из контекстного меню пункт "Создать" - "Текстовый документ" и обозвать его OrdNoChk.prm (при этом в системном апплете "Свойства папки", естественно, должно быть включено отображение расширений файлов, иначе получите OrdNoChk.txt). Собственно, на этом вся процедура и заканчивается. Можно работать.
цитата:
Аслан:
можно ли избежать косяков при выводе отчета
Судя по отзывам коллег, так или иначе скажется. Но что мешает попробовать? Может, в Вашем случае всё будет достаточно приемлемо, чтобы обойтись только такой мерой.
А на своей шкуре, извиняюсь, не пробовал в силу старости используемого релиза 1С. А вот Ваш релиз под этот способ вполне годится.

17. Аслан, 21.09.2007 06:35
DAn!L.@ff
и ещё один вопрос прежде чем я приступлю к делу,OrdNoChk.prm нужно где создать в том компе где вылетает ошибка или на сервере?

18. DAn!L.@ff, 21.09.2007 09:10
Блин, Вы вообще читаете, что я пишу?! Два дня прошло...
цитата:
DAn!L.@ff:
создать в каталоге программы 1С (повлияет на все ИБ) - сиречь на том компе, где вылетает ошибка
в каталоге ИБ (повлияет только на эту ИБ) - сиречь на сервере или где-там-ваша-база-находится
маркерный файл с именем OrdNoChk.prm
ИБ = Информационная База.

19. Аслан, 21.09.2007 11:40
DAn!L.@ff
всё спасибо сейчас попробую

Добавление от 21.09.2007 14:14:

DAn!L.@ff
Вообщем создал я этот файл в ИБ на сервере результата "0"

20. Dag, 23.09.2007 06:40
Аслан

А не забыли ли Вы на переустановленной винде накатить какую-нибудь специфически казахскую программку, какая есть на других компах. Типа локализованный офис, словари, переводчики etc.

21. Аслан, 23.09.2007 12:10
Dag
вы думаете что из-за этого? но попробовать стоит имхо может быть заработает

22. Dag, 24.09.2007 16:27
Аслан
На XP не сталкивался, на 98й и W2K такое было сплошь и рядом.

23. Аслан, 24.09.2007 17:29
Dag
Да нет проверил,не чего такого нету кроме Эфно Исид и чтото там ещё для отправки отчёта в налоговую.

Добавление от 24.09.2007 21:34:

Сделал!!! так и не понял каким способом но радует что получилось сделать своими ручками.
Всем спасибо за участие,без вас бы не чего не получилось бы.

24. DAn!L.@ff, 25.09.2007 16:16
цитата:
Аслан:
Сделал!!! так и не понял каким способом
Всё можно наладить, если вертеть в руках достаточно долго. (с) Второй закон Вышковского
Поздравляю!

25. Аслан, 25.09.2007 18:59
DAn!L.@ff
Большое спасибо за помощь без вас бы не как

26. c001ibin, 09.06.2008 12:54
А никто не пробовал разобраться, чем собственно отличаются системные установки Vista и XP?
Вроде как везде 1251 должна быть.
Можно ли в Vista настроить сортировку и где?

27. Dala, 04.08.2008 16:52
Аслан
Как сделал то? Не разобрался на будущие?

28. MikeSilver, 06.08.2008 11:34
делал в Висте :
1. Зайти в конфигуратор и изменить кодовую страницу базы на "+текущая кодовая страница". Дождаться окончания процесса.

29. DimonNT, 11.09.2013 18:50
Да вот странная эта вигня...очень странная.... вроде одинаковое всё но почему-то кодировки отличаются XP и 7...
Я на XP поставил +текущая системная установка... то на 7 база не работает... или наоборот...

30. ~wildwind~, 12.09.2013 00:03
DimonNT
7-ка то с нерусским интерфейсом небось?

31. DimonNT, 12.09.2013 05:22
~wildwind~
7-ка то с нерусским интерфейсом небось?
ага с итальянским
Русский конечно интерфейс))

32. Anzor, 22.09.2013 20:47
Чуть выше дан ответ Ошибка 1с Порядок сортировки установленный, для базы данных,отличается от системных, #16 (http://forum.ixbt.com/topic.cgi?id=96:644:16#16)

33. DimonNT, 24.11.2013 18:52
Anzor
Чуть выше дан ответ Ошибка 1с Порядок сортировки установленный, для базы данных,отличается от системных, #16
Не помогает увы данное решение, возможности обновить 1с нет, ибо проблемы с обслуживающим программистом который категорически отказывается предоставить доступ к ИТС

34. DaCAT, 25.11.2013 14:39
DimonNT
Не помогает увы данное решение, возможности обновить 1с нет
Ещё раз пройдите по ссылке и ещё раз (или два-три) прочитайте рецепт решения. После осознания попробуйте его применить. Поможет.

35. DimonNT, 25.11.2013 15:39
DaCAT
Ещё раз пройдите по ссылке и ещё раз (или два-три)
Зайти Проводником Windows в папку информационной базы. Щёлкнуть правой кнопкой на пустом месте, выбрать из контекстного меню пункт "Создать" - "Текстовый документ" и обозвать его OrdNoChk.prm (при этом в системном апплете "Свойства папки", естественно, должно быть включено отображение расширений файлов, иначе получите OrdNoChk.txt). Собственно, на этом вся процедура и заканчивается. Можно работать.
__
Эта фича полезна для последней редакции 1С предприятие, но не для моей увы

36. DaCAT, 26.11.2013 09:14
DimonNT
Эта фича полезна для последней редакции 1С предприятие, но не для моей увы
Это "фича" работает испокон веков, даже в египетских иероглифах отражена.

37. DimonNT, 26.11.2013 10:22
DaCAT
Это "фича" работает испокон веков, даже в египетских иероглифах отражена.
Я создал волшебный файлик запихал BIN каталог проги, в базе во все папки накидал и 0 эффекта

38. Crocodile_gena, 26.11.2013 13:00
Релиз платформы должен быть 27-й

39. DimonNT, 26.11.2013 14:34
Crocodile_gena
Релиз платформы должен быть 27-й
ВОТ!! Об чём и речь.... в этом и проблема..

40. ~wildwind~, 26.11.2013 21:32
DimonNT
проблемы с обслуживающим программистом который категорически отказывается предоставить доступ к ИТС
Регистрационая карточка сохранилась? Если да, обращайтесь в 1С.

41. Stiv, 20.03.2014 14:58
Думал, что указанная проблема была только при переходе с хр на висту/7, оказывается она еще и при переходе с 7 на 8 есть... Подскажите, плз, что и где нужно указать в настройках вин8, чтобы можно было с нее запускать удаленную базу 1с, к которой все прочие машины коннектятся с вин7? Все, что только можно стоит русское (кроме языка интерфейса винды, но он тут не причем, на половине семерочных машин он тоже английский), включая региональные настройки и язык для неюникодовских программ.

Добавление от 20.03.2014 15:01:

http://www.dominosoft.ru/forum/viewtopic.php?f=12&t=17 - вот тут пишут, что страницы эти в вин7 и вин8 разные... и как же быть, если доступ нужен и с семерочных, и с восьмерочных компов? каждый раз переиндексироваться?

Добавление от 20.03.2014 15:02:

Если это имеет значение, то обнаружил, что вин8 - 64-битная, а все семерки - 32-битные...

Добавление от 20.03.2014 15:25:

Запуск 1с в режиме совместимости (хоть 7, хоть хр) не помогает так же.

42. Денискар, 26.12.2014 21:41
Думаю нет смысла здесь все расписывать.... Читайте внимательно мне помогло вот это http://www.m.......u/catalog/item2885.html



URL: http://forum.ixbt.com/topic.cgi?id=96:644

Время GMT +03. Даты в формате dd.mm.yyyy.