Перейти к содержимому

Фотография

1C 7.7 SQL и казахский языкпроблема при установке каз языка


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 22

#1
Asya

Asya
  • Завсегдатай
  • 267 сообщений
Товарищи,

когда к языкам ввода добавляешь казахский, 1С при подключении пользователя выдает ошибку "Порядок сортировки, установленный для базы данных, отличается от системного".

Почитала в инете, все пишут, что надо региональные стандарты выставлять в "русский", а у меня так и стоит.

Что делать? Удаляешь каз язык - всё путём.

:laugh:
  • 0

#2
Обработка

Обработка
  • Свой человек
  • 567 сообщений
На днях вини по этому вопросу помогал makfromkz . Дождись того или другого. Думаю они помогут
  • 0

#3
Вини

Вини
  • В доску свой
  • 2 542 сообщений
Открываете реестр (Пуск --> Выполнить --> regedit)
Открываете ветку HKLM (HKEY_LOCAL_MACHINE) --> SYSTEM --> ControlSet001 --> NLS --> CodePage
ищете параметр 1251 и меняете ему значениена c_1251.nls. Все. Перезагружаемся и радуемся жизни.
  • 0

#4
Asya

Asya
  • Завсегдатай
  • 267 сообщений
Ух ты. Спасибо, попробую. Вы мне второй раз жизнь спасаете :rolleyes:
  • 0

#5
Вини

Вини
  • В доску свой
  • 2 542 сообщений
Вообще, уважаемый Bright Sun, я думаю тему надо бы закрепить, как и вакансии...
  • 0

#6
Asya

Asya
  • Завсегдатай
  • 267 сообщений
Лечение помогло - 1с и каз яз теперь дружат :lol:
  • 0

#7
Blindfold

Blindfold
  • Гость
  • 19 сообщений
Знаю что этот вопрос задавался тысячу раз. Но всё-же решусь задать его снова.
Так как же всё таки перенести dbf'ную базу с казахскими текстами на SQL? При это необходимо сохранить возможность вводить текст на казахском.
Предупреждаю сразу что все топики на ЦТ (и не только) по этому поводу я перечитал. Ничего не помогает. Так как все советы сводятся к одному - "найти ключик HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NLS\CodePage\1251 (как вариант HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\NLS\CodePage\1251 что по сути одно и тоже) и поменять его значение на c_1251.nls". Но при этом пропадает казахский язык (естественно).
Может проблемы с конфигурацией системы? Почему у других это работает, а у меня нет?
Система WinXP SP1, 1C 7.7 релиз 25, MSSQL 2000 server SP4 использовался как на локальной машине (developers edition) так и на сервере Win2K SP4 (prefessionl edition). Драйверов казахского языка перепробовал целых 3 штуки (под драйвером подразумевается тот самый приславутый .nls + соответствующие шрифты), в том числе и то что предлагает сама компания 1С для казахской локализации. К сожалению сейчас используется не официальный драйвер, а левый. Т.е. при установки официального казахские буквы превращаются в краказяблы. Но это ерунда, если заработает хоть с каким-нибудь драйвером, то можно будет потом сделать конвертацию (или как вариант жестокого наказания заставить юзеров перебивать все тексты на казахском языке. Муа-ха-ха-ха-ха).
Пробовал даже ставить 2005 SQL server (там есть казахский collation) - не помогает. Во всех случаях при попытке загрузить базу из архива говорит одну и ту-же замечательную фразу про то что порядок сортировки отличается от системного.
Бьюсь 2й месяц. Спасите кто-нибудь мое психическое здоровье. :D
  • 0

#8
Вини

Вини
  • В доску свой
  • 2 542 сообщений
в настр. скуля какие языковые параметры
  • 0

#9
d.Fedor

d.Fedor
  • Постоялец
  • 417 сообщений
А загружаеш на сервере или с рабочего места?
  • 0

#10
Blindfold

Blindfold
  • Гость
  • 19 сообщений

в настр. скуля какие языковые параметры

Дефолтное значение collation'а на сервере стоит Cyrilic_General_CI_AI. Для базы пробовал ставить Cyrilic_General_CI_AS, Cyrilic_General_CI_AS (не уверен отличается ли таблица сравнения с чувствительностью к акценту от нечувствительной для кирилических языков), SQL_Latin1_General_CP1251_CI_AS. Пробовал в разных вариантах (каждую таблицу с каждым казахским драйвером). Результат одинаковый - в каждом случае отрицательный.
  • 0

#11
Blindfold

Blindfold
  • Гость
  • 19 сообщений

А загружаеш на сервере или с рабочего места?


