Здравствуйте.
Пытаюсь получить для печати Штрихкод к выбранной в табличной части запроса Номенклатуре.
Подскажите, пожалуйста, как это правильно сделать?

```1c
    ВЫБРАТЬ
    ОТК_КонтрольПроволоки.ДатаПроизводства,
    ОТК_КонтрольПроволоки.Катанка,
    ОТК_КонтрольПроволоки.ДиаметрНоминальный,
    ОТК_КонтрольПроволоки.Продукция.(
    Бухта,
    Вес,
    Номенклатура,
    (ВЫБРАТЬ
    ШтрихкодыНоменклатуры.Штрихкод КАК Штрихкод
    ИЗ
    РегистрСведений.ШтрихкодыНоменклатуры КАК ШтрихкодыНоменклатуры
    ГДЕ
    ШтрихкодыНоменклатуры.Номенклатура = ОТК_КонтрольПроволоки.Продукция.Номенклатура)
    ),
    ИЗ
    Документ.ОТК_КонтрольПроволоки КАК ОТК_КонтрольПроволоки
```
---
Сделайте запрос к табличной части Продукция документа ОТК_КонтрольПроволоки. Через ссылку выберите нужные реквизиты и левым соединением присоедините штрихкоды номенклатуры из регистра.
Не забудьте проверить на null
---
Соединения в запросах запрещены по условию задачи?
---
Нет, никак не получается. То ругается что нельзя с выборкой из табличной, то, просто ошибка.
Это мой первый проект. до него только ПаркАттракционов.
---
ПаркАттракционовБоженьки, какое великолепное название для проекта!
---
Это не моё. Это вебинар 1С был ))
---
Ахах
---
Сделайте запрос к табличной части Продукция документа ОТК_КонтрольПроволоки. Через ссылку выберите нужные реквизиты и левым соединением присоедините штрихкоды номенклатуры из регистра.
Не забудьте проверить на null
---
Сообщение было скрыто модератором.
---
уже давно за смс не начисляют монеты, не рви ты свое око своими стрёмными ответами или вопросами
---
А если нечего сказать по существу - пшолвон.
---
мамкин лев
---
давно за смс не начисляют монетыГосподи, да с чего вы вообще, мамкины пирожки, думаете, что эти монеты так важны?
---
%)
ТС не просил код.Подскажите, пожалуйста, как это правильно сделать?
---
Мдяяя... Тяжелый случай.
---
Это получилось. Но надо ещё как-то вместе с этим получить поля шапки документа.

```1c
    ВЫБРАТЬ
    ОТК_КонтрольПроволокиПродукция.Бухта,
    ОТК_КонтрольПроволокиПродукция.Вес,
    ОТК_КонтрольПроволокиПродукция.Номенклатура,
    ШтрихкодыНоменклатуры.Штрихкод
    ИЗ
    Документ.ОТК_КонтрольПроволоки.Продукция КАК ОТК_КонтрольПроволокиПродукция
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ШтрихкодыНоменклатуры КАК ШтрихкодыНоменклатуры
    ПО ОТК_КонтрольПроволокиПродукция.Номенклатура = ШтрихкодыНоменклатуры.Номенклатура
    ГДЕ
    ОТК_КонтрольПроволокиПродукция.Ссылка = &Ссылка
```

ЗЫ Хейтерам: Код не надо писать. Достаточно алгоритма, буду очень благодарен.
---
А кому писали выбирать по ссылке нужные реквизиты документа?
Будет что-то типа
ОТК_КонтрольПроволокиПродукция.Ссылка.ДатаПроизводства как ДатаПроизводства

Ну и т.д.
---
Блин. Оказывается у табличной части ссылка это Родитель этой табличной части.....
Теперь понял, о чём вы писали выше!
а то я такого нагородил... 1с мне ругался "В условиях соединения запроса не допускается обращение к табличным частям."

Спасибо огромное, всё получилось!

```1c
    ВЫБРАТЬ
    ОТК_КонтрольПроволокиПродукция.Ссылка.ДатаПроизводства как ДатаПроизводства,
    ОТК_КонтрольПроволокиПродукция.Ссылка.Катанка как Катанка,
    ОТК_КонтрольПроволокиПродукция.Ссылка.ДиаметрНоминальный как ДиаметрНоминальный,
    ОТК_КонтрольПроволокиПродукция.Бухта,
    ОТК_КонтрольПроволокиПродукция.Вес,
    ОТК_КонтрольПроволокиПродукция.Номенклатура,
    ШтрихкодыНоменклатуры.Штрихкод
    ИЗ
    Документ.ОТК_КонтрольПроволоки.Продукция КАК ОТК_КонтрольПроволокиПродукция
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ШтрихкодыНоменклатуры КАК ШтрихкодыНоменклатуры
    ПО ОТК_КонтрольПроволокиПродукция.Номенклатура = ШтрихкодыНоменклатуры.Номенклатура
    ГДЕ
    ОТК_КонтрольПроволокиПродукция.Ссылка = &Ссылка
```
---
Не только)))
ТабЧасть.Ссылка хранит данные на весь документ и через ссылку можно вытащить любой реквизит данного документа.
---
Оказалось, что ШК у номенклатуры может быть несколько, а мне нужен только один (допустим первый).
Я сгруппировал, но мне кажется что это не совсем правильно.
Может есть оптимальней вариант? или норм?

```1c
    Запрос.Текст = "ВЫБРАТЬ
    | ОТК_КонтрольПроволокиПродукция.Ссылка.ДатаПроизводства КАК ДатаПроизводства,
    | ОТК_КонтрольПроволокиПродукция.Ссылка.Катанка КАК Катанка,
    | ОТК_КонтрольПроволокиПродукция.Ссылка.ДиаметрНоминальный КАК ДиаметрНоминальный,
    | ОТК_КонтрольПроволокиПродукция.Бухта,
    | ОТК_КонтрольПроволокиПродукция.Вес,
    | ОТК_КонтрольПроволокиПродукция.Номенклатура,
    | МИНИМУМ(ШтрихкодыНоменклатуры.Штрихкод) КАК Штрихкод
    |ИЗ
    | Документ.ОТК_КонтрольПроволоки.Продукция КАК ОТК_КонтрольПроволокиПродукция
    | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ШтрихкодыНоменклатуры КАК ШтрихкодыНоменклатуры
    | ПО ОТК_КонтрольПроволокиПродукция.Номенклатура = ШтрихкодыНоменклатуры.Номенклатура
    |ГДЕ
    | ОТК_КонтрольПроволокиПродукция.Ссылка В (&Ссылка)
    |СГРУППИРОВАТЬ ПО
    | ОТК_КонтрольПроволокиПродукция.Ссылка.ДатаПроизводства,
    | ОТК_КонтрольПроволокиПродукция.Ссылка.Катанка,
    | ОТК_КонтрольПроволокиПродукция.Ссылка.ДиаметрНоминальный,
    | ОТК_КонтрольПроволокиПродукция.Бухта,
    | ОТК_КонтрольПроволокиПродукция.Вес,
    | ОТК_КонтрольПроволокиПродукция.Номенклатура";
```
---
Если вас устраивает и это работает, то почему бы и нет. Только не совсем понятно какой ШК у номенклатуры правильный. Тот, что попадает в МИНИМУМ(ШтрихкодыНоменклатуры.Штрихкод) или нет.
---
А любой правильный, даже если с неверной единицей измерения, всё равно он ведёт на номенклатуру. Главное, чтобы строки не задваивались (или больше) по количеству ШК.