Здравствуйте.
Пытаюсь получить для печати Штрихкод к выбранной в табличной части запроса Номенклатуре.
Подскажите, пожалуйста, как это правильно сделать?
Пытаюсь получить для печати Штрихкод к выбранной в табличной части запроса Номенклатуре.
Подскажите, пожалуйста, как это правильно сделать?
ВЫБРАТЬ
ОТК_КонтрольПроволоки.ДатаПроизводства,
ОТК_КонтрольПроволоки.Катанка,
ОТК_КонтрольПроволоки.ДиаметрНоминальный,
ОТК_КонтрольПроволоки.Продукция.(
Бухта,
Вес,
Номенклатура,
(ВЫБРАТЬ
ШтрихкодыНоменклатуры.Штрихкод КАК Штрихкод
ИЗ
РегистрСведений.ШтрихкодыНоменклатуры КАК ШтрихкодыНоменклатуры
ГДЕ
ШтрихкодыНоменклатуры.Номенклатура = ОТК_КонтрольПроволоки.Продукция.Номенклатура)
),
ИЗ
Документ.ОТК_КонтрольПроволоки КАК ОТК_КонтрольПроволоки
ПоказатьПо теме из базы знаний
- Описание механизмов программных реализаций на платформе 1С:Предприятие 8.1 : «Использование временных таблиц в запросах»
- Проверка на наличие дублирующихся строк в табличных частях
- Пример добавления вычисляемого поля из табличной части к форме списка
- Универсальное заполнение табличных частей
- Табличная часть имеет записи, не относящиеся ни к одной записи главной таблицы. Файловая база 1С. Исправление ошибки
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Сделайте запрос к табличной части Продукция документа ОТК_КонтрольПроволоки. Через ссылку выберите нужные реквизиты и левым соединением присоедините штрихкоды номенклатуры из регистра.
Не забудьте проверить на null
Не забудьте проверить на null
(6) Это получилось. Но надо ещё как-то вместе с этим получить поля шапки документа.
ЗЫ Хейтерам: Код не надо писать. Достаточно алгоритма, буду очень благодарен.
ВЫБРАТЬ
ОТК_КонтрольПроволокиПродукция.Бухта,
ОТК_КонтрольПроволокиПродукция.Вес,
ОТК_КонтрольПроволокиПродукция.Номенклатура,
ШтрихкодыНоменклатуры.Штрихкод
ИЗ
Документ.ОТК_КонтрольПроволоки.Продукция КАК ОТК_КонтрольПроволокиПродукция
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ШтрихкодыНоменклатуры КАК ШтрихкодыНоменклатуры
ПО ОТК_КонтрольПроволокиПродукция.Номенклатура = ШтрихкодыНоменклатуры.Номенклатура
ГДЕ
ОТК_КонтрольПроволокиПродукция.Ссылка = &Ссылка
ПоказатьЗЫ Хейтерам: Код не надо писать. Достаточно алгоритма, буду очень благодарен.
(15) Блин. Оказывается у табличной части ссылка это Родитель этой табличной части.....
Теперь понял, о чём вы писали выше!
а то я такого нагородил... 1с мне ругался "В условиях соединения запроса не допускается обращение к табличным частям."
Спасибо огромное, всё получилось!
Теперь понял, о чём вы писали выше!
а то я такого нагородил... 1с мне ругался "В условиях соединения запроса не допускается обращение к табличным частям."
Спасибо огромное, всё получилось!
ВЫБРАТЬ
ОТК_КонтрольПроволокиПродукция.Ссылка.ДатаПроизводства как ДатаПроизводства,
ОТК_КонтрольПроволокиПродукция.Ссылка.Катанка как Катанка,
ОТК_КонтрольПроволокиПродукция.Ссылка.ДиаметрНоминальный как ДиаметрНоминальный,
ОТК_КонтрольПроволокиПродукция.Бухта,
ОТК_КонтрольПроволокиПродукция.Вес,
ОТК_КонтрольПроволокиПродукция.Номенклатура,
ШтрихкодыНоменклатуры.Штрихкод
ИЗ
Документ.ОТК_КонтрольПроволоки.Продукция КАК ОТК_КонтрольПроволокиПродукция
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ШтрихкодыНоменклатуры КАК ШтрихкодыНоменклатуры
ПО ОТК_КонтрольПроволокиПродукция.Номенклатура = ШтрихкодыНоменклатуры.Номенклатура
ГДЕ
ОТК_КонтрольПроволокиПродукция.Ссылка = &Ссылка
Показать
(15) Оказалось, что ШК у номенклатуры может быть несколько, а мне нужен только один (допустим первый).
Я сгруппировал, но мне кажется что это не совсем правильно.
Может есть оптимальней вариант? или норм?
Я сгруппировал, но мне кажется что это не совсем правильно.
Может есть оптимальней вариант? или норм?
Запрос.Текст = "ВЫБРАТЬ
| ОТК_КонтрольПроволокиПродукция.Ссылка.ДатаПроизводства КАК ДатаПроизводства,
| ОТК_КонтрольПроволокиПродукция.Ссылка.Катанка КАК Катанка,
| ОТК_КонтрольПроволокиПродукция.Ссылка.ДиаметрНоминальный КАК ДиаметрНоминальный,
| ОТК_КонтрольПроволокиПродукция.Бухта,
| ОТК_КонтрольПроволокиПродукция.Вес,
| ОТК_КонтрольПроволокиПродукция.Номенклатура,
| МИНИМУМ(ШтрихкодыНоменклатуры.Штрихкод) КАК Штрихкод
|ИЗ
| Документ.ОТК_КонтрольПроволоки.Продукция КАК ОТК_КонтрольПроволокиПродукция
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ШтрихкодыНоменклатуры КАК ШтрихкодыНоменклатуры
| ПО ОТК_КонтрольПроволокиПродукция.Номенклатура = ШтрихкодыНоменклатуры.Номенклатура
|ГДЕ
| ОТК_КонтрольПроволокиПродукция.Ссылка В (&Ссылка)
|СГРУППИРОВАТЬ ПО
| ОТК_КонтрольПроволокиПродукция.Ссылка.ДатаПроизводства,
| ОТК_КонтрольПроволокиПродукция.Ссылка.Катанка,
| ОТК_КонтрольПроволокиПродукция.Ссылка.ДиаметрНоминальный,
| ОТК_КонтрольПроволокиПродукция.Бухта,
| ОТК_КонтрольПроволокиПродукция.Вес,
| ОТК_КонтрольПроволокиПродукция.Номенклатура";
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот