Имя: Пароль:
1C
1С v8
не могу найти записи Начисления НДС в отчете
0 1СникКривые Руки
 
01.12.20
10:36
При формировании отчета по Анализу состояния налогового учета по НДС, в отчет "Начисление НДС по авансам полученным" за 1 января 2020 попадают непонятные записи - пустая строка.
Найти не могу.
Кто в курсе - куда копать ?

принскрин
http://images.vfl.ru/ii/1606808187/49019575/32502173.png


заранее благодарен
1 spiller26
 
01.12.20
10:43
(0) Смотри формирование самого отчета. Скорее всего по РС формируется.
2 1СникКривые Руки
 
01.12.20
10:48
да смотрю уже не один час. не могу найти
3 1СникКривые Руки
 
01.12.20
10:48
понятно, что скорее всего регистратор - документ который не предусмотрен в учете ндс
4 spiller26
 
01.12.20
10:49
вот тебе запрос

ВЫБРАТЬ
    ХозрасчетныйОбороты.Субконто1 КАК ДокументРегистратор,
    ВЫБОР
        КОГДА &КонецПериода < ДАТАВРЕМЯ(2019, 1, 1)
            ТОГДА ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС18_118)
        ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС20_120)
    КОНЕЦ КАК СтавкаНДСПредположительная,
    ХозрасчетныйОбороты.Субконто2 КАК ДоговорКонтрагента,
    ХозрасчетныйОбороты.Субконто3 КАК Контрагент,
    ВЫБОР
        КОГДА &КонецПериода < ДАТАВРЕМЯ(2019, 1, 1)
            ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОбороты.СуммаОборотДт * 18 / 118 КАК ЧИСЛО(15, 2))
        ИНАЧЕ ВЫРАЗИТЬ(ХозрасчетныйОбороты.СуммаОборотДт * 20 / 120 КАК ЧИСЛО(15, 2))
    КОНЕЦ КАК СуммаНДС
ПОМЕСТИТЬ ВТАвансыВыданныеЗаПериод
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Обороты(&НачалоПериода, &КонецПериодаГраница, Регистратор, Счет В (&СписокСчетовАвансовВыданных), &ВидыСубконтоДокументДоговорКонтрагент, Организация В (&Организация), , ) КАК ХозрасчетныйОбороты
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ДоговорыКонтрагентов КАК СвойстваДоговора
        ПО ХозрасчетныйОбороты.Субконто2 = СвойстваДоговора.Ссылка
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СтавкиНДСПоДоговорам КАК СтавкиНДСПоДоговорам
        ПО ХозрасчетныйОбороты.Субконто2 = СтавкиНДСПоДоговорам.ДоговорКонтрагента
ГДЕ
    ХозрасчетныйОбороты.СуммаОборотДт > 0
    И ВЫБОР
            КОГДА СвойстваДоговора.СпособЗаполненияСтавкиНДС = ЗНАЧЕНИЕ(Перечисление.СпособыЗаполненияСтавкиНДС.Автоматически)
                ТОГДА ВЫБОР
                        КОГДА ЕСТЬNULL(СтавкиНДСПоДоговорам.СпособЗаполненияСтавкиНДС, 0) = 0
                            ТОГДА ИСТИНА
                        КОГДА СтавкиНДСПоДоговорам.СпособЗаполненияСтавкиНДС = ЗНАЧЕНИЕ(Перечисление.СпособыЗаполненияСтавкиНДС.ИзКарточкиНоменклатуры)
                            ТОГДА ИСТИНА
                        ИНАЧЕ ЛОЖЬ
                    КОНЕЦ
            ИНАЧЕ ВЫБОР
                    КОГДА СвойстваДоговора.СпособЗаполненияСтавкиНДС = ЗНАЧЕНИЕ(Перечисление.СпособыЗаполненияСтавкиНДС.ИзКарточкиНоменклатуры)
                        ТОГДА ИСТИНА
                    ИНАЧЕ ЛОЖЬ
                КОНЕЦ
        КОНЕЦ
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ХозрасчетныйОстатки.Субконто1 КАК ДокументРегистратор,
    ХозрасчетныйОстатки.Субконто2 КАК ДоговорКонтрагента,
    ХозрасчетныйОстатки.Субконто3 КАК Контрагент,
    ВЫБОР
        КОГДА &НачалоПериода < ДАТАВРЕМЯ(2019, 1, 1)
            ТОГДА ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС18_118)
        ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС20_120)
    КОНЕЦ КАК СтавкаНДСПредположительная,
    ВЫБОР
        КОГДА &НачалоПериода < ДАТАВРЕМЯ(2019, 1, 1)
            ТОГДА ВЫРАЗИТЬ(ХозрасчетныйОстатки.СуммаОстатокДт * 18 / 118 КАК ЧИСЛО(15, 2))
        ИНАЧЕ ВЫРАЗИТЬ(ХозрасчетныйОстатки.СуммаОстатокДт * 20 / 120 КАК ЧИСЛО(15, 2))
    КОНЕЦ КАК СуммаНДС
