Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

вывести сумму задолженности в динамическом списке по документу

вывести сумму задолженности в динамическом списке по документу
Я
   Новый1сник2
 
10.02.18 - 14:22
Добрый день,
есть запрос, подскажите как вывести сумму задолженности  по документу,

ВЫБРАТЬ
    ДокументПриемИПередачаВРемонт.Ссылка КАК Ссылка,
    ВЫБОР
        КОГДА ДокументПриемИПередачаВРемонт.Проведен
                И ДокументПриемИПередачаВРемонт.СуммаДокумента > 0
            ТОГДА ВЫБОР
                    КОГДА ДокументПриемИПередачаВРемонт.РемонтОплаченПолностью
                            И ДокументПриемИПередачаВРемонт.ВариантРемонта = ЗНАЧЕНИЕ(Перечисление.ВариантыРемонта.НашаМастерскаяМногоэтапныйРемонт)
                        ТОГДА 0
                    КОГДА ЕСТЬNULL(ФактОплаты.СуммаОплаты, 0) + ЕСТЬNULL(ФактОплаты.СуммаАванса, 0) - ДокументПриемИПередачаВРемонт.СуммаДокумента >= 0
                        ТОГДА 0
                    КОГДА ЕСТЬNULL(ФактОплаты.СуммаОплаты, 0) + ЕСТЬNULL(ФактОплаты.СуммаАванса, 0) > 0
                        ТОГДА 1
                    ИНАЧЕ 2
                КОНЕЦ
        КОГДА ДокументПриемИПередачаВРемонт.Проведен
                И ДокументПриемИПередачаВРемонт.Гарантийный
                И ДокументПриемИПередачаВРемонт.СуммаДокумента = 0
            ТОГДА 0
        ИНАЧЕ 2
    КОНЕЦ КАК НомерКартинкиОплаты,
    ВЫБОР
        КОГДА ДокументПриемИПередачаВРемонт.Проведен
                И ДокументПриемИПередачаВРемонт.СуммаДокумента > 0
            ТОГДА ВЫБОР
                    КОГДА ДокументПриемИПередачаВРемонт.РемонтОплаченПолностью
                            И ДокументПриемИПередачаВРемонт.ВариантРемонта = ЗНАЧЕНИЕ(Перечисление.ВариантыРемонта.НашаМастерскаяМногоэтапныйРемонт)
                        ТОГДА "Оплачен полностью"
                    КОГДА ЕСТЬNULL(ФактОплаты.СуммаОплаты, 0) + ЕСТЬNULL(ФактОплаты.СуммаАванса, 0) - ДокументПриемИПередачаВРемонт.СуммаДокумента >= 0
                        ТОГДА "Оплачен полностью"
                    КОГДА ЕСТЬNULL(ФактОплаты.СуммаОплаты, 0) + ЕСТЬNULL(ФактОплаты.СуммаАванса, 0) > 0
                        ТОГДА "Оплачен частично"
                    ИНАЧЕ "Без оплаты"
                КОНЕЦ
        КОГДА ДокументПриемИПередачаВРемонт.Проведен
                И ДокументПриемИПередачаВРемонт.Гарантийный
                И ДокументПриемИПередачаВРемонт.СуммаДокумента = 0
            ТОГДА "Оплачен полностью"
        ИНАЧЕ "Без оплаты"
    КОНЕЦ КАК СтатусОплаты,
    ДокументПриемИПередачаВРемонт.ПометкаУдаления КАК ПометкаУдаления,
    ДокументПриемИПередачаВРемонт.Номер КАК Номер,
    ДокументПриемИПередачаВРемонт.Дата КАК Дата,
    ДокументПриемИПередачаВРемонт.Проведен КАК Проведен,
    ДокументПриемИПередачаВРемонт.Автор КАК Автор,
    ДокументПриемИПередачаВРемонт.ВалютаДокумента КАК ВалютаДокумента,
    ДокументПриемИПередачаВРемонт.ВариантЗавершенияРемонта КАК ВариантЗавершенияРемонта,
    ДокументПриемИПередачаВРемонт.ВариантРемонта КАК ВариантРемонта,
    ДокументПриемИПередачаВРемонт.ВыдачаИзРемонта КАК ВыдачаИзРемонта,
    ДокументПриемИПередачаВРемонт.Гарантийный КАК Гарантийный,
    ДокументПриемИПередачаВРемонт.ГарантияНаРемонт КАК ГарантияНаРемонт,
    ДокументПриемИПередачаВРемонт.ДатаВыдачаИзРемонта КАК ДатаВыдачаИзРемонта,
    ДокументПриемИПередачаВРемонт.ДатаОкончанияРемонта КАК ДатаОкончанияРемонта,
    ДокументПриемИПередачаВРемонт.ДатаПередачаВСервисныйЦентр КАК ДатаПередачаВСервисныйЦентр,
    ДокументПриемИПередачаВРемонт.ДатаРемонтВыполнен КАК ДатаРемонтВыполнен,
    ДокументПриемИПередачаВРемонт.Договор КАК Договор,
    ДокументПриемИПередачаВРемонт.ДокументОприходования КАК ДокументОприходования,
    ДокументПриемИПередачаВРемонт.ДокументПродажи КАК ДокументПродажи,
    ДокументПриемИПередачаВРемонт.ДокументРаботы КАК ДокументРаботы,
    ДокументПриемИПередачаВРемонт.Комментарий КАК Комментарий,
    ДокументПриемИПередачаВРемонт.Комплектация КАК Комплектация,
    ДокументПриемИПередачаВРемонт.Контрагент КАК Контрагент,
    ДокументПриемИПередачаВРемонт.Кратность КАК Кратность,
    ДокументПриемИПередачаВРемонт.Курс КАК Курс,
    ДокументПриемИПередачаВРемонт.НалогообложениеНДС КАК НалогообложениеНДС,
    ДокументПриемИПередачаВРемонт.НаправлениеДеятельности КАК НаправлениеДеятельности,
    ДокументПриемИПередачаВРемонт.НДСВключатьВСтоимость КАК НДСВключатьВСтоимость,
    ДокументПриемИПередачаВРемонт.Номенклатура КАК Номенклатура,
    ДокументПриемИПередачаВРемонт.ОписаниеМеханическихПовреждений КАК ОписаниеМеханическихПовреждений,
    ДокументПриемИПередачаВРемонт.ОписаниеНеисправности КАК ОписаниеНеисправности,
    ДокументПриемИПередачаВРемонт.ОписаниеРемонта КАК ОписаниеРемонта,
    ДокументПриемИПередачаВРемонт.Организация КАК Организация,
    ДокументПриемИПередачаВРемонт.Ответственный КАК Ответственный,
    ДокументПриемИПередачаВРемонт.ПередачаВСервисныйЦентр КАК ПередачаВСервисныйЦентр,
    ДокументПриемИПередачаВРемонт.РезультатРемонта КАК РезультатРемонта,
    ДокументПриемИПередачаВРемонт.РемонтВыполнен КАК РемонтВыполнен,
    ДокументПриемИПередачаВРемонт.СервисЦентр КАК СервисЦентр,
    ДокументПриемИПередачаВРемонт.СерийныйНомер КАК СерийныйНомер,
    ДокументПриемИПередачаВРемонт.СостояниеРемонта КАК СостояниеРемонта,
    ДокументПриемИПередачаВРемонт.СрокДействияГарантии КАК СрокДействияГарантии,
    ДокументПриемИПередачаВРемонт.СтавкаНДС КАК СтавкаНДС,
    ДокументПриемИПередачаВРемонт.СтруктурнаяЕдиница КАК СтруктурнаяЕдиница,
    ДокументПриемИПередачаВРемонт.СуммаВключаетНДС КАК СуммаВключаетНДС,
    ДокументПриемИПередачаВРемонт.СуммаДокумента КАК СуммаДокумента,
    ДокументПриемИПередачаВРемонт.СуммаНДС КАК СуммаНДС,
    ДокументПриемИПередачаВРемонт.УсловияГарантии КАК УсловияГарантии,
    ДокументПриемИПередачаВРемонт.УсловияПриемки КАК УсловияПриемки,
    ДокументПриемИПередачаВРемонт.Характеристика КАК Характеристика,
    ДокументПриемИПередачаВРемонт.ХозяйственнаяОперация КАК ХозяйственнаяОперация,
    ДокументПриемИПередачаВРемонт.УСЦ_Имеи КАК УСЦ_Имеи,
    ДокументПриемИПередачаВРемонт.Предоплата.(
        Ссылка КАК Ссылка,
        НомерСтроки КАК НомерСтроки,
        Документ КАК Документ,
        СуммаРасчетов КАК СуммаРасчетов,
        Курс КАК Курс,
        Кратность КАК Кратность,
        СуммаПлатежа КАК СуммаПлатежа
    ) КАК Предоплата,
    ЕСТЬNULL(РасчетыСПокупателямиОстатки.СуммаВалОстаток, 0) КАК Задолженность
    ИЗ
    Документ.ПриемИПередачаВРемонт КАК ДокументПриемИПередачаВРемонт
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ФактОплатыЗаказов КАК ФактОплаты
        ПО ДокументПриемИПередачаВРемонт.Ссылка = ФактОплаты.СчетНаОплату
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.РасчетыСПокупателями.Остатки КАК РасчетыСПокупателямиОстатки
        ПО ДокументПриемИПередачаВРемонт.Организация = РасчетыСПокупателямиОстатки.Организация
            И ДокументПриемИПередачаВРемонт.Контрагент = РасчетыСПокупателямиОстатки.Контрагент
            И ДокументПриемИПередачаВРемонт.Договор = РасчетыСПокупателямиОстатки.Договор
