0
ktibo
24.06.17
✎
14:23
|
Всем привет, переводим клиента с двойки бух на тройку. Платформа распоследняя 8.3.10.2252. Базы крутятся на одном серваке.
В старой базе была обработка для печати этикеток, в ней был макет с рисунком штрих-кода. Когда щелкаешь правой кнопкой, там в контекстном меню была пункт "Элемент управления 1С печать штрих-кодов". А в коде затем было обращение:
ОбластьМакета.Рисунки.ШтрихКод.Объект.Сообщение = КомпонентШК.Сообщение;
Перенес в тройку, НО возникает ошибка, т.к. ОбластьМакета.Рисунки.ШтрихКод.Объект = Неопределено!
Хотя в конфигураторе в макете пункт в контекстном меню присутствует.
НО при выводе таб. дока на экран и щелчке правой кнопкой этого пункта уже нет.
В чем дело? Не могу разобраться
|
|
3
ktibo
24.06.17
✎
15:15
|
Нашел решение, если кому интересно:
ПараметрыШтрихкода = Новый Структура;
ПараметрыШтрихкода.Вставить("Ширина", Окр(ОбластьМакета.Рисунки.КартинкаШтрихкода.Ширина / КоличествоМиллиметровВПикселе));
ПараметрыШтрихкода.Вставить("Высота", Окр(ОбластьМакета.Рисунки.КартинкаШтрихкода.Высота / КоличествоМиллиметровВПикселе));
ПараметрыШтрихкода.Вставить("Штрихкод", СокрЛП(ЧисловойКодПоСсылке(Ссылка)));
ПараметрыШтрихкода.Вставить("ТипКода", 4); // Code128
ПараметрыШтрихкода.Вставить("ОтображатьТекст", Ложь);
ПараметрыШтрихкода.Вставить("РазмерШрифта", 6);
ОбластьМакета.Рисунки.КартинкаШтрихкода.Картинка = МенеджерОборудованияВызовСервера.ПолучитьКартинкуШтрихкода(ПараметрыШтрихкода);
|
|