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