Добрый день. Хочу, чтобы в печатной форме в таблице выводился штрихкод номенклатуры.
Для этого использую немного изменённый код типовой процедуры, а именно:

```1c
    Процедура ВывестиШтрихкодВСтрокуТаблицы(ТабличныйДокумент, Макет, ШтрихкодНоменклатуры) Экспорт

    УстановитьПривилегированныйРежим(Истина);

    ОбластьМакетаШтрихкод = Макет.ПолучитьОбласть("СтрокаТаблицы");

    ПараметрыШтрихкодаТаблицы = Новый Структура;
    ПараметрыШтрихкодаТаблицы.Вставить("Ширина", 50);
    ПараметрыШтрихкодаТаблицы.Вставить("Высота", 10);
    ПараметрыШтрихкодаТаблицы.Вставить("Штрихкод", ШтрихкодНоменклатуры);
    ПараметрыШтрихкодаТаблицы.Вставить("ТипКода", 4); // Code128
    ПараметрыШтрихкодаТаблицы.Вставить("ОтображатьТекст", Ложь);
    ПараметрыШтрихкодаТаблицы.Вставить("РазмерШрифта", 6);

    ОбластьМакетаШтрихкод.Рисунки.ШКНоменклатуры.Картинка = МенеджерОборудованияВызовСервера.ПолучитьКартинкуШтрихкода(ПараметрыШтрихкодаТаблицы);

    КонецПроцедуры
```

Вызываю процедуру так:
ШтрихкодированиеПечатныхФорм.ВывестиШтрихкодВСтрокуТаблицы(ТабличныйДокумент, Макет, ШтрихкодНоменклатуры);
Штрихкод передаётся и в функции
МенеджерОборудованияВызовСервера.ПолучитьКартинкуШтрихкода
код доходит до конца, но штрихкод остаётся обычным и его значение не меняется (скрин1). Картинку штрихкода в макете просто скопировал с этого же макета сверху (скрин2).
Через элемент управления вообще ничего не работает.
Заранее спасибо.
---
Руки дошли чтобы описать решение.
ШК не кодировался в картинку в случае, если картинка расположена в области с колонками, т.е. в моём случае - в таблице.
В области без колонок всё работает без проблем.
---
Проверьте в отладчике, правильно ли передаётся в процедуру ШтрихкодированиеПечатныхФорм.ВывестиШтрихкодВСтрокуТаблицы ШтрихкодНоменклатуры. Проверьте, подключается ли внешняя компонента AddIn.КартинкаШтрихкода.Barcode.
---
В отчете: Ещё - Установить стандартные настройки
---
Так у меня не отчёт. Вы перепутали тему?
---
Проверяйте как отрабатывает функция. Скорее всего она просто не формирует картинку, а уже почему, может быть несколько вариантов: Не соответсвует формат штрих кода, не получилось подключить компоненту и прочее и прочее. Если отладить, все станет понятно.
---
ОбластьМакетаШтрихкод - переменная которые рождается и умирает в представленной процедуре

Параметр процедуры ТабличныйДокумент никак не в ней модифицируется.

По моему необходим визит в ...консерваторию, нэ?
---
Ну да не хватает ТабличныйДокумент.Вывести(ОбластьМакетаШтрихкод);
Или же нужно было в эту процедуру передавать не макет, а уже полученную область строки (если заполнение идет в другом месте).
---
Эта область (СтрокаТаблицы) выводится в самом модуле менеджера приходного ордера.
В любом случае пробовал делать отдельную область и выводить её, в ней также шк не заполняется.
Область передавать и обращаться к рисунку уже в ней пробовал, результат тот же.
(6)Компонента подключается, штрихкод передаётся, но вот что заметил - функция должна возвратить шестнадцатеричный код картинки, но он одинаковый и для ШК самого документа, так и для ШК номенклатуры в таблице (прилагаю скрины).
---
В ERP есть обработка ПечатьЭтикетокИЦенников, которая создаёт этикетки и ценники из приходной накладной. Все штрихкоды формируются нормально. Сначала проверьте формирование штрихкодов этой обработкой. Если всё нормально, смотрите отличия в коде обработки от вашего кода.
---
Согласен с (7) , судя по коду вы определяете область макета, но при этом не выводите.
(8) можно ли код самой печатной формы?
---
ТабличныйДокумент никаким боком не затрагивает выполнение кода, а без ОбластьМакетаШтрихкод как мне обратиться к рисунку в этой области?
---
Проверьте на всякий случай, что установлена функциональная опция (в группе настроек Продажи): Штрихкодирование печатных форм

Я когда делал для своей печатной формы сделал так:
В макете поле, куда выводится штрихкод, дал ему имя КартинкаШтрихкода.

А в коде включил только одну строку:
ШтрихкодированиеПечатныхФорм.ВывестиШтрихкодВТабличныйДокумент(ТабличныйДокумент, Макет, Область, ВыборкаДокумент.Ссылка);

Область - у меня это область, в которой есть ячейка с именем КартинкаШтрихкода
---
Опция включена и нужна она для штрихкодирования документов (в типовой процедуре штрихкодирования есть проверка на неё). Мне же нужно просто вынести отдельный штрихкод на печатную форму.
---
попробуйте вывести в эту область просто строку "1111111111",
установив ЭТО значение параметра области в вашем коде.

когда увидите на печати "111111111" тогда можно копать в правильном направлении, а иначе и копать нечего - в школу.
---
Смысл сего? Выводил, пока запрос этих самых штрихкодов тестил
---
Смысл вывести из этой процедуры, а не из другого места :-)
---
Руки дошли чтобы описать решение.
ШК не кодировался в картинку в случае, если картинка расположена в области с колонками, т.е. в моём случае - в таблице.
В области без колонок всё работает без проблем.