Версия для печати темы (https://pro1c.org.ua/index.php?s=d07de4cfdeeda2d28cb6c3860bd27e25&showtopic=52504)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Запросы. Получение результатов из нескольких таблиц

Автор: FreshNew 12.06.19, 16:40

Дело вот в чем,

Есть два д-та "ПродажаТовара" и "ПоступлениеТовара"
В них ТЧ "Товары", в которой содержится Номенклатура и ВидТовара

Реализую отчет, который будет выводить след.:
Номенклатура | Документ (Ссылка - ПродажаТовара или ПоступлениеТовара) | ВидТовара

Если ВидТовара Номенклатуры совпадает, то в отчете выводится одна строка с перечислением вышеописанных полей.
Если ВидТовара в д-тах указан разный, то выводится Номенклатура и подстроки с указанием Документа и ВидТовара, например:

Номенклатура | Документ | ВидТовара
Шапка |ПродажаТовара | аксессуар
Кепка |ПродажаТовара | аксессуар
Кепка |ПоступлениеТовара| аксессуар на лето
и т.д.

Нет идеи как реализовать.
Использовать две ВТ, в одной из сравнивать как ПродажаТовараТовары.ВидТовара = ПоступлениеТовараТовары.ВидТовара , что бы исключить дублирование одинаковых ВидовТовара при формировании отчета
и во второй ВТ сравнивать как ПродажаТовараТовары.ВидТовара <> ПоступлениеТовараТовары.ВидТовара , что бы различать что ВидТовара не совпадает и выводить несколько значений

Но это как то глупо, не думаю, что это решение данной задачи. Если есть идеи - подскажите, заранее спасибо)

Автор: mut 13.06.19, 9:40

Две выборки по документам объединить в одну таблицу, эту таблицу сгруппировать по Номенклатуре,Регистратору,Виду товара. Вроде всё. Или так не получается нужный результат?

Автор: Vofka 13.06.19, 9:44

FreshNew, нужно написать запрос с соединением 2 таблиц. Не буду расписывать как это делается, это описано в каждой книге по 1С + можно в интернете поискать статьи, информации на эту тему много.

Автор: andreydv87 13.06.19, 10:03

FreshNew @ Вчера, 17:40 * ,
А что в регистр продаж не попадают 2 этих документа?

Сделайте запрос к регистру, отфильтруйте по типу документа и все.

Автор: Vidocq05 13.06.19, 13:16

Цитата(andreydv87 @ 13.06.19, 10:03) *
А что в регистр продаж не попадают 2 этих документа?

Ну поступление товара в регистр продажи точно не попадет.

Автор: Vofka 13.06.19, 13:34

Цитата(andreydv87 @ 13.06.19, 11:03) *
А что в регистр продаж не попадают 2 этих документа?

В условиях задачи регистра продаж нету. Подозреваю, что это либо человек просто учится, либо пишет курсовую какую-то.

Автор: Vladal 20.06.19, 7:54

Цитата(FreshNew @ 12.06.19, 17:40) *
Есть два д-та "ПродажаТовара" и "ПоступлениеТовара"
В них ТЧ "Товары", в которой содержится Номенклатура и ВидТовара

Реализую отчет, который будет выводить след.:
Номенклатура | Документ (Ссылка - ПродажаТовара или ПоступлениеТовара) | ВидТовара

Если ВидТовара Номенклатуры совпадает, то в отчете выводится одна строка с перечислением вышеописанных полей.
Если ВидТовара в д-тах указан разный, то выводится Номенклатура и подстроки с указанием Документа и ВидТовара, например:

....

Но это как то глупо, не думаю, что это решение данной задачи. Если есть идеи - подскажите, заранее спасибо)

Они пишут в один регистр? Приход и расход.
По этому регистру и делать отчет.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua