Прежде всего следует посмотреть описание процесса установки. Обычно описание можно найти, если с начальной страницы, которая открывается при вставке диска с Аксаптой, перейти в раздел "Установка Аксапта". Внизу страницы есть ссылка "Более подробно процедура установки российской версии изложена в руководстве по установке".

Если вам проще указать каталог, то руководство по установке российской версии находится в файле.

Guides\AxInsRu.chm

Откройте и посмотрите в конец документа. Там вы увидите раздел:


Настройки шрифтов в реестре операционной системы

АКСАПТА использует следующие шрифты: Arial, Courier New, Verdana, Times New Roman. Для проверки корректности отображения шрифтов следует вызвать программу "Таблица символов" (Character map) из группы "Стандартные"(Accessories). Выбирая указанные шрифты, следует убедиться в правильном отображении символов кириллицы. Если русские буквы отображаются неправильно, значит для этих шрифтов неверно выбирается кодовая страница по умолчанию, и это следует исправить. Метод решения проблемы зависит от используемой операционной системы.


Windows 95/98
1. Запустить программу sysedit.exe и выбрать файл win.ini.
2. Найти строку "[fonts substitutes]"
3. В этом разделе создать три строки:

Arial,0=Arial,204
Courier New,0=Courier New,204
Verdana,0=Verdana,204
Times New Roman,0=Times New Roman,204

Windows NT 4.0
1. Запустить программу regedit.exe
2. В ключе реестра "HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/
Windows NT/CurrentVersion/FontSubstitutes" cледует создать
(модифицировать) значения текстовых ключей:

Arial,0=Arial,204
Courier New,0=Courier New,204
Verdana,0=Verdana,204
Times New Roman,0=Times New Roman,204

Windows 2000 и Windows XP
1. Запустить программу regedit.exe
2. В ключе реестра "HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/
Windows NT/CurrentVersion/FontSubstitutes" cледует создать
(модифицировать) значения текстовых ключей:

Arial,0=Arial,204
Courier New,0=Courier New,204
Verdana,0=Verdana,204
Times New Roman,0=Times New Roman,204
Tahoma,0=Tahoma,204

3. Изменить MS Shell Dlg=Microsoft Sans Serif на
MS Shell Dlg=MS Sans Serif

Комментарий 01.02.04: Часто приходят вопросы от пользователей Windows 2000 Pro Eng. Почему-то именно на этой системе обычно возникают проблемы со шрифтом MS Shell Dlg. На разынх сервис-паках Windows 2000 приходится дейстовать по-разному.

Если после загрузки файла, у вас остались проблемы с русскими буками, то сперва попробуйте замену MS Shell Dlg = MS Sans Serif, перегрузитесь и проверьте. Если не помогло, то попробуйте MS Shell Dlg,0 = MS Sans Serif,204, перегрузитесь. Если не помогло, то начинайте дальше шаманить с этим шрифтом попробуйте шрифт Tahoma с указанием кодовой страницы и без.

К сожалению, я до сих пор не знаю решения, которое работало бы для всех сервис-паков Windows 2000 Pro Eng. Но рыть надо в сторону MS Shell Dlg. Обратите внимание также на совет AlEr.


Конец цитаты.

От себя добавлю, что иногда дополнительно приходится добавлять следующую строчку:

Trebuchet MS,0=Trebuchet MS,204

А под Windows XP со стандартной темой Luna приходится дополнительно добавлять строчку:

Franklin Gothic Medium,0"="Franklin Gothic Medium,204

После перезагрузки со шрифтами все должно быть в порядке.

 

Здесь можно взять файл для автоматического обновления реестра Windows 2000 и Windows XP. Скачайте и запустите этот файл.

Комментарий 01.02.04: Обратите внимание, что в файле принципиально нет переопределения для шрифта MS Shell DLg. Если у вас остаются проблемы в заголовках таблиц (grid), то вам нужно вручную вставить подмену этого шрифта.

Хотелось бы привести стандартные предупреждения по поводу реестра. Внимание! Во-первых, для того чтобы внести изменения в реестр, у вас должны быть права на запись в реестр. Во-вторых, правка реестра может привести к некорректной работе Windows. Поэтому, если вы не уверены в своих действиях, то лучше обратитесь к вашему системному администратору.

 

Добавление от 04.04.03

Мне уже несколько раз присылали замечание, что проблему со шрифтами можно решить и по другому. Цитирую письмо, которое прислал Gleb:

Изменения в "HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/FontSubstitutes" для Win2000 Server ENG, которые описаны в статье, результатов не дали. Axapta, почему-то упорно использует раскладку 1252. Поэтому, чтобы победить проблему с кодировкой, нужно внести измения в реестр
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage, значение 1252, установить в c_1251.nls
После перезагрузки, русские буквы нормально видны. Не могу сказать точно, как это изменение скажется на других приложениях, но Axapta paботает. :)

Да, это известный способ борьбы со шрифтами. Способ давно описан в FAQах. Но в этих же FAQах дается предостережение, что могут возникнуть проблемы с некоторыми программами. В свое время, я боролся с Photoshop'ом описанным образом и мне этот способ не очень понравился. К тому же, большинство европейских текстов будут отображаться неправильно. Но если вы не работаете с европейскими языками и не используете старых программ, то почему бы и нет?

Спасибо всем, кто прислал свои предложения.

 

Добавление от 31.08.03

TravellerInTime дал очень хороший совет для Windows XP на axforum: для XP надо сделать замену еще и для шрифта Franklin Gothic Medium. Огромное спасибо. Остался только один вопрос - где в Windows XP этот шрифт прописан? В каком месте и в какой теме? Можно ли его изменить?

 

Добавление от 01.02.04

AlEr добавил хороший совет на axforum. С любезного разрешения автора привожу его совет здесь:

Проверьте пожалуйста:

  1. В региональных установках на закладке Advanced, где указываются языки для Non-Unicode Programs ОБЯЗАТЕЛЬНО должен стоять "Russian", также как и для основной закладки (Стандарты и форматы)
  2. Все действия с реестром по подстановке шрифтов необходимо производить только после настройки региональных установок, после изменений в опциях региональных установок, зачастую, подстановку шрифтов (импорт ветки реестра или руками) приходится проделывать заново.
  3. Изменения в Appearance (Свойства дисплея) тоже влияют на отображение тем, что Вы можете выбрать там те шрифты, которые в подстановке не участвуют и русских символов не содержат.
  4. Tahoma - один из самых удачных и соответствующих стандарному отображению шрифтов. Попробуйте при изменении в Appearance использовать его.

 

Добавление от 01.02.04

glibs справедливо отметил, что пункт 3 в совете AlEr можно и нужно сформулировать подоходчивее. Делаю.

Пользователи могут установить тему для рабочего стола, в которой перечислены нестандартные шрифты. В этом случае, необходимо самостоятельно искать те шрифты, которые требуют подстановки. Искать надо в свойствах дисплея на закладке Appearance. (На этом сайте можно посмотреть пример правильной темы)

Пользователи могут применить нестандартные шрифты, в которых русские буквы отсутствуют напрочь! В этом случае надо либо менять тему, либо менять шрифт на той же закладке Appearance в свойствах дисплея.

Обратите также внимание, что в Windows XP не все используемые шрифты перечислены на этой самой несчастной закладке закладке Appearance. Иногда приходится поковыряться.

 

Буду рад Вашим замечаниям и предложениям.
E-Mail: mazzy@mazzy.ru, Мазуркин Сергей