Имя: Пароль:
1C
1С v8
1c печать этикеток
,
0 lite777777
 
03.03.15
14:35
при печати этикеток слишком маленькое расстояние между названием товара и штрих кодом , незнаю как увеличить его, макет этикетки нашел
в общих макетах , смещение штрих кода вверх вниз в макете не дает результата
1 Garykom
 
гуру
03.03.15
14:41
(0) эта пора бы уже мисте за суппорт типовых и не только конф денежку с 1С брать...

ЗЫ какая 1С, какая конфа и т.д.
2 lite777777
 
03.03.15
14:43
ут 10,3  платформа 8,3
3 VasjaIvanov
 
03.03.15
14:45
Добавь пустую строку между ними, или раздвинь границы
4 lite777777
 
03.03.15
14:47
я ненашел где там печатается товар,по ккординатам области чтоли ,нет там области с товаром
5 Garykom
 
гуру
03.03.15
14:48
Там есть "печать этикеток" и "печать ценников"

"печать ценников" в обработках... там есть макет

"печать этикеток" хз где макет
6 lite777777
 
03.03.15
14:51
макет в общик макета да обработока есть
примерно так
Таб                     = Новый ТабличныйДокумент;
    Таб.ИмяПараметровПечати =     "ПАРАМЕТРЫ_ПЕЧАТИ_Этикетка"+СокрЛП(ИмяКомпьютера());
    Макет                   = ПолучитьОбщийМакет("Этикетка");
    ЭтикеткаОбласть         = Макет.ПолучитьОбласть(1,1,4,2);
    ОбластьНоменклатура     = ЭтикеткаОбласть.Области.Номенклатура;
    ОбластьШтрихкод         = ЭтикеткаОбласть.Области.ОбластьШтрихкод;
    РисунокШтрихкод         = ЭтикеткаОбласть.Рисунки.Штрихкод;
    ОбластьЦена             = ЭтикеткаОбласть.Области.Цена;

    ОбластьНоменклатура.ВысотаСтроки = ВысотаЭтикетки * 2.65 * 0.3;
    ОбластьШтрихкод.ВысотаСтроки     = ВысотаЭтикетки * 2.65 * 0.5;
    РисунокШтрихкод.Расположить(ОбластьШтрихкод);
    ОбластьЦена.ВысотаСтроки         = ВысотаЭтикетки * 2.65 * 0.2;

    ЭтикеткаОбласть.Область(2,2,2,2).ШиринаКолонки = ШиринаЭтикетки*0.53;

    Если ФорматЭтикетки  = 1 Тогда //принтер этикеток.
        ВсегоСтрок       = 1;
        КоличествоКолонок=1;
    ИначеЕсли ФорматЭтикетки = 2 Тогда //А4 по колонкам.

        ОбластьГраницаСправа      = Макет.ПолучитьОбласть(2,4,4,4);
        ОбластьНизГраницыСправа   = Макет.ПолучитьОбласть(5,4,5,4);
        ОбластьГраницаСнизу       = Макет.ПолучитьОбласть(6,2,6,2);
        ОбластьНачалоГраницыСнизу = Макет.ПолучитьОбласть(6,1,6,1);

        ОбластьГраницаСправа.Рисунки.ГраницаСправа.Высота = ВысотаЭтикетки*1.09;
        ОбластьГраницаСнизу.Рисунки.ГраницаСнизу.Ширина   = ШиринаЭтикетки;

        ОбластьГраницаСправа.Область(1,1,1,1).ВысотаСтроки = ВысотаЭтикетки*2.65;
        ОбластьГраницаСнизу.Область(1,1,1,1).ШиринаКолонки = ШиринаЭтикетки*0.53;

        ВсегоСтрок        = 19;
        КоличествоКолонок = 5;
    КонецЕсли;
7 lite777777
 
03.03.15
14:51
и где тут регулировать
8 Garykom
 
гуру
03.03.15
14:52
(5) а понял, "печать этикеток" использует общий макет "Этикетка" и области по их координатам получает и заполняет

да еще и высоту правит в коде... так что Обработки.ПечатьЭтикетов.Формы.Форма там правь

(6) вот тут и правь
9 Garykom
 
гуру
03.03.15
14:52
(7) ОбластьНоменклатура.ВысотаСтроки
10 lite777777
 
03.03.15
14:53
щас попробую , мать ие, все через зад
11 D_E_S_131
 
03.03.15
15:19
(10) Это к чему? высота строки всегда через ВысотуСтроки регулировалась. Или это кажется нелогичным?
12 ДенисЧ
 
03.03.15
15:27
(11) Логичным кажется, когда эта высота задаётся в макете, а не правится вручную.