Добрый день. Я хочу создать отчет, в котором по отбору номенклатура, будут выводиться продажи и остатки в разрезе складов. Использую регистр "РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты", но когда ставлю периодичность "Регистратор" и делаю отбор по регистратору "ОтчетОРозничныхПродажах", то в результате остатки съезжают. Что делать? Также пробовал соединять в запросе и в скд между собой регистры "ВыручкаИСебестоимостьПродаж.Обороты" и "РегистрНакопления.ТоварыНаСкладах.Остатки". Остатки также едут. Что не так делаю?
---
Вопрос - куда у вас едут остатки?
А так - надо понимать, что когда вы будете объединять таблицу продаж с таблицей остатков у вас будут задвоения, также нужно учитывать коварный период (в том числе регистратор, который по умолчанию выступает периодом), по нему итоги особым образом считаются.
Я бы рекомендовал использовать не соединение таблиц, а объединение через команду Объединить все, оно позволит избежать теоретически возможных дублей.
---
Объединение может быть ещё более коварным.
Лучше сделать периодичность "Авто" и добавить поле типа:
"Выбор Когда Регистратор ССЫЛКА Документ.ОтчетОРозничныхПродажах Тогда Оборот Иначе 0 Конец КАК Продажа"
и его выводить в отчете
---
Видимо дело в том, что делая отбор по регистратору в результат запроса попадают только те записи, которые были сделаны отчетом о розничных продажах и не учитываются движения, которые делают другие документы.
---
Вопрос - куда у вас едут остатки?
А так - надо понимать, что когда вы будете объединять таблицу продаж с таблицей остатков у вас будут задвоения, также нужно учитывать коварный период (в том числе регистратор, который по умолчанию выступает периодом), по нему итоги особым образом считаются.
Я бы рекомендовал использовать не соединение таблиц, а объединение через команду Объединить все, оно позволит избежать теоретически возможных дублей.
---
Да, происходят задвойки. А есть какой-нибудь мануальчик по "Объединить все"?
---
Гугл такой мануал выдает
https://programmist1s.ru/razlichie-mezhdu-obedinit-i-obedinit-vse-v-yazyike-zaprosov-1s/
---
Попробую объединить, спасибо.
---
Объединение может быть ещё более коварным.
Лучше сделать периодичность "Авто" и добавить поле типа:
"Выбор Когда Регистратор ССЫЛКА Документ.ОтчетОРозничныхПродажах Тогда Оборот Иначе 0 Конец КАК Продажа"
и его выводить в отчете
---
Не помог такой вариант
---
Какое условие поставить? Условий никаких не нужно, иначе остатки будут считаться неправильно.
В периодичности "Авто" Регистратор также доступен, как и в периодичности "Регистратор".

Возможно стоит сначала посчитать все остатки и движения без всяких условий и отборов (кроме периода), поместить это во временную таблицу и оттуда уже брать данные и ставить условия, добавлять поля.
---
Вот. Всё работает.
---
Суть в том, что продажи должны быть сгруппированы суммой, а остаток должен быть просто итоговый
---
Отчет должен быть такого вида. Фото для понимания. Сумма продаж за период с итоговым остатком.
---
Там и так продажи сгруппированы суммой, а остаток итоговый. Я показал, что так, как я написал - работает. А дальше причесывай уж сам. Либо через объединение делай, как больше нравится
---
так суть и была в итоговом результате, результат, который ты получил, я тоже получал
---
Вопрос снят, ошибка была в неправильном соединении таблиц. Всем спасибо за помощь. Особенно за пример с отчетом и за "Объединить все".