Имя: Пароль:
1C
1С v8
УПП. Не выводится на печатную форму штрихкод.
0 gena385
 
08.10.21
14:38
Здравствуйте.
Прошу помощи. Конфигурация УПП.
Сделал как вот в этой статье https://infostart.ru/1c/articles/943944/ Добавил макет, на него вывел поле штрихкода. Код для заполнения макета как в статье. Отрабатывает без ошибок, но поле штрихкода пустое. Подскажите, пожалуйста, в чем ошибка?
1 Ёпрст
 
08.10.21
15:22
(0) из любой типовой воткни общий макет КомпонентаПечатиШтрихкодов
и воспользуйся кодом, как в типовых:

1. в мокселе размещаешь рисунок, задаешь ему имя Вася

дальше, примерно так:

    Рисунок = ОбластьМакета.Рисунки.Вася;
    Эталон = Справочники.ПодключаемоеОборудование.ПолучитьМакет("МакетДляОпределенияКоэффициентовЕдиницИзмерения");
    КоличествоМиллиметровВПикселеВысота = Эталон.Рисунки.Квадрат100Пикселей.Высота / 100;
    КоличествоМиллиметровВПикселеШирина = Эталон.Рисунки.Квадрат100Пикселей.Ширина / 100;
    ШиринаШтрихкода = Окр(Рисунок.Ширина / КоличествоМиллиметровВПикселеШирина);
    ВысотаШтрихкода = Окр(Рисунок.Высота / (КоличествоМиллиметровВПикселеВысота));
    ТекстПечатиШК = "Вася не ешь булку";
    Рисунок.Картинка = ПолучитьШтрихкод(ШиринаШтрихкода, ВысотаШтрихкода,ТекстПечатиШК);

в функции ПолучитьШтрихкод всего лишь вызов МенеджерОборудованияВызовСервера.ПолучитьКартинкуШтрихкода(ПараметрыШтрихкода);
где ПараметрыШтрихкода - структура с типом ШК, прозрачность/размер и прочая муть.

Короче, в типовых усё есть.
2 gena385
 
08.10.21
16:04
(1) Спасибо большое. Так и сделал, работает. Тема закрыта
Основная теорема систематики: Новые системы плодят новые проблемы.