Если ЗначениеЗаполнено(СтрокаИзСписка.Номенклатура.ШтрихКодПоставщика) Тогда
ЭтикеткаОбласть.Рисунки.Штрихкод.Объект.ТипКода = 1;
ЭтикеткаОбласть.Рисунки.Штрихкод.Объект.Сообщение =СтрокаИзСписка.Номенклатура.ШтрихКодПоставщика;
Иначе
(0) Он не выведется на печать, насколько я помню, если указать ЭтикеткаОбласть.Рисунки.ШтрихКод.ВыводитьНаПечать = Ложь. Но иногда проще просто удалить рисунок из табличного документа программно.
(2) А просмотр печати смотрели? Не выводится там. Если нужно удалить, то можно удалить указав область рисунка(должна быть в коллекции областей табличного документа). Ну или так:
Процедура УдалитьШтрихКодПередВыводом(ОбластьИлиТабличныйДокумент, ИмяОбъектаЗаполнения = "Barcode") Экспорт
Попытка
ЕстьBarcode = Ложь;
Для Каждого Рисунок Из ОбластьИлиТабличныйДокумент.Рисунки Цикл
Если Не Рисунок.ТипРисунка = ТипРисункаТабличногоДокумента.Объект Тогда
Продолжить
КонецЕсли;
Если Рисунок.Имя = ИмяОбъектаЗаполнения Тогда
ОбластьИлиТабличныйДокумент.Рисунки.Удалить(Рисунок);
КонецЕсли;
КонецЦикла;
Исключение
Сообщить("Ошибка обработки штрих-кода", СтатусСообщения.Важное);
Сообщить(ОписаниеОшибки());
КонецПопытки;
КонецПроцедуры