| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Проблема с конвертацией строки в штрих-код (barcode) в классе BarCodeCode128
			 
			
			DAX 3.0 SP4 
		
		
		
		
		
		
		
	Проблемма следующая: Переводим строки в штрих-код (barcode) при помощи класса barcodeCode128. Иногда вместо штрих-кода возвращается исходая строка. Что значит иногда? Пользователи печатают отчеты (метки) которые содержат штрих-коды (один отчет или метка может содержать десяток). С какого-то времени вместо вместо штрих-кодов выводятся исходные строки. После рестарта АОСа (не перезагрузка сервера, просто рестарт) все возвращается в нормальное соостояние, затем через некоторое время опять начинается та же песня. Проблемма именно в dll, которую использует класс, а именно ''Bcfont32.dll' функция BC_Code128(). Это видно из отладчика. Кроме того, нами замечено, что при некоторых исходных данных (например символы польского алфавита) данная функция просто зависает (зацикливается или что конкретно неизвестно). Поэтому есть подозрения, что в какой-то момент в нее попадает некорректное значение и с этих пор она перестает работать и просто возвращет исходную строку. Если кто-то сталкивался с чем-то подобным, или есть какие-либо идеи, прошу совета. Пока ошибку воспроизвести не удается (в смысле уловить какую-либо закономерность ее возникновения)  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		
		
		
		
		
		
		
			 
				__________________ 
		
		
		
		
	Axapta v.3.0 sp5 kr2  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Ну проблема, похоже, решена. Единственное надо добавить, что, видимо из-за таких горе-программистов, как я, в DAX4.0 классами Barcode* никакие dll-ки не вызваются, а конвертация строки в штрих-код прописана на X++
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| Теги | 
| ax3.0 | 
| 
	
	 | 
	
| Опции темы | Поиск в этой теме | 
| Опции просмотра | |
		
  |