7.7 Настройки параметров печати этикеток

Тема в разделе "Общие вопросы "1С:Предприятие 7.7"", создана пользователем Radiy311, 13 окт 2014.

  1. TopicStarter Overlay
    Radiy311
    Offline

    Radiy311

    Регистрация:
    19 сен 2014
    Сообщения:
    19
    Симпатии:
    0
    Баллы:
    1
    Здравствуйте. Ситуация такая, этикетки печатаются нормально, но только, если длина наименования не большая (не больше 2-х строчек), в противном случае, наименование залазит на цену и выглядит это не читабельно. Конфигурация - еФарма, принтер - ZDesigner LP 2824 Plus. Настройки уменьшения межстрочного интервала нигде не нашёл, но в настройках принтера, ни в настройках макета.. Решить проблему путем уменьшения шрифта не годится, так как этикетки и так маленькие (3,05 х 2,16) шрифт стоит 6, при уменьшении - не читабельно.. Подскажите пожалуйста где можно настроить межстрочный интервал. Клиент утверждает, что раньше влазило три строки, поменяли машину и не входит.. Драйвер установили тот же.. Но видимо то, что операционка другая влияет на работу железки...
  2. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Все м.б. Шрифт не тот стоял. Играйтесь с шаблоном макета. Попробуйте поменять шрифт. Других вариантов просто нет
  3. TopicStarter Overlay
    Radiy311
    Offline

    Radiy311

    Регистрация:
    19 сен 2014
    Сообщения:
    19
    Симпатии:
    0
    Баллы:
    1
    В настройке самого принтера возможности тоже нет?
  4. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    нет. там вы рулите размером этикетки, не более
    Radiy311 нравится это.
  5. TopicStarter Overlay
    Radiy311
    Offline

    Radiy311

    Регистрация:
    19 сен 2014
    Сообщения:
    19
    Симпатии:
    0
    Баллы:
    1
    Все понял, спасибо большое)) Буду играться со шрифтами))
  6. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Не за что.. Обращайтесь
    Radiy311 нравится это.
  7. LordMaverick
    Offline

    LordMaverick Профессионал в 1С

    Регистрация:
    17 мар 2014
    Сообщения:
    3.438
    Симпатии:
    373
    Баллы:
    104
    года три назад возился с зеброй 2824
    такая команда
    Код:
    I8,C,001
    OD
    N
    D10
    S4
    B115,0,0,E30,2,4,60,B,"4606373094385"
    A115,75,0,2,1,1,N,"Лопата копаль. шты"
    A115,95,0,2,1,1,N,"к. Зубр черенок/яс"
    A115,115,0,2,1,1,N,"ень пластик/рукоят"
    P10
    
    печатала 10 этикеток 30(ш)х20(в) содержащих ШК типа EAN-13 с печатью цифр ШК на верхнюю половину этикетки и три строки текста
    А115 - позиция текста по горизонтали на этикетке (выбрана подбором, команда просто в порт LPT посылалась)
    а "A115,75", "A115,95" и "A115,115" шаг по вертикали, здесь 20
    при данных настройках вмещалось 3 строки по 18 символов
    --- Объединение сообщений, 13 окт 2014 ---
    сейчас точнее не скажу больше, принтер на работе на складе стоит
  8. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Каким образом вы отправляли команду? Напрямую на принтер как текст?
  9. LordMaverick
    Offline

    LordMaverick Профессионал в 1С

    Регистрация:
    17 мар 2014
    Сообщения:
    3.438
    Симпатии:
    373
    Баллы:
    104
    там тогда 7.7 была своя выпиленная
    вод код одной обработки, на форме кладовщик выбирал из справочника позицию и указывал кол-во этикеток, там же был выбрано порт (модель принтера была с LPT)
    Код:
    //*******************************************
    // Процедура генерации запроса Сформировать.
    //
    Процедура Сформировать()
        Файл=СоздатьОбъект("Текст");
        Файл.КодоваяСтраница(0);
    
               Файл.ДобавитьСтроку("I8,C,001");
               Файл.ДобавитьСтроку("OD");
               Файл.ДобавитьСтроку("N");
               Файл.ДобавитьСтроку("D10");
               Файл.ДобавитьСтроку("S4");
    Если (Лев(ВыбНоменклатура.ШтрихКод,1)="8") и (СтрДлина(СокрЛП(ВыбНоменклатура.ШтрихКод))=11) Тогда
               Файл.ДобавитьСтроку("B115,0,0,1,2,4,30,B,"""+"0"+ВыбНоменклатура.ШтрихКод+"""");
    Иначе
               Файл.ДобавитьСтроку("B115,0,0,E30,2,4,60,B,"""+ВыбНоменклатура.ШтрихКод+"""");
    КонецЕсли;
               Файл.ДобавитьСтроку("A115,75,0,2,1,1,N,"""+Лев(ВыбНоменклатура,18)+"""");
               Файл.ДобавитьСтроку("A115,95,0,2,1,1,N,"""+Сред(ВыбНоменклатура,19,18)+"""");
               Файл.ДобавитьСтроку("A115,115,0,2,1,1,N,"""+Сред(ВыбНоменклатура,37,18)+"""");
               Файл.ДобавитьСтроку("P"+Колво);
               Файл.ДобавитьСтроку("");
           
        Файл.Записать(КаталогИБ()+"\этикетки\LAB.txt");
        Порт="";
        ВыбПорт.ПолучитьЗначение(ВыбПорт.ТекущаяСтрока(),Порт);
        КомандаСистемы("copy "+КаталогИБ()+"\LAB.txt "+Порт);
    
    КонецПроцедуры
    
    при "А115" текст идёт ровно по этикетке 30х20 без всяких настроек, значение было подобрано опытным путём
    при тех параметрах что есть верхнюю половину этикетки занимает ШК
    а ниже до 3-х строк текста по 18 символов (конечно не совсем красиво получалось с наименованием напечатанным :) )

    и на две строки со ШК не обращайте внимание, там у нас свои заморочки были, продукция из-за границы со своим типом ШК

    можно порт указывать не через "Порт" а прописывать сразу, как в DOS было

    есть ещё обработка которой указываешь накладную и она подобным образом печатает этикетки по списку товара из накладной и нужным количеством , так же есть возможность ограничить список по выбранной группе или родителю подгрупп
    там суть проста, обход ТЧ документа, с выполнением кода что выше, с формированием файла команд и отправкой его на принтер
  10. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Ясно... по принципу ESC последовательности матричных принтеров... Не знал такого прикола с принтерами этикетки. Спасибо

    Но этим кодом вы меняете шрифт. А это можно сделать и в макете. Но все равно - полезная информация
    LordMaverick нравится это.
  11. LordMaverick
    Offline

    LordMaverick Профессионал в 1С

    Регистрация:
    17 мар 2014
    Сообщения:
    3.438
    Симпатии:
    373
    Баллы:
    104
    на диске к принтеру в PDF идёт описание двух языков этих принтеров
    ZPL и EPL кажется, у нас модель Plus в которой есть оба языка
    Наличие двух языков управления представляет
    собой одно из важных преимуществ новых
    принтеров LP 2824 Plus и TLP 2824 Plus: в принтерах
    инсталлированы языки EPL™ и ZPL®, позволяющие
    осуществлять обработку заданий на печать, и этим
    новые принтеры положительно отличаются от систем
    печати 28 серии. Если в прежних принтерах необходимо
    было ограничиваться возможностями одного языка, то
    новые принтеры без сбоев обрабатывают поступающие
    одно за другим задания на разных языках и в различных
    форматах. Символы и шрифты EPL и ZPL не могут
    быть объединены в единый формат в принтере, не
    наделенный надлежащей функциональностью

    на основе их и писался код


    не только сам шрифт, но и положение
    если вместо
    Код:
    B115,0,0,E30,2,4,60,B,"4606373094385"
    A115,75,0,2,1,1,N,"Лопата копаль. шты"
    A115,95,0,2,1,1,N,"к. Зубр черенок/яс"
    A115,115,0,2,1,1,N,"ень пластик/рукоят"
    
    вывести
    Код:
    B115,0,0,E30,2,4,60,B,"4606373094385"
    A115,75,0,2,1,1,N,"Лопата копаль. шты"
    A115,85,0,2,1,1,N,"к. Зубр черенок/яс"
    A115,95,0,2,1,1,N,"ень пластик/рукоят"
    
    то шрифт будет тот же, но строки сольются по вертикали

    PS
    вот кто-то ваял для 8.2 в обычной форме
    Печать этикеток в формате ZPL/EPL
    Ссылку на сторонний ресурс убрал
  12. LordMaverick
    Offline

    LordMaverick Профессионал в 1С

    Регистрация:
    17 мар 2014
    Сообщения:
    3.438
    Симпатии:
    373
    Баллы:
    104
    хм, даже один из тестовых образцов нашел :) (30х20 этикетка)
    вот так ШК ложится и ниже под текст (с текстом не нашел)
    правда, как выяснилось в оконцове, остановились с текстом на 3-х стоках по 17 символов
    upload_2014-10-14_16-34-49.png

    Сканеры ШК
    ms5145
    ms9520
    ms9540
    argox as-8020cl
    читают его спокойно
  13. LordMaverick
    Offline

    LordMaverick Профессионал в 1С

    Регистрация:
    17 мар 2014
    Сообщения:
    3.438
    Симпатии:
    373
    Баллы:
    104
    кстати, может кому пригодится
    второй купленный принтер оказался с USB
    для пользования как выше его сделали на компе сетевым и на LPTх его повесили как сетевой ресурс

Поделиться этой страницей