Имя: Пароль:
1C
1С v8
Формирование штоихкода EAN8
0 Artic
 
26.05.15
15:04
Проблема такая, в конфигурации Розница 8.2 (2.0.8.11). Когда создаем собственный штрихкод на товар то при распечатке на принтере Godex DT2 печтает этот штрихкод очень узким и сканер не сканирует такой штрихкод. Решил эту проблему тем что переделал штрихкод на EAN8. Пытался исправить конфигурацию чтобы по кнопке сформировать штрхкод формировался именно EAN8, а не EAN13 но штрихкод выдает одинаковый. Как можно это исправить или распечатать штрихкод нормального размера EAN13
1 Artic
 
26.05.15
15:04
Функция СформироватьШтрихкод(Знач ПрефиксВнутреннегоШтрихкодаШтучногоТовара = Неопределено, Знач ПрефиксШтрихкодаУзлаРИБ = Неопределено) Экспорт
    
    Если ПрефиксВнутреннегоШтрихкодаШтучногоТовара = Неопределено Тогда
        ПрефиксВнутреннегоШтрихкодаШтучногоТовара = СокрЛП(Константы.ПрефиксВнутреннегоШтрихкодаШтучногоТовара.Получить());
    КонецЕсли;

    Если ПрефиксШтрихкодаУзлаРИБ = Неопределено Тогда
        ПрефиксШтрихкодаУзлаРИБ = Константы.ПрефиксШтрихкодаУзлаРИБ.Получить();
    КонецЕсли;

    ПрефиксВнутреннегоШтрихкодаШтучногоТовара = ?(ПустаяСтрока(ПрефиксВнутреннегоШтрихкодаШтучногоТовара), "0", ПрефиксВнутреннегоШтрихкодаШтучногоТовара);
    ПрефиксШтрихкодаУзлаРИБ = Формат(ПрефиксШтрихкодаУзлаРИБ, "ЧЦ=2; ЧН=; ЧВН=");
    
    Запрос = Новый Запрос("ВЫБРАТЬ
    |    МАКСИМУМ(ПОДСТРОКА(Штрихкоды.Штрихкод, 5, 8)) КАК Код
    |ИЗ
    |    РегистрСведений.Штрихкоды КАК Штрихкоды
    |ГДЕ
    |    Штрихкоды.ТипШтрихкода = ЗНАЧЕНИЕ(ПланВидовХарактеристик.ТипыШтрихкодов.EAN8)
    |    И Штрихкоды.Штрихкод ПОДОБНО ""2" + ПрефиксВнутреннегоШтрихкодаШтучногоТовара + ПрефиксШтрихкодаУзлаРИБ + "____""");

    Выборка = Запрос.Выполнить().Выбрать();
    Выборка.Следующий();
    ТекущийКод = ?(Выборка.Код = NULL, 1, Мин(Число(Выборка.Код) + 1, 9999));

    Штрихкод = "2" + ПрефиксВнутреннегоШтрихкодаШтучногоТовара + ПрефиксШтрихкодаУзлаРИБ + Формат(ТекущийКод, "ЧЦ=4; ЧВН=; ЧГ=");
    Штрихкод = Штрихкод + КонтрольныйСимволEAN(ШтрихКод, 8);

    Возврат Штрихкод;  //ЭТАЛ
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший