Поставил компоненту для печати штрихкода. Написал код:
Попытка
КомпонентШК = Новый COMОбъект("V8.Barcod.1");
Макет = Обработки.Ценники.ПолучитьМакет("Ценники");
ЭтикеткаОбласть = Макет.ПолучитьОбласть("Строка|Столбец");
ЭтикеткаОбласть.Рисунки.ШтрихКод.Объект.Сообщение= "1111111111116";
Исключение
Сообщить("Компонента 1С:Печать штрихкодов не установлена на данном компьютере!", СтатусСообщения.Важное);
Отказ = Истина;
КонецПопытки;
В отладчике ЭтикеткаОбласть.Рисунки.ШтрихКод.Объект выдает элемент Activex. А ЭтикеткаОбласть.Рисунки.штрихкод.Объект.Сообшение выдает Поле объекта не обнаружено(Сообщение). В чем причина?
Может я его как то не правильно вставил? Когда открываю свойства, открывается окно свойства:Рисунок. Во второй строке есть выбор реквизита или рисунок или элемент управления 1С: Печать штрих-кодов. Но даже когда выбираю элемент управления 1С: Печать штрих-кодов и сохраняю, при повторном открытии свойств пишет во второй строчке рисунок. Если не правильно вставил элемент, подскажите, как правильно вставить. Я его просто скопировал из стандартной этикетки
Все заработало. Спасибо. Там действительно почему то некоректно скопировался рисунок. После повторного копирования заработало...
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший