|
09.04.2007, 10:31 | #1 |
Участник
|
Всем доброе время суток.
У меня тут нарисовалась нехорошая ситуация. При вводе в тип Code значения некоторых русских символов почему то переделывается например: "ж" меняется на "п", "а" на "," и т.п. В типе text такого явления не наблюдаю. Изначально в базе русским языком вроде не пользовались. Проблема возникла на нативном сервере. Версия клиента 4.0. Подскажите пож-та в чем может быть проблема |
|
09.04.2007, 13:49 | #2 |
Участник
|
Сделайте резервную копию базы, установите русский локализованный NAV 4.0, восстановить копию на только что установленном клиенте.
__________________
Вот такие, брат, дела! |
|
09.04.2007, 14:20 | #3 |
Участник
|
Клиент и так стоял русский локализованный NAV 4.0. Копию пока сделать не могу так как после переноса данных на русском языке из таблицы в таблицу (из теста в прод.) база перестала бэкапиться и ругается на эти перенесеные через буфер данные, пока их не удалишь или не перебьешь ручками (после чего и всплыла та ерунда о которой писал в предыдущем посте).
|
|
09.04.2007, 15:19 | #4 |
Участник
|
Через буфер переносили? Помня какую кукарямбу он выдает при вставке из буфера в то же Word, посмотрел бы на вашем месте влияет ли раскладка клавиатуры при копировании на данный баг...
|
|
09.04.2007, 16:15 | #5 |
Moderator
|
По поводу кривых русских букв в Code - посмотрите какая на компьютере выставлена локаль (возможно навижн устанавливался при нерусской locale)
По поводу кривых русских букв при вставке из буфера - попробуйте везде в реестре поменять с_1250.nls и c_1252.nls на c_1251.nls и перезагрузиться |
|
09.04.2007, 17:59 | #6 |
Участник
|
Вариантов может быть несколько.
1. Когда создавали базу локализованную - создавали с STX из папки с международного дистрибутива. 2. Создавали базу - а язык был английский. 3. И все таки база у вас не локализованная. |
|
24.05.2007, 12:39 | #7 |
Участник
|
Цитата:
Я сейчас попробовал загрузить Russian Language Module в немецкую базу данных из немецкого дистрибутива. Теперь могу переключаться между тремя языками. Но русские буквы в полях типа Code отображаются некорректно. NAVISION немецкий. Этот же NAVISION корректно работает с русской базой данных которую я где то взял для тестов. |
|
10.04.2007, 10:37 | #8 |
Участник
|
Проблема несколько общирнее чем казалась. Попробую объяснить поподробнее.
1) Как я говорил в своем первом посте неправильно вводятся русские буквы в поля типа Code. В полях типа Text проблем с русским языком вроде не замечал пока. 2) Проблемы после переноса через буфер как раз таки связаны с этим типом Code. Исходная ситуация: 3) Сервер нативный. какой именно скоро знаю. Продуктивная База версия 3.01. нелокализованная. Клиент Версии 4.0 локализванный. Русским языком ранее в их базе не пользовались, только английский. Мне нужно было сделать определенные доработки в их базе для которых нужно было использование русского языка. Отказаться от использования русского языка нельзя так как он им нужен в системе. 4) На продуктивном сервере были вышеописанные проблемы с русским языком. Для тестовой базы я запустил Свой navision server 4 на том же комп. где продукив, взял туда копию их продуктива , сделал все что нужно, и проблем с русским языком не было, и все работало ок. Но возникла другая проблема вследствие чего я не мог предложить им использования своего navision server: я не мог сделать бэкап их базы в своем навижен сервер, (и локально также). Бэкап невозможно было сделать даже сразу после корректного восстановления оригинального продуктива (без внесения каких-либо изменений) локально (или на моем навижен сервер). Он сразу начинал ругаться на 17 табл на перв. ключ выдавая ошибку 1190 в модуле 19, это же ошибка выходит и на тесте базы данных. Скорее всего это связано с версией базы или её нелокализованностью. Получилось что под их навижен сервером бэкап делается а с русским языком в полях типа Code проблемы. Под моим навижен сервером с русским языком все ок, а с бэкапом проблемы. как быть? Как мне решить проблему русских языка. Здесь упоминалась о stx файле. Его замена поможет? Какие могут быть варинты решения? Благодарю за содействие, проблема стоит весьма остро для нас на данный момент |
|
10.04.2007, 11:32 | #9 |
Участник
|
Наверное помочь не смогу, но может заметки натолкнут на что-то:
Цитата:
Сообщение от Yermek
Проблема несколько общирнее чем казалась. Попробую объяснить поподробнее.
1) Как я говорил в своем первом посте неправильно вводятся русские буквы в поля типа Code. В полях типа Text проблем с русским языком вроде не замечал пока. 2) Проблемы после переноса через буфер как раз таки связаны с этим типом Code. Возможно проблемы в том, что Тип Code преобразовывает введенные данные в верхний регист (у меня такая была проблема). Так как исходная база бинарная, то при поднятии в 17 таблице возможно первичные ключи некорректно создались. Пробовали протестировать эту таблицу? Цитата:
Исходная ситуация:
3) Сервер нативный. какой именно скоро знаю. Продуктивная База версия 3.01. нелокализованная. Клиент Версии 4.0 локализванный. Русским языком ранее в их базе не пользовались, только английский. Мне нужно было сделать определенные доработки в их базе для которых нужно было использование русского языка. Отказаться от использования русского языка нельзя так как он им нужен в системе. 4) На продуктивном сервере были вышеописанные проблемы с русским языком. Для тестовой базы я запустил Свой navision server 4 на том же комп. где продукив, взял туда копию их продуктива, сделал все что нужно, и проблем с русским языком не было, и все работало ок. Но возникла другая проблема вследствие чего я не мог предложить им использования своего navision server: я не мог сделать бэкап их базы в своем навижен сервер, (и локально также). Бэкап невозможно было сделать даже сразу после корректного восстановления оригинального продуктива (без внесения каких-либо изменений) локально (или на моем навижен сервер). Он сразу начинал ругаться на 17 табл на перв. ключ выдавая ошибку 1190 в модуле 19, это же ошибка выходит и на тесте базы данных. Скорее всего это связано с версией базы или её нелокализованностью. Получилось что под их навижен сервером бэкап делается а с русским языком в полях типа Code проблемы. Под моим навижен сервером с русским языком все ок, а с бэкапом проблемы. как быть? Как мне решить проблему русских языка. Здесь упоминалась о stx файле. Его замена поможет? Какие могут быть варинты решения? Благодарю за содействие, проблема стоит весьма остро для нас на данный момент |
|
10.04.2007, 15:40 | #10 |
Участник
|
Повторяю
Сделайте резервную копию базы, установите русский локализованный NAV 4.0, создайте на русском NAV 4.0 новую БД, восстановите копию в только что созданную базу. Пробовали?
__________________
Вот такие, брат, дела! |
|
11.04.2007, 09:07 | #11 |
Участник
|
Цитата:
2 Галина. Что-то я не совсем понял как вы предлагаете лечить. Да, база изначально была нелокализована. Заново создавал и восстанавливал бэкап используя локализованный NAV 4.0. STX там соответственно локализованный. После создания как уже говорилось с русским все ок, все работает, а вот бэкап перестает делаться |
|
10.04.2007, 17:48 | #12 |
Участник
|
Ага. Я тоже повторяю свой ответ.
Прочитайте мой ответ еще раз и проверьте все пункты. Я сталкивалась с этой проблемой и пыталась понять почему так происходит. Почему происходит так и не понятно.STX файлы вроде одинаковые в локализованной и международной версии. А вот результат все таки разный. Соответсвенно-как это лечить - я описала. А вот почему-я не знаю. |
|
13.04.2007, 12:47 | #13 |
Участник
|
Файлы разные. МС сама генерит их под "одну гребенку", поэтому поднимать бекап нужно ТОЛЬКО в локализованном клиенте (перенос не поможет)
|
|
10.05.2007, 20:21 | #14 |
Участник
|
|
|
11.05.2007, 11:00 | #15 |
Участник
|
|
|
13.05.2007, 18:11 | #16 |
Участник
|
|
|
11.04.2007, 13:02 | #17 |
Участник
|
Совершенно верно и с бекапом проблема тоже была.
Вы точно уверенны-что когда создавали базу - вы ее создавали Fin.exe локализованным и у вас был включен русский язык? Если не понятно-значит надо сперва понять где какие stx. Более подробно я не знаю как объяснить. Я сидела и делала сама. Подменяя stx. Это не помогает. Чтобы было все окей-нужно создавать базу локализованным fix.exe и на русском языке и после разворачивать бекап. |
|
24.05.2007, 12:56 | #18 |
Участник
|
Цитата:
Но русские буквы в полях типа Code отображаются некорректно. NAVISION немецкий. Этот же NAVISION корректно работает с русской базой данных которую я где то взял для тестов.
Цитата:
... посмотрите какая на компьютере выставлена локаль (возможно навижн устанавливался при нерусской locale)
Цитата:
Скажите пожалуйста, а что означает локализованная база? И как я могу ее локализовать?
Цитата:
Сделайте резервную копию базы, установите русский локализованный NAV 4.0, создайте на русском NAV 4.0 новую БД, восстановите копию в только что созданную базу.
|
|
24.05.2007, 15:56 | #19 |
Участник
|
Большое спасибо за ответ.
Сделал как советовали: - на компьютере выставлена русская локаль (уже была с самого начала) - сделал резервную копию базы - установил русский локализованный NAV 4.01 - создал на русском NAV 4.01 новую БД - восстановил копию в только что созданную базу. - импортировал German Language Module, т.к. в новой БД можно было выбрать только русский или английский Проблемы с кирилицей изчезли. Спасибо за помощь |
|
24.05.2007, 16:21 | #20 |
Участник
|
Я бы порекомендовал 4.0 SP3, очень много ошибок там исправлено...
|
|