Ну как сказать... Когда загружаю на SQL-сервер установленный на моей машине, то получаетсячто загружаю на сервере. А когда загружаю на SQL-сервер установленный на другой машине, то получается что с рабочего места.

Загрузить базу не проблема. С родными .nls'ами она залитает со свистом. Но если потом опять поставить казахский, то 1С перестает грузица (угадайте что говорит =))
  • 0

#12
Blindfold

Blindfold
  • Гость
  • 19 сообщений
А может у меня c_1251.nls который идет с виндой какой-то неправильный? Может кто-нибудь, у кого работает SQL версия с казахским, выслать свой nls файл? Поможет ли это?
  • 0

#13
Вини

Вини
  • В доску свой
  • 2 542 сообщений
А с какой ОС на какую перетаскивается?
  • 0

#14
Blindfold

Blindfold
  • Гость
  • 19 сообщений

А с какой ОС на какую перетаскивается?


Да собственно ОС то не меняется. Везде стоит одно и то-же : WinXP SP1
Просто нужно переехать с dbf базы на SQL.
  • 0

#15
d.Fedor

d.Fedor
  • Постоялец
  • 417 сообщений
Погоди... словом лучше описать то что делаю я. В скуле на серваке ставлю в свойствах кирилицу. На рабочей машинке ставлю казахский с диска 1С. Потом на ругань захожу в пофигуратор и "Кодовая страница" -->"Текущие системные установки". Выгружаю. После этого подключаюсь к скулу и втягиваю выгрузку. Все рабтает. На всех клиентах понятное дело ставлю казахский одинаковый. Счас еще гляну на ИТС может чего там умного написано...
  • 0

#16
Blindfold

Blindfold
  • Гость
  • 19 сообщений

Погоди... словом лучше описать то что делаю я.
1. В скуле на серваке ставлю в свойствах кирилицу.
2. На рабочей машинке ставлю казахский с диска 1С.
3. Потом на ругань захожу в пофигуратор и "Кодовая страница" -->"Текущие системные установки".
4. Выгружаю.
5. После этого подключаюсь к скулу и втягиваю выгрузку.
6. Все рабтает.
На всех клиентах понятное дело ставлю казахский одинаковый. Счас еще гляну на ИТС может чего там умного написано...


Позволил себе пронумеровать шаги =)
Так вот я делаю в точности тоже самое. Но на 5-м шаге он мне выдает ошибку что "Порядок сортировки, установленный для базы данных, отличается от системного". :)
Похоже что мне проще убедить начальство что это сделать невозможно, чем на самом деле сделать это. К тому же особой необходимости в этом переходе нет. Там конфа стоит зряплата+кадры. Работает в ней одновременно человек 10 от силы.

Спасибо всем за советы, но похоже это не излечимо.
  • 0

#17
d.Fedor

d.Fedor
  • Постоялец
  • 417 сообщений
Слушай, а когда скуль устанавливал, какой язык на серваке стоял по умолчанию? Словом перед установкой скуля я всегда ставлю по умолчанию русский. Была у меня проблема подобная, я восьмерку устанавливал, тоже при загрузке базы так лаялся. Пришлось сносить скуль, ставить по умолчанию русский, снова установка скуля. Только потом все пошло...
  • 0

#18
Демоныч

Демоныч
  • В доску свой
  • 1 389 сообщений
BlindFold. Ошибка "Порядок сортировки, установленный для базы данных, отличается от системного" значит, что кодовая страница 1с НЕ СОВПАДАЕТ с региональными настройками Винды. вот и все имхо.

по теме: ЛЮДИ! СКИНЬТЕ ФАЙЛ c_1251k.nls ИЛИ КАК ЕГО ТАМ!
  • 0

#19
d.Fedor

d.Fedor
  • Постоялец
  • 417 сообщений
;) Было бы верно, если бы не скуль :) Там маненько по другому. А нафига файл? Достаточно только переименовать...
Blindfold, пересмотрел на всяк пожарный советы 1С, только настройками скуля советуют оперировать. Словом попробуй превидущий совет, воткнуть скуль при установленном по умолчанию русским языком в системе..
  • 0

#20
ASDen

ASDen
  • Гость
  • 36 сообщений
Чет не помогают такие действия! Есть другие варианты ? Ктонибудь победил ?
  • 0


Количество пользователей, читающих эту тему: 1

пользователей: 0, неизвестных прохожих: 1, скрытых пользователей: 0

Размещение рекламы на сайте     Предложения о сотрудничестве     Служба поддержки пользователей

© 2011-2022 vse.kz. При любом использовании материалов Форума ссылка на vse.kz обязательна.