DataLife Engine > --- > Элемент управления "1С:Печать штрихкодов" v8.0.14.2

Элемент управления "1С:Печать штрихкодов" v8.0.14.2


25 ноября 2010. Разместил: erp_blog
Открыл для себя очередную вкусняшку для 1С 8: Элемент управления "1С:Печать штрихкодов".
Как нетрудно догадаться элемент предназначен для формирования штрихкода.
Элемент управления используется только совместно с программами системы "1С:Предприятие 8"

Что умеет:

Элемент управления позволяет формировать штрихкоды следующих форматов:
EAN8, EAN13, EAN13 AddOn 2, EAN13 AddOn 5, ITF14, RSS14, EAN128, Code39, Code39 Full ASCII, Code93, Code128, Сode16k, Industrial 2 of 5, Interleaved 2 of 5, CodaBar, PDF417.
Имеется поддержка автоопределение формата штрихкода. Элементу управления можно передавать символьное значение штрихкода как с контрольным символом, так и без него. Есть возможность отключения показа контрольного символа штрихкода на результирующем изображении штрихкода.
Для контроля вхождения полос штрихкода в области печати есть свойства "минимальная ширина" и "минимальная высота", которые содержат в себе минимально возможную ширину и высоту печатной области, в которой штрихкод отображается полностью.

Как выводит:

Текст, отображаемый на поверхности штрихкода, можно задавать программно вне зависимости от содержания самого штрихкода. Можно изменять шрифт, положение текста (вверху или внизу штрихкода), признак отображения текста. Доступны для изменения цвет текста, цвет фона и цвет полос штрихкода. Фон штрихкода может быть прозрачным.
Также изменяется угол поворота (дискретно по 90 градусов) штрихкода вместе с текстом, горизонтальное и вертикальное смещение штрихкода и размер поля вокруг печатаемого штрихкода.

Пример с диска ИТС:

Перем КомпонентШК;

Попытка
    КомпонентШК = Новый COMОбъект("V8.Barcod");
Исключение
    // Элемент управления не установлен
    КомпонентШК = Неопределено;
КонецПопытки;

Если КомпонентШК <> Неопределено Тогда
    Попытка
        // Тип кода Code128
        КомпонентШК.ТипКода = 4;
        КомпонентШК.Сообщение = "Text string to be encoded";
    Исключение
        // Ошибка
    КонецПопытки;
КонецЕсли;


Остаются вопросы использования: как использовать этот элемент, скажем в СКД (система компоновки данных).[code][/code]