Доброго дня, уважаемы повелители и укротители программного кода 1С.

Делаю свои первые шаги в программирование внешних отчетов на СКД для УТ 11.3, версия платформы 8.3.

Делаю два запроса, объединяю данные.

Вопрос в задвоении данных.

Т.е. по строчкам в отчете получается по два раза указаны документы основания. Т.е. Ригистратор. Пробовал делать Период.Секунда, Различные группировки. Но все равно одна и та же беда.

Сам запрос:

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

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    ДенежныеСредстваНаличныеОстаткиИОбороты.Регистратор,
    ДенежныеСредстваНаличныеОстаткиИОбороты.ПериодСекунда,
    ДенежныеСредстваНаличныеОстаткиИОбороты.Касса,
    ДенежныеСредстваНаличныеОстаткиИОбороты.СуммаНачальныйОстаток,
    ДенежныеСредстваНаличныеОстаткиИОбороты.СуммаКонечныйОстаток,
    ДенежныеСредстваНаличныеОстаткиИОбороты.СуммаПриход,
    ДенежныеСредстваНаличныеОстаткиИОбороты.СуммаРасход
    ИЗ
    РегистрНакопления.ДенежныеСредстваНаличные.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, , ) КАК ДенежныеСредстваНаличныеОстаткиИОбороты

    УПОРЯДОЧИТЬ ПО
    Регистратор
```

В приложении отчет и картинки ошибки.

Буду признателен за помощь или наводку. Спасибо!
---
Зачем вообще два запроса к одному регистру? Что вы хотите получить? В данном случае вам нужно не объединение, а соединение по регистратору.
---
Зачем вообще два запроса к одному регистру? Что вы хотите получить? В данном случае вам нужно не объединение, а соединение по регистратору.
---
Екатерина, спасибо за ответ. Не совсем тогда понял как сделать данные к одному регистру, ведь он фактически разбит на 4 части. ДенежныеСредстваНаличные и 3 временных таблицы - .Обороты, .Остатки, ОстаткиИОбороты. Правильно?

И если отчет по наличным денежным в кассе, то удобно за период об оборотах и остатках (начальные/конечные) получать данные из временных таблиц ДенежныеСредстваНаличные.ОстаткиИОбороты, в них ссылка на регистр, а к нему цеплять ссылку на конкретный документ.

Объединение и соединение - погуглю)
---
вы неправильно понимаете, что такое виртуальные таблицы. Это, можно сказать, результаты параметризованных запросов к самому регистру. Очень рекомендую для начала разобраться с этой темой. Думаю, после этого вы с легкостью сделаете ваш отчет.
---
Спасибо за отклик и наводку! Уже читаю)
---
Добрый человек! Дай тебе Бог здоровья, счастья, любви и всего самого хорошего! От чистого сердца благодарность. Действительно почитал про таблички и соединение и объединение. Всё просто и элементарно. Ключевое слово - соединение)))
---
а зачем вам вообще соединение? Все данные берутся просто из ОстаткиИОбороты. И зачем кассиру знать документ-регистратор? Если ему нужно знать наличность на данный момент, то подойдет таблица Остатки. Или вы аналог кассовой книги пишете?
---
Екатерина, да всё просто на самом деле. Модель продажи для интернет магазина выбрана следующим образом. Платформа УТ 11.3. Заказ клиента - Реализация - ПКО (или терминал и эквайринговая операция через сайт, платеж банка). Потому что так удобно вести заказы клиентов с сайта. Простая доработка в реквизите и у тебя номера заказов в 1С с сайта + выгрузка. Менеджер отпускает товар, пробивает чек. Пока не все кассы онлайн с передачей данных, есть еще старые. Чек ККМ можно просто пробить, без ПКО. И часто бывает ситуация, когда на конец дня менеджер обнаруживает не сделанные ПКО под чеки. И ему просто надо свериться. Для этого и нужен Реквизит в этом отчёте. Чтобы он видел, что он сделал, а что нет.

С введением новых касс, этого не будет, т.к. чек печатается (после последних обновлений для УТ 11.3) из ПКО.
И пока доки не сделаешь, чек не пробьешь.
---
Тогда вам нужна лишь вторая часть вашего первоначального запроса - запрос к остаткам и оборотам, без всяких соединений и объединений.
---
Спасибо еще раз. Разобрался! Действительно, даже еще можно проще. Но зато освоил соединение с вашей помощью)) Что тоже уверен пригодится)) Хорошего дня/вечера)
---
Если нужен кому-то этот простой и элементарный отчет по наличным денежным средствам в кассах - он в приложении.
Добавил в модуль запись для загрузки в программу в качестве встроенного отчета, в УТ дальше можно его завести в нужный раздел и дать доступ нужным пользователям к нему.
В отчете спецом только наличные денежные средства, что удобно для кассира интернет магазина ибо знать, что на р/с у фирмы ему не обязательно ;)