Штрихкод в УНФ
☑
0
ZaprosMan
27.09.16
✎
16:47
Здравствуйте коллеги!
Конф УНФ. Платформа 8.3.
Написал внешнюю обработку для печати штрихкодов номенклатуры.
Установил стандартный "1С печать штрихкодов" в макет добавил объект(элемент управления) "1С печать штрихкодов".
//Код
Штрихкод = РегистрыСведений.ШтрихкодыНоменклатуры.ПолучитьШтрихкодПоНоменклатуре(Строка.Номенклатура);
Если Не ЗначениеЗаполнено(Штрихкод) Тогда
ЗаписьШтрихкод = РегистрыСведений.ШтрихкодыНоменклатуры.СоздатьМенеджерЗаписи();
ЗаписьШтрихкод.Номенклатура = Строка.Номенклатура;
Штрихкод = РегистрыСведений.ШтрихкодыНоменклатуры.СформироватьШтрихкодEAN13();
ЗаписьШтрихкод.Штрихкод = Штрихкод;
ЗаписьШтрихкод.Записать();
КонецЕсли;
Картинка = ОбластьСтрокаНач.Рисунки.Штрихкод.Объект.Сообщение = Штрихкод;
////////////////////
Выполняя с полными правами, всё ок.
Не с полными выдает ошибку:
{Форма.Форма.Форма(105)}: Значение не является значением объектного типа (Сообщение)
Картинка.Объект.Сообщение = Штрихкод;
///////
Картинка.Объект = (Неопределено) если не с полными правами
Что можно сделать?
Я что то читал про какую то принудительную регистрацию компонент.
Но где что не понятно. Подсткажите.
Спасибо!
1
ZaprosMan
27.09.16
✎
16:56
Речь о макете, печатной форме.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший