Добрый вечер, Форумчане! Тут понадобилось вытянуть долг клиента в УНФ-ке, у кого ни будь есть запрос, или какая то идея? Просто с нуля немного долго будет
---
Добавьте в запрос общие итоги, и получите общую сумму.
---
Вытащите остаток по расчетам из регистра РасчетыСПокупателямиОстатки

```1c
    ВЫБРАТЬ
    РасчетыСПокупателямиОстатки.Организация КАК Организация,
    РасчетыСПокупателямиОстатки.ТипРасчетов КАК ТипРасчетов,
    РасчетыСПокупателямиОстатки.Контрагент КАК Контрагент,
    РасчетыСПокупателямиОстатки.Договор КАК Договор,
    РасчетыСПокупателямиОстатки.Документ КАК Документ,
    РасчетыСПокупателямиОстатки.Заказ КАК Заказ,
    РасчетыСПокупателямиОстатки.СуммаОстаток КАК СуммаОстаток,
    РасчетыСПокупателямиОстатки.СуммаВалОстаток КАК СуммаВалОстаток,
    РасчетыСПокупателямиОстатки.СуммаРегОстаток КАК СуммаРегОстаток,
    РасчетыСПокупателямиОстатки.СуммаИнтОстаток КАК СуммаИнтОстаток,
    РасчетыСПокупателямиОстатки.СуммаВалИнтОстаток КАК СуммаВалИнтОстаток,
    РасчетыСПокупателямиОстатки.СуммаРегИнтОстаток КАК СуммаРегИнтОстаток
    ИЗ
    РегистрНакопления.РасчетыСПокупателями.Остатки КАК РасчетыСПокупателямиОстатки
    ГДЕ
    РасчетыСПокупателямиОстатки.Контрагент = &Контрагент
```
---
Если вы понимаете систему построение запросов и свободно пользуетесь консолью запросов - это делается в 1.5 минуты.
---
Ну понимаю немного ниже среднего уровня, но думал вдруг есть у кого то набросок какой ни будь
---
Сам-то как пробовал уже?
---
Ну честно говоря брал запрос из отчета "Долги" из набора данных "Расчеты с покупателями движения" Но что то он криво берет долг..
---
Как определил, что "криво"? Значит есть понимание как "прямо"?
---
Ну "прямо" это долг из отчета, а "криво" это то меньше реального долга, то больше реального долга
---
А откуда ты знаешь реальный долг? И если ты его уже знаешь, что зачем тебе еще какие-то механизмы?
---
Ну давайте я всю ситуацию расскажу короче..

У определенных контрагентов должны быть лимитные суммы на заказы. Типа если в контрагенте указан что лимит только 100 000 рублей, а долг у контрагента 80 000, и заказ на 25 000. Должно выйти сообщение что долг превышен лимит на 5000 рублей. Как-то так... (знаю, легкая задача)
---
И "РеальныйДолг" я знаю с отчета "Долги"
---
Дело в том что в отчете "Долги" 4 набора данных
---
Вытащите остаток по расчетам из регистра РасчетыСПокупателямиОстатки

```1c
    ВЫБРАТЬ
    РасчетыСПокупателямиОстатки.Организация КАК Организация,
    РасчетыСПокупателямиОстатки.ТипРасчетов КАК ТипРасчетов,
    РасчетыСПокупателямиОстатки.Контрагент КАК Контрагент,
    РасчетыСПокупателямиОстатки.Договор КАК Договор,
    РасчетыСПокупателямиОстатки.Документ КАК Документ,
    РасчетыСПокупателямиОстатки.Заказ КАК Заказ,
    РасчетыСПокупателямиОстатки.СуммаОстаток КАК СуммаОстаток,
    РасчетыСПокупателямиОстатки.СуммаВалОстаток КАК СуммаВалОстаток,
    РасчетыСПокупателямиОстатки.СуммаРегОстаток КАК СуммаРегОстаток,
    РасчетыСПокупателямиОстатки.СуммаИнтОстаток КАК СуммаИнтОстаток,
    РасчетыСПокупателямиОстатки.СуммаВалИнтОстаток КАК СуммаВалИнтОстаток,
    РасчетыСПокупателямиОстатки.СуммаРегИнтОстаток КАК СуммаРегИнтОстаток
    ИЗ
    РегистрНакопления.РасчетыСПокупателями.Остатки КАК РасчетыСПокупателямиОстатки
    ГДЕ
    РасчетыСПокупателямиОстатки.Контрагент = &Контрагент
```
---
Спасибо, сейчас попробую :-)
---
Выводится 3 строки, но если сделать 1 строка + 2 строка + 3 строка, то выходит действительно "РеальныйДолг" :-) Спасибо большое!
---
Добавьте в запрос общие итоги, и получите общую сумму.
---
Хорошо, спасибо :)
---
Кстати, я переменную реально назвал "РеальныйДолг" :D
---
Обалдеть! Гениально! Тыща лайков точно обеспечена!
---
:D
---
я переменную реально назвал "РеальныйДолг" :D Ну чо тут скажешь... лошара!

Потому что реальный программист назвал бы такую переменную "РеальноРеальныйДолг"!

А нереальный... догадайся сам!

P.S. ;-)
---
За лошару обидно, но переменную так и назову :-)
---
Чуть не забыл :D