ПОМЕСТИТЬ ВТОстаткиАвансовВыданных
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Остатки(&НачалоПериода, Счет В (&СписокСчетовАвансовВыданных), &ВидыСубконтоДокументДоговорКонтрагент, Организация В (&Организация)) КАК ХозрасчетныйОстатки
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ДоговорыКонтрагентов КАК СвойстваДоговора
        ПО ХозрасчетныйОстатки.Субконто2 = СвойстваДоговора.Ссылка
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СтавкиНДСПоДоговорам КАК СтавкиНДСПоДоговорам
        ПО ХозрасчетныйОстатки.Субконто2 = СтавкиНДСПоДоговорам.ДоговорКонтрагента
ГДЕ
    ХозрасчетныйОстатки.СуммаОстатокДт > 0
    И ВЫБОР
            КОГДА СвойстваДоговора.СпособЗаполненияСтавкиНДС = ЗНАЧЕНИЕ(Перечисление.СпособыЗаполненияСтавкиНДС.Автоматически)
                ТОГДА ВЫБОР
                        КОГДА ЕСТЬNULL(СтавкиНДСПоДоговорам.СпособЗаполненияСтавкиНДС, 0) = 0
                            ТОГДА ИСТИНА
                        КОГДА СтавкиНДСПоДоговорам.СпособЗаполненияСтавкиНДС = ЗНАЧЕНИЕ(Перечисление.СпособыЗаполненияСтавкиНДС.ИзКарточкиНоменклатуры)
                            ТОГДА ИСТИНА
                        ИНАЧЕ ЛОЖЬ
                    КОНЕЦ
            ИНАЧЕ ВЫБОР
                    КОГДА СвойстваДоговора.СпособЗаполненияСтавкиНДС = ЗНАЧЕНИЕ(Перечисление.СпособыЗаполненияСтавкиНДС.ИзКарточкиНоменклатуры)
                        ТОГДА ИСТИНА
                    ИНАЧЕ ЛОЖЬ
                КОНЕЦ
        КОНЕЦ

ИНДЕКСИРОВАТЬ ПО
    ДокументРегистратор
;

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

ИНДЕКСИРОВАТЬ ПО
    СчетФактура,
    ДоговорКонтрагента,
    Контрагент
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТОстаткиАвансовВыданных.ДокументРегистратор КАК ДокументРегистратор,
    ВТОстаткиАвансовВыданных.ДоговорКонтрагента КАК ДоговорКонтрагента,
    ВТОстаткиАвансовВыданных.Контрагент КАК Контрагент,
    ВТОстаткиАвансовВыданных.СтавкаНДСПредположительная КАК СтавкаНДСПредположительная,
    ВТОстаткиАвансовВыданных.СуммаНДС - ЕСТЬNULL(ВТЗачетАвансовВыданных.НДСОборот, 0) КАК СуммаНДС
