| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Казахский язык и Аксапта 3.0, SP4, KR3, Oracle 10g
			 
			
			Добрый день! 
		
		
		
		
		
		
		
	Заказчику необходимо вводить и хранить данные на Казахском языке, к сожаления Вышеописанная конфигурация не позволяет этого делать  .Сталкивался ли кто-нибудь с похожими проблемами и существуют ли решения для этих проблем? Dinamix Ax 4.0 нормально работает с Казахским языком. Но вот как быть с Axapta 3.0. Можно ли как-то решить данную проблему не прибегая к переходу на Dinamix Ax.4.0?  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			А что надо для того, чтобы приложение работало на казахском? 
		
		
		
		
		
		
		
	Если только Unicode - то Ax3 не подойдет. Если есть однобайтовая кодировка поддерживающая казахский, то почему нет?  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
Как вы думаете возможно ли в Аксапте 3.0 извернуться так чтобы работать (хотя бы печатать документы на отгрузку) используя 3 языка Английский, русский и например французский ? т.е. например часть клиентов использует связку английский-русский, а часть английкий-французский ?  | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 MCTS 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Для того, чтобы показывать название номенклатуры на азербайджанском языке мы сделали в справочнике номенклатуры дополнительное поле и для этого поля специальный шрифт.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: Logger (4). | |
| 
			
			 | 
		#5 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
а база данных ? кодировка в столбце в которой данные хранились в БД была азербайджанская ?  | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 MCTS 
		
			
	 | 
	
	|
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Участник 
		
			
	 | 
	
	|
| 
	
 | 
| 
			
			 | 
		#8 | 
| 
			
			 MCTS 
		
			
	 | 
	
	
	
		
		
		
		 
			
			В 3-ке же нет Unicode,  так что ansi 
		
		
		
		
		
		
		
	Хранится абсолютно так же, как все другие поля. Просто при отображении меняем шрифт. Допустим есть у нас русская буква "ц", ей в кодировке соответствует определенное число, оно и хранится. В стандартном шрифте число, соответствующее "ц", отображается как "ц". В азербайджанском шрифте число, соответствующее "ц", отображается как одна из азербайджанских букв.  | 
| 
	
 | 
| 
			
			 | 
		#9 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от twilight
			 
 
			В 3-ке же нет Unicode,  так что ansi 
		
	Хранится абсолютно так же, как все другие поля. Просто при отображении меняем шрифт. Допустим есть у нас русская буква "ц", ей в кодировке соответствует определенное число, оно и хранится. В стандартном шрифте число, соответствующее "ц", отображается как "ц". В азербайджанском шрифте число, соответствующее "ц", отображается как одна из азербайджанских букв. Вчера попробовал сделать такой финт ушами. Создал поле в табличке, на отображение поставил шрифт Arial и поиграл языком для шрифта - Кириллица, Западный, Центральная Европа - не получается туда французский алфавит вбить. знаки вопроса система ставит и все. Создается ощущение что Ax32.exe некорректно данные обрабатывает. вы данные в таблицу при помощи аксапты вводили или сторонними средствами ?  | 
| 
	
 | 
| 
			
			 | 
		#10 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			А азербайджанский язык для Аксапты должен быть закуплен, чтобы указанная методика заработала (по идее мы же данные храним а не интерфейс меняем) ?
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#11 | 
| 
			
			 MCTS 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Данные в таблицу вводятся с помощью Аксапты 
		
		
		
		
		
		
		
	Совсем подробно рассказывать не буду, так как это уже коммерческая тайна.  | 
| 
	
 | 
| 
			
			 | 
		#12 | 
| 
			
			 MCTS 
		
			
	 | 
	
	|
| 
	
 | 
| 
			
			 | 
		#13 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Почему не получится использовать с неюникодовой программой, такой как Axapta 3-ей версии, несколько кодовых страниц одновременно. Дело в том, что в виндах есть системная (system-wide) настройка для задания текущей кодовой страницы ANSI. Нужна эта настройка для того, чтобы корректно вводить и отображать неюникодовый текст для одного (в каждый момент времени!) из множества возможных языков. Настраивается это тут: control panel/regional & language options/advanced/language to match the language of the non-Unicode programs (доступна только при наличии прав локального администратора). Соответственно, в любой момент времени ввод/вывод всех неюникодовых программ рассматривается в контексте одной установленной кодовой страницы, поэтому в одной программе без завязок на юникод нельзя отображать часть текста в одной кодировке, а часть - в другой, так что все танцы с бубном, установки дополнительных раскладок клавиатуры и проч. тут бесполезны. Однако же задача поставлена, и решать ее как-то надо... 
		
		
		
		
		
		
		
		
			По некотором размышлении возник такой вариант решения: 
 Последний раз редактировалось gl00mie; 09.07.2008 в 15:04. Причина: typo  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: Logger (4). | |