Добрый день. Делаю отчет и если в документе Поступление в ТЧ два документа реализации, то сумму по реализации удваивает. Как это обойти? Отчет прилагаю во вложенном файле.
---
Задайте вопросы если они будут.
Следующий шаг вставка этого запроса в СКД и дизайн вывода с группировками.

Хотя может и сами справитесь.

Тут надо понимать что на реальных данных оказывается что:

1. Реализация может быть оплачена любым документом уменьшения долга: поступление безналичных ДС, приходным кассовым ордером, Возвратом товара от покупателя, и даже взаимозачетом задолженности, в самом экзотическом случае долг может быть списан списанием задолженности или даже изменен в любую сторону корректировкой долга (корректировка регистров)!
2. Реализация может быть оплачена гораздо более чем одним документом уменьшения долга!
3. Реализация может быть оплачена рядом документов уменьшения долга частично! В результате и долг по документу есть и оплаты по нему же имеются.
4. Реализация может быть оплачена с переплатой, таким образом что долг по ней становится отрицательным.

Исходя из этого надо мыслить как организовать группировки. вы изначально хотели сгруппировать так:

1 Покупатель
2 Документ поступления безналичных ДС
3 Накладные (документы РТУ)

Но в реальности при такой группировке (см. замечание 2) один и тот же РТУ может оказаться более чем в одной группировке по документу оплаты!
---
Ой ей... отчет по документам.

Хотите помогу - сформулируйте задачу отчета и конфу в которой вы его применять будете.

На КА 2.4 он в общем то что то показывает, но отчеты по оборотам поступлений ДС не надо так писать...

Если сформулируете что должен показать отчет я вам помогу - сделаю и объясню как он работает.

А то что во вложении показывает полную чушь.
---
то во вложении показывает пол
Спасибо большое!
Конфа УТ11. Задача такая - нужно вытащить за период реализации по которым были оплаты по безналу (документ "Поступление базналичных ДС") и реализации по которым оплат не было, отбор по дате документов реализации. Нужна группировка по поступлениям , внутри реализации, где сумма документа не складываются если в поступлении два раза одна реализация и пустая группировка, если оплат не было.
В коде это все делать очень просто, но я не понимаю как это сделать в СКД, только только начинаю с ним разбираться
---
нужно вытащить за период реализации по которым были оплаты по безналу (документ "Поступление базналичных ДС") и реализации по которым оплат не было

Вопрос по получению периода:
 - можно взять документы реализаций за заданный период и отобрать оплаченные и не оплаченные. На какой момент времени определять наличие сальдо (не оплату) реализации. Пример РТУ датирована 01.01.хх оплачена 05.02.хх отчет мы смотрим 10.02.хх И на 10.02.хх сальдо по ней 0 то есть она оплачена. Но если сальдо взять на 04.02.хх оно будет равно сумме документа РТУ то есть она не оплачена. Простое решение сальдо брать всегда на сегодня когда бы отчет не формировался. Но тут есть тонкости.

Группировки отчета я так понял вы хотите в таком порядке:
1 Покупатель
2 Документ поступления безналичных ДС
3 Накладные (документы РТУ)

Я вам напишу пакет запросов, а в СКД уже мы вместе это вставим :)
---
кумент поступления безналичных Д
да, группировки именно такие.
Я думаю сальдо надо брать на момент формирования отчета, если им надо будет по другому потом переделаю. Главное понять с этими группировками
---
```1c
    ВЫБРАТЬ РАЗЛИЧНЫЕ
    Продажи.АналитикаУчетаПоПартнерам.Контрагент КАК Покупатель,
    Продажи.Регистратор КАК Реализация,
    ВЫБОР
    КОГДА РасчетыСКлиентамиОстатки.СуммаОстаток ЕСТЬ NULL
    ТОГДА "Оплачено"
    ИНАЧЕ ВЫБОР
    КОГДА РасчетыСКлиентамиОстатки.СуммаОстаток > 0
    ТОГДА "Долг"
    ИНАЧЕ "Переплата"
    КОНЕЦ
    КОНЕЦ КАК ПризнакОплаты,
    ЕстьNull(РасчетыСКлиентамиОстатки.СуммаОстаток,0) КАК СуммаДолга,
    РасчетыСКлиентами.Регистратор КАК ДокументОплаты
    ИЗ
    // 1 - выбираем все реализации просто по регистру расчетов условия выбирающие только реализации за период смотри в предложении "ГДЕ" в конце запроса.
    РегистрНакопления.РасчетыСКлиентами КАК Продажи
    // 2 - Соединяемся слева с остатками расчетов чтобы взять сальдо на заданный параметром момент
    // соединяемся по полю объект расчетов (в конфигураторе оно называется зачем то - заказ клиента)
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.РасчетыСКлиентами.Остатки(&Момент, ) КАК РасчетыСКлиентамиОстатки
    ПО (РасчетыСКлиентамиОстатки.ЗаказКлиента = Продажи.ЗаказКлиента)
    // 3 - Соединяемся слева с записями регистра расчетов чтобы выбрать все регистраторы которыми оплачиваличсь реализации
    // исходя из допущения что если регистратор не сама реализация и не заказ клиента тогда это какой то документ оплаты (что так и есть)
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.РасчетыСКлиентами КАК РасчетыСКлиентами
    // соединяемся по полю объект расчетов (в конфигураторе оно называется зачем то - заказ клиента)
    ПО (РасчетыСКлиентами.ЗаказКлиента = Продажи.ЗаказКлиента)
    // Отбрасываем регистраторы образующие долг
    И (НЕ РасчетыСКлиентами.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг)
    И (НЕ РасчетыСКлиентами.Регистратор ССЫЛКА Документ.ЗаказКлиента)
    // Ограничиваем массив записей по периоду. Считаем что оплаты могут произойти с начала периода реализаций по момент на который взято сальдо
    И (РасчетыСКлиентами.Период МЕЖДУ &НачалоПериода И &Момент)
    ГДЕ
    Продажи.Период МЕЖДУ &НачалоПериода И &КонецПериода
    И Продажи.АналитикаУчетаПоПартнерам.Организация = &Организация
    И Продажи.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
```

Вот чистый текст запроса. он очень простой.
Проверьте его на своих данных любой консолью запросов.
---
Задайте вопросы если они будут.
Следующий шаг вставка этого запроса в СКД и дизайн вывода с группировками.

Хотя может и сами справитесь.

Тут надо понимать что на реальных данных оказывается что:

1. Реализация может быть оплачена любым документом уменьшения долга: поступление безналичных ДС, приходным кассовым ордером, Возвратом товара от покупателя, и даже взаимозачетом задолженности, в самом экзотическом случае долг может быть списан списанием задолженности или даже изменен в любую сторону корректировкой долга (корректировка регистров)!
2. Реализация может быть оплачена гораздо более чем одним документом уменьшения долга!
3. Реализация может быть оплачена рядом документов уменьшения долга частично! В результате и долг по документу есть и оплаты по нему же имеются.
4. Реализация может быть оплачена с переплатой, таким образом что долг по ней становится отрицательным.

Исходя из этого надо мыслить как организовать группировки. вы изначально хотели сгруппировать так:

1 Покупатель
2 Документ поступления безналичных ДС
3 Накладные (документы РТУ)

Но в реальности при такой группировке (см. замечание 2) один и тот же РТУ может оказаться более чем в одной группировке по документу оплаты!
---
Спасибо большое! Буду разбираться