ПОМЕСТИТЬ ВТОстаткиНезачтенныхАвансовВыданных
ИЗ
    ВТОстаткиАвансовВыданных КАК ВТОстаткиАвансовВыданных
        ЛЕВОЕ СОЕДИНЕНИЕ ВТЗачетАвансовВыданных КАК ВТЗачетАвансовВыданных
        ПО ВТОстаткиАвансовВыданных.ДокументРегистратор = ВТЗачетАвансовВыданных.СчетФактура
            И (ВЫБОР
                КОГДА ВТЗачетАвансовВыданных.ДоговорКонтрагента = ЗНАЧЕНИЕ(Справочник.ДоговорыКонтрагентов.ПустаяСсылка)
                    ТОГДА ВТОстаткиАвансовВыданных.Контрагент = ВТЗачетАвансовВыданных.Контрагент
                ИНАЧЕ ВТОстаткиАвансовВыданных.ДоговорКонтрагента = ВТЗачетАвансовВыданных.ДоговорКонтрагента
            КОНЕЦ)
ГДЕ
    ВТОстаткиАвансовВыданных.СуммаНДС - ЕСТЬNULL(ВТЗачетАвансовВыданных.НДСОборот, 0) > 0
;

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

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

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

ИНДЕКСИРОВАТЬ ПО
    ДокументРегистратор
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    РасшифровкаПлатежа.Ссылка КАК Ссылка,
    РасшифровкаПлатежа.ДоговорКонтрагента КАК ДоговорКонтрагента,
    ВЫБОР
        КОГДА РасшифровкаПлатежа.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС20)
            ТОГДА ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС20_120)
        КОГДА РасшифровкаПлатежа.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС18)
            ТОГДА ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС18_118)
        КОГДА РасшифровкаПлатежа.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС10)
            ТОГДА ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС10_110)
        ИНАЧЕ РасшифровкаПлатежа.СтавкаНДС
    КОНЕЦ КАК СтавкаНДС,
    СУММА(ВЫРАЗИТЬ(РасшифровкаПлатежа.СуммаНДС * (РасшифровкаПлатежа.КурсВзаиморасчетов / РасшифровкаПлатежа.КратностьВзаиморасчетов) КАК ЧИСЛО(15, 2))) КАК СуммаНДС
ПОМЕСТИТЬ РасшифровкаПлатежей
ИЗ
    Документ.СписаниеСРасчетногоСчета.РасшифровкаПлатежа КАК РасшифровкаПлатежа
ГДЕ
    РасшифровкаПлатежа.Ссылка В
            (ВЫБРАТЬ
                ВТАвансыВыданныеВременнаяТаблица.ДокументРегистратор
            ИЗ
                ВТАвансыВыданныеВременнаяТаблица)

СГРУППИРОВАТЬ ПО
    РасшифровкаПлатежа.Ссылка,
    РасшифровкаПлатежа.ДоговорКонтрагента,
    РасшифровкаПлатежа.СтавкаНДС

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

ВЫБРАТЬ
    РасшифровкаПлатежа.Ссылка,
    РасшифровкаПлатежа.ДоговорКонтрагента,
    ВЫБОР
        КОГДА РасшифровкаПлатежа.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС20)
            ТОГДА ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС20_120)
        КОГДА РасшифровкаПлатежа.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС18)
            ТОГДА ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС18_118)
        КОГДА РасшифровкаПлатежа.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС10)
            ТОГДА ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС10_110)
        ИНАЧЕ РасшифровкаПлатежа.СтавкаНДС
    КОНЕЦ,
    СУММА(ВЫРАЗИТЬ(РасшифровкаПлатежа.СуммаНДС * (РасшифровкаПлатежа.КурсВзаиморасчетов / РасшифровкаПлатежа.КратностьВзаиморасчетов) КАК ЧИСЛО(15, 2)))
