Цитата:
Сообщение от
Сергей Р
Короче,задача:
1.Вытащить из перекрестной ссылки значение штрихкода
2.Отобразить его на отчете полосками
Вот так все просто.Кто-нибудь помочь может?
1. Здесь используются строки заказов продажи SalesLine1 для поиска перекрестных ссылок. Если из другого места, то фильтры накладываются соответсвенно другой таблице, вместо SalesLine1 (надо, ес-сно, правильно сопоставить поля, вместо ItemCrossReference."Cross-Reference Type"::Customer, надо ItemCrossReference."Cross-Reference Type"::Bar Code).
2. Текстбоксу в отчете здесь присвоено имя ItemCrossRefDescr. Если штрих-код задатся в ItemCrossReference.Description то можно использовать это поле.
В свойствах текстбокса надо поставить название шрифта, который является шрифтом для печати штрих-кодов (их много существует).
ItemCrossReference.RESET;
ItemCrossReference.SETRANGE("Item No.",SalesLine1."No.");
ItemCrossReference.SETRANGE("Variant Code",SalesLine1."Variant Code");
ItemCrossReference.SETRANGE("Unit of Measure",SalesLine1."Unit of Measure Code");
ItemCrossReference.SETRANGE("Cross-Reference Type",ItemCrossReference."Cross-Reference Type"::Customer);
ItemCrossReference.SETRANGE("Cross-Reference Type No.",Header."Bill-to Customer No.");
IF ItemCrossReference.FIND('-') THEN
ItemCrossRefDescr := ItemCrossReference.Description
ELSE ItemCrossRefDescr := '-';