Сообщение от
lev
В общем была такая проблема! Штрих код выводился не корректный, просто полоски и маленький...
очень долго искал причину, и выяснилось, что при использовании класса Barcode почему то периодически возвращалась кривая шифровка штрих кода.
Решил эту проблему использование DLL на прямую, сейчас печатает стабильно!
Вот пример:
X++:
static str getBarcodeStr(InvoiceBarcode _invoiceBarcode)
{
str barcodeStr;
DLL barcodeDLL;
DLLFunction bC_EANUPC;
#DEFINE.DLL_NAME('Bcfont32')
;
barcodeDLL = new DLL(#DLL_NAME);
bC_EANUPC = new DLLFunction(barcodeDLL, 'BC_EAN13');
bC_EANUPC.returns(ExtTypes::STRING);
bC_EANUPC.arg(ExtTypes::String);
barcodeStr = strFmt("%1", bC_EANUPC.call(substr(strFmt("%1",_invoiceBarcode),1,strlen(_invoiceBarcode) - 1)));
return barcodeStr;
}