Пробую вывести штрихкод вместо ячейки "Артикул", но на печатной форме "ПриобретениеТоваровУслуг" в функции "Функция СформироватьПечатнуюФормуПриходнаяНакладная(МассивОбъектов, ОбъектыПечати)" выходит слово "Массив", делаю следующее в цикле

```1c
    ВыборкаПоТоварам = ВыборкаПоСкладам.Выбрать();
    Пока ВыборкаПоТоварам.Следующий() Цикл
```

пишу

```1c
    Штрихкод = РаботаСНоменклатуройУТ.ПолучитьШтрихкодыПоНоменклатуре(ВыборкаПоТоварам.Номенклатура,Справочники.УпаковкиЕдиницыИзмерения.ПустаяСсылка());
    Если Штрихкод <> Неопределено Тогда
    Если Штрихкод.Количество() > 0 Тогда
    Область.Параметры.Заполнить("Артикул", Штрихкод[0]);
    КонецЕсли;
    КонецЕсли;
```

Но вместо Штрихкода в печатной форме выходит слово "Массив"
НО

в простой печатной форме накладной без цен в функции "Функция СформироватьПечатнуюФормуНакладная(МассивОбъектов, ОбъектыПечати)"
 всё получается

Что не так?
---
РаботаСНоменклатуройУТ.ПолучитьШтрихкодыПоНоменклатуре(Справочники.Номенклатура.НайтиПоКоду(ВыборкаПоТоварам.Код),Справочники.УпаковкиЕдиницыИзмерения.ПустаяСсылка());

Вот так получилось, спасибо!
---
Вместо
 Область.Параметры.Заполнить("Артикул", Штрихкод[0]);
напишите

```1c
    Область.Параметры.Артикул = Штрихкод[0];
```
---
Сделал, выходит пустая ячейка,
На всякий случай ниже прописал
Сообщить("Штрихкод " + Штрихкод);

В сообщении:
Штрихкод Массив
---
Переименуйте переменную.
Назовите "НашШК" например
Думаю у вас есть реквизит с именем штрихкод и типом явно не массив...

И пора бы уже научиться пользоваться отладчиком)))
---
Пробовал, тоже самое. Пустая ячейка.
И в отладчике запускал, выдавало
Индекс находиться за пределами массива Штрихкод[0]
---
Индекс находиться за пределами массива Штрихкод[0]
Дак это получается что у вас Штрихкод это вообще пустой массив....
---
Поручается так, но почему он его не создаёт? Хотя в функции просто накладной это работает. (см.выше описал)
---
НУ ёпрст говорю же учитесь использовать отладчик.
ВыборкаПоТоварам.Номенклатура Это СТРОКА.
О каких ШК для СТРОКи может быть речь? Если функция ожидает ссылку а вы ей строку суете
---
Сообщить("Штрихкод " + Штрихкод);

Напишите

Сообщить("Штрихкод " + Штрихкод[0]);

Чтобы понять что мы пытаемся засунуть в бедный артикул)
---
Сделал так и выходит ошибка

Индекс находится за пределами массива
---
Поправлю
"за границами массива"
---
вот так пропишите

```1c
    Штрихкод = РаботаСНоменклатуройУТ.ПолучитьШтрихкодыПоНоменклатуре(Справочники.Номенклатура.НайтиПоКоду(ВыборкаПоТоварам.Код),Справочники.УпаковкиЕдиницыИзмерения.ПустаяСсылка());
    Если Штрихкод <> Неопределено Тогда
    Если Штрихкод.Количество() > 0 Тогда
    Область.Параметры.Артикул = Штрихкод[0];
    КонецЕсли;
    КонецЕсли;
```

Ну либо правьте запрос чтобы у вас была ссылка на товар а не его наименование
---
(14)

Ну и в случае если ШК нет, то чистите параметр артикул.
Чтобы не вводить людей в заблуждение и они не вопринимали Артикул за ШК и наоборот
---
РаботаСНоменклатуройУТ.ПолучитьШтрихкодыПоНоменклатуре(Справочники.Номенклатура.НайтиПоКоду(ВыборкаПоТоварам.Код),Справочники.УпаковкиЕдиницыИзмерения.ПустаяСсылка());

Вот так получилось, спасибо!
---
Отмечайте как ответ и закрывайте тему))))
Чтобы не болталась в открытых
---
А что функция РаботаСНоменклатуройУТ.ПолучитьШтрихкодыПоНоменклатуре возвращает? Нужно отладчиком пройтись и посмотреть что в Штрихкод[0]
---
(2
```1c
    )Функция ПолучитьШтрихкодыПоНоменклатуре(Номенклатура, Упаковка) Экспорт

    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | ШтрихкодыНоменклатуры.Штрихкод КАК Штрихкод
    |ИЗ
    | РегистрСведений.ШтрихкодыНоменклатуры КАК ШтрихкодыНоменклатуры
    |ГДЕ
    | ШтрихкодыНоменклатуры.Номенклатура = &Номенклатура
    | И ШтрихкодыНоменклатуры.Упаковка = &Упаковка
    |";

    Запрос.УстановитьПараметр("Номенклатура", Номенклатура);
    Запрос.УстановитьПараметр("Упаковка", Упаковка);

    Штрихкоды = Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Штрихкод");

    ВозвращаемоеЗначение = Новый Массив;
    Для Каждого ЭлементМассива Из Штрихкоды Цикл
    ВозвращаемоеЗначение.Добавить(РегистрыСведений.ШтрихкодыНоменклатуры.ПодготовитьШтрихкод(ЭлементМассива));
    КонецЦикла;

    Возврат ВозвращаемоеЗначение;

    КонецФункции
```