ИЗ
    Документ.РасходныйКассовыйОрдер.РасшифровкаПлатежа КАК РасшифровкаПлатежа
ГДЕ
    РасшифровкаПлатежа.Ссылка В
            (ВЫБРАТЬ
                ВТАвансыВыданныеВременнаяТаблица.ДокументРегистратор
            ИЗ
                ВТАвансыВыданныеВременнаяТаблица)

СГРУППИРОВАТЬ ПО
    РасшифровкаПлатежа.Ссылка,
    РасшифровкаПлатежа.ДоговорКонтрагента,
    РасшифровкаПлатежа.СтавкаНДС

ИНДЕКСИРОВАТЬ ПО
    Ссылка
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТАвансыВыданныеВременнаяТаблица.ДокументРегистратор КАК ДокументРегистратор,
    ЕСТЬNULL(ВТЗачетАвансовВыданных.ДоговорКонтрагента, ВТАвансыВыданныеВременнаяТаблица.ДоговорКонтрагента) КАК ДоговорКонтрагента,
    ЕСТЬNULL(ВТЗачетАвансовВыданных.Контрагент, ВТАвансыВыданныеВременнаяТаблица.Контрагент) КАК Контрагент,
    ЕСТЬNULL(СуммыПлатежей.СтавкаНДС, ВТАвансыВыданныеВременнаяТаблица.СтавкаНДСПредположительная) КАК СтавкаНДС,
    ЕСТЬNULL(СуммыПлатежей.СуммаНДС, ВТАвансыВыданныеВременнаяТаблица.СуммаНДС) КАК СуммаНДС
ПОМЕСТИТЬ ТаблицаАвансыВыданные
ИЗ
    ВТАвансыВыданныеВременнаяТаблица КАК ВТАвансыВыданныеВременнаяТаблица
        ЛЕВОЕ СОЕДИНЕНИЕ РасшифровкаПлатежей КАК СуммыПлатежей
        ПО ВТАвансыВыданныеВременнаяТаблица.ДокументРегистратор = СуммыПлатежей.Ссылка
            И ВТАвансыВыданныеВременнаяТаблица.ДоговорКонтрагента = СуммыПлатежей.ДоговорКонтрагента
        ЛЕВОЕ СОЕДИНЕНИЕ ВТЗачетАвансовВыданных КАК ВТЗачетАвансовВыданных
        ПО ВТАвансыВыданныеВременнаяТаблица.ДокументРегистратор = ВТЗачетАвансовВыданных.СчетФактура
            И (ВЫБОР
                КОГДА ВТЗачетАвансовВыданных.ДоговорКонтрагента = ЗНАЧЕНИЕ(Справочник.ДоговорыКонтрагентов.ПустаяСсылка)
                    ТОГДА ВТАвансыВыданныеВременнаяТаблица.Контрагент = ВТЗачетАвансовВыданных.Контрагент
                ИНАЧЕ ВТАвансыВыданныеВременнаяТаблица.ДоговорКонтрагента = ВТЗачетАвансовВыданных.ДоговорКонтрагента
            КОНЕЦ)
ГДЕ
    ЕСТЬNULL(СуммыПлатежей.СуммаНДС, ВТАвансыВыданныеВременнаяТаблица.СуммаНДС) > 0
    И ЕСТЬNULL(СуммыПлатежей.СуммаНДС, ВТАвансыВыданныеВременнаяТаблица.СуммаНДС) - ЕСТЬNULL(ВТЗачетАвансовВыданных.НДСОборот, 0) > 0

