| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Шрифт штрих-кода "как в 1С"
			 
			
			В программах 1С для печати штрих-кодов используют ActiveX с именем BARCODE.OCX.  
		
		
		
			Сайт производителя здесь ActiveBarcode Application но в интеренете полно ссылок на этот ActiveX. Так вот, в Axapta 2.5 мне надо напечатать штрих-код такой же, "как в 1С". Проблема в том, что я не могу сгенерить картинку из этого OCX, а потом вставить в отчет эту картинку. Точнее, могу, конечно, но это было бы не желательно. Лучше использовать для печати специальный шрифты. После экспериментов с этой ОCX стало понятно, что для формирования штрих-кода они используют кодировку Code128. Причем БЕЗ дополнительных букв. Соответственно, все имеющиеся шрифты штрих-кодов печатают "не так", поскольку, как правило, использую кодировку Code128B. Во вложении, пример того, "как надо". В печатаемых штрих-кодах по 40 и 42 символа соответственно. Есть ли у кого-нибудь соответствующий шрифт, чтобы он печатал "как надо"? Последний раз редактировалось Aleksey_M; 23.04.2009 в 17:18. Причина: Вытащил картинку из архива  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 очами вижу 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Есть специальные шрифты для печати штрихкодов. Например, http://o3000.ru/files/downloads/soft...ng000-ttf.html Просто печатайте цифры этим шрифтом. 
		
		
		
		
		
		
		
		
			Про печать в 1С можно почитать здесь: http://www.mista.ru/articles1c/hare/article.20.html Невнимательно прочитал вопрос. http://www.mista.ru/articles1c/hare/files/barfonts.zip - ни один не подходит? http://www.dafont.com/code_128.font Последний раз редактировалось RumataEstor; 23.04.2009 в 17:57.  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Про шрифты ГНИВЦ я в курсе. Проблема в том, что они не подходят. "Не такие". Другая кодировка. Существуют кодировки 
		
		
		
		
		
		
		
	Code128, Code128A, Code128B, Code128C Так вот, шрифт ГНИВЦ ФНС РФ не соответствует нужной мне кодировке Code128. Ну, а на странице Никиты Зайцева, насколько я понял, собраны шрифты EAN39 или Code39. По крайней мере, ни один из 46 шрифтов не печатает так "как надо".  | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			http://www.dafont.com/code_128.font - Это я тоже видел. Не то. Сразу видно, что цифра 0 кодируется по другому.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Раньше вот здесь понятно было написано, 
		
		
		
		
		
		
			Но сейчас чё-то не работает ресурс. Мож завтра будет работать. 
				__________________ 
		
		
		
		
	Энергия молодых и неравнодушных способна изменить мир к лучшему.  | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Прошу прощения. Как выяснилось, стандартные шрифты Axapta печатали все правильно. Надо было просто конвертировать полученную символьную строку штрих-кода через класс BarCode128 (через DLL-библиотеки). 
		
		
		
		
		
		
		
		
			Правда, теперь почему-то результат обрезается. Неполная длина штрих-кода. Но это уже другой вопрос. Вероятно, именно с функционированием этих самых Dll-библиотек. PS: Как и предполагалось, в классе с именем BarCode128 использовали переменные на базе EDT BarcodeString длиной 60. Вот результат и обрезался ... Последний раз редактировалось Владимир Максимов; 24.04.2009 в 13:45.  | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			привет... проблема то до кнца решена?  
		
		
		
		
		
		
		
	шаманские бубуны были в 2.5 с 13 штрих-кодами....  | 
| 
	
 | 
| 
			
			 | 
		#8 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Решена. Сам виноват. Считал, что преобразование печатаемой строки через DLL-библиотеки - не обязательно. Оказалось, очень даже обязательно. Есть еще ряд проблем, но уже чисто программных. Некоторые недоработки кода Axapta. Основное - решено.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 |