Есть конфа "1с ювелирный магазин" (та же Розница). Обработкой хочу напечатать ценники (бирки) стандартной обработкой.
В шаблоне ценника штрихкод отображается нормально. При выводе на печать тоже нормально. Но уже в предварительном просмотре видно, что он сужен по горизонтали. Как исправить?
(1) Gendalf_beliy, это известный баг. Не скажу толи 1С, толи вашего драйвера. Нажмите плюсик должно увеличить и нормально показать. Если печатает нормально, то это всего лишь проблема предварительного просмотра...
(1) Как я решил проблему, потратив 6 часов... Самое главное, что я заметил: штрихкод не растягивается по ширине, если вы выставили ему ширину меньше какого-то значения. Просто увеличивайте размер штрихкода, пока его свойство "растягивать" не начнет работать. Только придется подогнать весь остальной макет под новые размеры штрихкода, увеличить область печати. Если 1С не хочет сохранять увеличенный макет, пишет "количество [ценников] на странице по горизонтали должно быть 0", значит макет не влезает в размеры листа, настройте там же в макете параметры страницы, обнулите отступы от караев листа, поставьте масштаб "по ширине", и временно увеличьте в настройках дравера принтера размеры листа, например, с 58х40 до 580х400, лишь бы макет сохранился. После сохранения макета верните размеры обратно. Эксперементируйте.
Пробовал скопировать рисунок штрихкода из УТП не помогло, вместо рисунка закрашенная красными диагональными линиями область. При редактирование свойства "Элемент управления 1с: Печать штрихкодов" изменения не сохраняются (ни выравнивание текста, ни размер шрифта для размера цифр).
Если табличный документ отредактировать перед самой печатью печатается нормально. Но перед печатью редактировать табличный документ с сотней ценников не вариант :(
(6) Alexey_, щелкнув по изображению штрихкода правой кнопкой мыши и выбраав пункты меню "Элемент управления 1с: Печать штрихкодов" - Свойства - Оформление - Выравнивание текста устанавливаю "растянуть". При таком редактировании даже размер шрифта цифр менять не надо они корректно отображаются. Если таким же образом отредактировать шаблон, то эти изменения не сохраняются :( Почему не могу понять.
Ставите указатель на штрихкод, правой кнопкой мыши, свойства и в самом верху окошка свойств выбираете элемент управления 1с:печать штрихкодов вместо "рисунок". Снимаете галочку напротив "Из стиля" и ставите нужный вам размер шрифта, затем все сохраняете и вуаля! все работает как надо!
Все равно изменения растягивания картинки штрихкода не сохраняются в макете
&Вместо("ИзображениеШтрихкода")
Функция дор_ИзображениеШтрихкода(ВнешняяКомпонента, ПараметрыШтрихкода)
Если ПараметрыШтрихкода.Свойство("УбратьЛишнийФон") Тогда
Сообщить("Удалить лишний фон: " + ПараметрыШтрихкода.УбратьЛишнийФон);
КонецЕсли;
ПараметрыШтрихкода.Вставить("УбратьЛишнийФон", истина);
Результат = ПродолжитьВызов(ВнешняяКомпонента, ПараметрыШтрихкода);
Возврат Результат;
КонецФункции
Показать
Хотя нет, окончательное решение - делать в свойствах картинки растягивать, а в самой картинке задавать убирать лишний фон, так растягивает (в коде видите гипотезу, что размер пикселей по ширине другой, но это не так):