ИНДЕКСИРОВАТЬ ПО
    ДокументРегистратор
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    НДСЗаписиКнигиПокупокОбороты.СчетФактура КАК ДокументРегистратор,
    НДСЗаписиКнигиПокупокОбороты.СтавкаНДС КАК СтавкаНДС,
    НДСЗаписиКнигиПокупокОбороты.НДСОборот КАК СуммаНДС,
    НДСЗаписиКнигиПокупокОбороты.ДоговорКонтрагента КАК ДоговорКонтрагента,
    НДСЗаписиКнигиПокупокОбороты.Поставщик КАК Контрагент,
    НДСЗаписиКнигиПокупокОбороты.НомерСтроки КАК НомерСтроки
ПОМЕСТИТЬ СоставКнигиПокупокВЧастиАвансов
ИЗ
    РегистрНакопления.НДСЗаписиКнигиПокупок.Обороты(
            &НачалоПериода,
            &КонецПериодаГраница,
            Запись,
            Организация В (&Организация)
                И ВидЦенности = ЗНАЧЕНИЕ(Перечисление.ВидыЦенностей.АвансыВыданные)
                И НЕ ЗаписьДополнительногоЛиста) КАК НДСЗаписиКнигиПокупокОбороты

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

ВЫБРАТЬ
    НДСЗаписиКнигиПокупокОбороты.СчетФактура,
    НДСЗаписиКнигиПокупокОбороты.СтавкаНДС,
    НДСЗаписиКнигиПокупокОбороты.НДСОборот,
    НДСЗаписиКнигиПокупокОбороты.ДоговорКонтрагента,
    НДСЗаписиКнигиПокупокОбороты.Поставщик,
    НДСЗаписиКнигиПокупокОбороты.НомерСтроки
ИЗ
    РегистрНакопления.НДСЗаписиКнигиПокупок.Обороты(
            &НачалоПериода,
            ,
            Запись,
            Организация В (&Организация)
                И ВидЦенности = ЗНАЧЕНИЕ(Перечисление.ВидыЦенностей.АвансыВыданные)
                И (ЗаписьДополнительногоЛиста
                    И (КорректируемыйПериод МЕЖДУ &НачалоПериода И &КонецПериода))) КАК НДСЗаписиКнигиПокупокОбороты

ИНДЕКСИРОВАТЬ ПО
    ДокументРегистратор
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
    СоставКнигиПокупокВЧастиАвансов.ДокументРегистратор КАК ДокументРегистратор,
    СоставКнигиПокупокВЧастиАвансов.ДоговорКонтрагента КАК ДоговорКонтрагента,
    СоставКнигиПокупокВЧастиАвансов.Контрагент КАК Контрагент
ПОМЕСТИТЬ ДоговорВКнигеПокупокПоРегистратору
ИЗ
    СоставКнигиПокупокВЧастиАвансов КАК СоставКнигиПокупокВЧастиАвансов

ИНДЕКСИРОВАТЬ ПО
    СоставКнигиПокупокВЧастиАвансов.ДоговорКонтрагента,
    СоставКнигиПокупокВЧастиАвансов.ДокументРегистратор,
    СоставКнигиПокупокВЧастиАвансов.Контрагент
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ТаблицаАвансыВыданные.ДокументРегистратор КАК ДокументРегистратор,
    ЕСТЬNULL(ДоговорВКнигеПокупокПоРегистратору.ДоговорКонтрагента, ТаблицаАвансыВыданные.ДоговорКонтрагента) КАК ДоговорКонтрагента,
    ЕСТЬNULL(ДоговорВКнигеПокупокПоРегистратору.Контрагент, ТаблицаАвансыВыданные.Контрагент) КАК Контрагент,
    ТаблицаАвансыВыданные.СтавкаНДС КАК СтавкаНДС,
    СУММА(ТаблицаАвансыВыданные.СуммаНДС) КАК СуммаНДС