ГДЕ
    (РасчетыСПокупателямиОстатки.Документ.ДокументОснование = ДокументПриемИПередачаВРемонт.Ссылка
            ИЛИ РасчетыСПокупателямиОстатки.Документ.ДокументОснование.ДокументОснование = ДокументПриемИПередачаВРемонт.Ссылка)
 
 
   Новый1сник2
 
1 - 10.02.18 - 14:25
если ставлю условие

(РасчетыСПокупателямиОстатки.Документ.ДокументОснование = ДокументПриемИПередачаВРемонт.Ссылка
            ИЛИ РасчетыСПокупателямиОстатки.Документ.ДокументОснование.ДокументОснование = ДокументПриемИПередачаВРемонт.Ссылка)

сообщает ошибку, дублирование колонок ссылка
   Sapiens_bru
 
2 - 10.02.18 - 14:29
За вот такое в запросе

РасчетыСПокупателямиОстатки.Документ.ДокументОснование.ДокументОснование = ДокументПриемИПередачаВРемонт.Ссылка

Фирма 1С найдет тебя и зверски покарает
   Новый1сник2
 
3 - 10.02.18 - 14:33
по договору нормально сумму показывает,
подскажите как по документу вывести задолженность
   h-sp
 
4 - 10.02.18 - 16:41
(3) использовать регистр РегистрНакопления.РасчетыСПокупателямиПоДокументам
   Новый1сник2
 
5 - 10.02.18 - 17:03
(4) конфа унф 1.6, такого регистра нету
   h-sp
 
6 - 10.02.18 - 17:22
(5) ну, добавляйте регистр, всю подсистему учета задолженности по документам, дописывайте проведение. Чего вы хотите вывести то, чего нет, какой-то мираж.
   Новый1сник2
 
7 - 10.02.18 - 17:35
(6) спасибо за совет, есть основной документ - прием в ремонт, есть подчиненные - заказы-наряды, накладные, акты, есть еще документы по оплате, которые создаются на основания заказов и актов и накладных, хотелось бы вывести сумму задолженности в списке основных документов (прием в ремонт) по всем подчиненным документам, при этом с минимальными доработками типовой конфигурации.
   mistеr
 
8 - 10.02.18 - 19:59
(7) Отчет сделай.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует