Доброе время суток. Помогите разобраться с запросом.
Суть такова, есть конфигурация УТ 10.3.16.1 и 1С:Предприятие 8.2 (8.2.18.104). В конфигураторе создал внешний отчет, через СКД сделал запрос вида:

```1c
    ВЫБРАТЬ
    Закупки.Регистратор,
    Закупки.Номенклатура.Наименование,
    Закупки.Номенклатура.БазоваяЕдиницаИзмерения,
    Закупки.Стоимость,
    Закупки.Количество,
    ТоварыНаСкладах.Склад.Наименование
    ИЗ
    РегистрНакопления.Закупки КАК Закупки,
    РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах
```

Т.е. данные берутся из регистров накопления Закупки и Товары на складах.
Проблема в том, что если в документе "Поступление товаров и услуг" указана поступление номенклатуры в количестве 1 шт, то в отчете выводиться аж 23 строки по этой номенклатуре, почему так, непонятно. Подскажите куда копать?
---
У Вас выполняется безусловное перемножение таблиц. Программа получает из второй таблицы 23 строки и каждую строку из первой таблицы выводит 23 раза. Надо указать связь, например:
РегистрНакопления.Закупки КАК Закупки
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах
    ПО Закупки.Номенклатура = ТоварыНаСкладах.Номенклатура

Вообще, состав таблиц подозрителен. Он не должен дать полезной информации.
Возможно, Вы хотите узнать наличие номенклатуры на складах, тогда надо использовать остатки:
РегистрНакопления.ТоварыНаСкладах.Остатки()
Про оптимизацию не говорю, для разового отчёта пойдёт.
---
запишитесь на курсы по запросам
---
Если ты не знаешь ответа, то лучше вообще ничего не пиши.
---
Володя, ответ состоит в том, что вы понятия не имеете в запросах к данным, более эффективный способ это пойти и получить знания, а не писать вопросы на заборах
---
"Запишись на курсы", "посмотри в гугле/яндексе", "позовите специалиста" и д.р. - это универсальные ответы практически на любой вопрос, не приносящие, как таковой, никакой пользы. Если тема на форму есть, то значит, либо человек не нашел ответ на вопрос, либо нет времени/возможности проходить курсы/или другой тип обученя для решения задачи.
Бери пример с Kopchuga, он посмотрел вопрос и подсказал как нужно решить вопрос.
Хотя я согласен с тобой, что курсы и прочие занятие нужны для пополнения знаний, но не всегда есть время на них, вот и проходиться "на ощупь" ходить в неизвестных дебрях.
---
вам бы период указать... или вам нужны все (!) записи регистров за все время?

(3)(4) не стоит так... вежливость никто не отменял, да и зачастую новички учатся именно здесь, задавая вопросы
---
Настройте связи между регистрами в запросе. Исходя из вашего запроса привязывается непонятно какой склад к номенклатуре, потому и записей так много.
---
Там всего 2 склада, не больше. Можете подсказать, как это сделать или где глянуть толковый пример?
---
и еще... учитесь пользоваться поиском... как здесь, так и в любом поисковике
---
У Вас выполняется безусловное перемножение таблиц. Программа получает из второй таблицы 23 строки и каждую строку из первой таблицы выводит 23 раза. Надо указать связь, например:
РегистрНакопления.Закупки КАК Закупки
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах
    ПО Закупки.Номенклатура = ТоварыНаСкладах.Номенклатура

Вообще, состав таблиц подозрителен. Он не должен дать полезной информации.
Возможно, Вы хотите узнать наличие номенклатуры на складах, тогда надо использовать остатки:
РегистрНакопления.ТоварыНаСкладах.Остатки()
Про оптимизацию не говорю, для разового отчёта пойдёт.
---
Вообще, состав таблиц подозрителен. Он не должен дать полезной информации.
Возможно, Вы хотите узнать наличие номенклатуры на складах, тогда надо использовать остатки:
РегистрНакопления.ТоварыНаСкладах.Остатки()
Про оптимизацию не говорю, для разового отчёта пойдёт.

Суть загвоздки такая, одному владельцу магазина нужно чтобы обычный отчет "Ведомость по товарам на складах" был усовершенствован и дополнительно выводил еще остатки и обороты в рублях. Сколько купил, за сколько продал, выручка.

Посмотрел модуль этой обработки - решил, что проще будет будет напистаь свой отчет, но, пока не получается.

Поступление товаров осуществляется с помощью док-ов "Поступление товаров и услуг", продажа - "ЧекиККМ". Проверил док. "Поступление", там движения по этим регистрам, (другие есть, но они либо пустые, либо нет нужной информации).
---
Спасибо за помощь. Помогло!!!
---
Глядя на соединение остатков и закупок, приходит мысль, что автору требуется что-то вроде анализа закупок или прогноза закупок. На инфостарте есть платные обработки типа "помощника закупок". Если это то, что нужно, то возможно по соотношению время/деньги дешевле будет найти такую подходящую и купить, чем разрабатывать свою. Правда, на своей разработке можно хорошо подтянуть недостающие навыки )