ПОМЕСТИТЬ Авансы
ИЗ
    ТаблицаАвансыВыданные КАК ТаблицаАвансыВыданные
        ЛЕВОЕ СОЕДИНЕНИЕ ДоговорВКнигеПокупокПоРегистратору КАК ДоговорВКнигеПокупокПоРегистратору
        ПО ТаблицаАвансыВыданные.ДокументРегистратор = ДоговорВКнигеПокупокПоРегистратору.ДокументРегистратор
            И ТаблицаАвансыВыданные.Контрагент = ДоговорВКнигеПокупокПоРегистратору.Контрагент

СГРУППИРОВАТЬ ПО
    ТаблицаАвансыВыданные.ДокументРегистратор,
    ЕСТЬNULL(ДоговорВКнигеПокупокПоРегистратору.ДоговорКонтрагента, ТаблицаАвансыВыданные.ДоговорКонтрагента),
    ЕСТЬNULL(ДоговорВКнигеПокупокПоРегистратору.Контрагент, ТаблицаАвансыВыданные.Контрагент),
    ТаблицаАвансыВыданные.СтавкаНДС
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    СУММА(ВЫБОР
            КОГДА СоставКнигиПокупокВЧастиАвансов.ДокументРегистратор ЕСТЬ NULL
                ТОГДА ЕСТЬNULL(СоставКнигиПокупокВЧастиАвансов.СуммаНДС, Авансы.СуммаНДС)
            ИНАЧЕ 0
        КОНЕЦ) КАК СуммаНеВключеннаяВБазу,
    СУММА(ВЫБОР
            КОГДА СоставКнигиПокупокВЧастиАвансов.ДокументРегистратор ЕСТЬ NULL
                ТОГДА 0
            ИНАЧЕ ЕСТЬNULL(СоставКнигиПокупокВЧастиАвансов.СуммаНДС, Авансы.СуммаНДС)
        КОНЕЦ) КАК СуммаВключеннаяВБазу
ИЗ
    Авансы КАК Авансы
        ЛЕВОЕ СОЕДИНЕНИЕ СоставКнигиПокупокВЧастиАвансов КАК СоставКнигиПокупокВЧастиАвансов
        ПО Авансы.ДокументРегистратор = СоставКнигиПокупокВЧастиАвансов.ДокументРегистратор
            И (ВЫБОР
                КОГДА СоставКнигиПокупокВЧастиАвансов.ДоговорКонтрагента = ЗНАЧЕНИЕ(Справочник.ДоговорыКонтрагентов.ПустаяСсылка)
                    ТОГДА Авансы.Контрагент = СоставКнигиПокупокВЧастиАвансов.Контрагент
                ИНАЧЕ Авансы.ДоговорКонтрагента = СоставКнигиПокупокВЧастиАвансов.ДоговорКонтрагента
            КОНЕЦ)
            И Авансы.СтавкаНДС = СоставКнигиПокупокВЧастиАвансов.СтавкаНДС

СГРУППИРОВАТЬ ПО
    Авансы.ДокументРегистратор
ИТОГИ ПО
    ОБЩИЕ
5 1СникКривые Руки
 
01.12.20
10:50
спасибо. попробую в консоли
6 spiller26
 
01.12.20
10:55
(5) Запрос древний, может не сработать в новых, но по факту у вас явно нет документа, т.е. там "Пусто"
7 1СникКривые Руки
 
01.12.20
10:55
хм....а откуда запрос ?
РегистрСведений.СтавкиНДСПоДоговорам - не существует
8 1СникКривые Руки
 
01.12.20
10:57
В запросе слишком много переделывать. И много параметров, которые неясно чем заполнять. Можно потратить время и не найти причину...
9 1СникКривые Руки
 
01.12.20
11:04
Запрос то я нашел.....
Блин, он на 10-12 листов
10 1СникКривые Руки
 
01.12.20
12:00
Нашел!

Бухгалтер руками в ручной операции корректировала данные по началу года - данные по НДС!
И все поехало!
Сейчас вспомнила - когда показал
Основная теорема систематики: Новые системы плодят новые проблемы.