Имя: Пароль:
1C
 
СКД: Убрать настройки полей для детальных записей в шапке отчета
0 bvb
 
07.10.24
10:09
Добрый день!

Речь идет вот об этом:
https://drive.google.com/file/d/1YhQBO-n5DSrt648_qn4EBF-YzkZ3fu3j/view?usp=sharing

Возникает при выводе детальных записей.
Не знаю, какие настройки за это отвечают.
1 formista2000
 
07.10.24
10:17
Содержательно.
А текст запроса можно?
2 osa1C
 
07.10.24
10:19
(1) У меня тоже ощущение, что у него в детальных записях Null вываливается в отчет.
(0) Запрос покажи и скрин группировок отчета
3 bvb
 
07.10.24
10:46
ВЫБРАТЬ РАЗЛИЧНЫЕ
    НАЧАЛОПЕРИОДА(ЗаказыПокупателейОстаткиИОбороты.ЗаказПокупателя.Дата, ДЕНЬ) КАК Дата
ПОМЕСТИТЬ ВТ_ДатыПродаж
ИЗ
    РегистрНакопления.ЗаказыПокупателей.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, , ) КАК ЗаказыПокупателейОстаткиИОбороты
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    МАКСИМУМ(KMS_УчетнаяПолитика.Период) КАК Период,
    вт_ДатыПродаж.Дата КАК Дата,
    KMS_УчетнаяПолитика.КурсВалютыУправленческогоУчета КАК КурсВалютыУправленческогоУчета
ПОМЕСТИТЬ ВТ_ДатыАктуальныхКурсов
ИЗ
    РегистрСведений.KMS_УчетнаяПолитика КАК KMS_УчетнаяПолитика
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_ДатыПродаж КАК вт_ДатыПродаж
        ПО KMS_УчетнаяПолитика.Период <= вт_ДатыПродаж.Дата

СГРУППИРОВАТЬ ПО
    вт_ДатыПродаж.Дата,
    KMS_УчетнаяПолитика.КурсВалютыУправленческогоУчета
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ЗаказыПокупателейОстаткиИОборотыСводно.ЗаказПокупателя.Дата КАК ДатаПродажи,
    НАЧАЛОПЕРИОДА(ЗаказыПокупателейОстаткиИОборотыСводно.ЗаказПокупателя.Дата, МЕСЯЦ) КАК МесяцПродажи,
    ПродажиОбороты.Контрагент КАК Контрагент,
    ЗаказыПокупателейОстаткиИОборотыСводно.ЗаказПокупателя КАК ЗаказПокупателя,
    1 КАК КоличествоЗаказов,
    ВЫБОР
        КОГДА ЗаказыПокупателейОстаткиИОборотыСводно.КоличествоПриход = ЗаказыПокупателейОстаткиИОборотыСводно.КоличествоКонечныйОстаток
            ТОГДА "Не отгружен"
        КОГДА ЗаказыПокупателейОстаткиИОборотыСводно.КоличествоКонечныйОстаток <= 0
            ТОГДА "Отгружен полностью"
        ИНАЧЕ "Отгружен частично"
    КОНЕЦ КАК СостояниеОтгрузки,
    ВЫБОР
        КОГДА ЕСТЬNULL(ОплатаСчетовИЗаказовОбороты.СуммаАвансаОборот, 0) + ЕСТЬNULL(ОплатаСчетовИЗаказовОбороты.СуммаОплатыОборот, 0) = 0
            ТОГДА "Не оплачен"
        КОГДА ЕСТЬNULL(ОплатаСчетовИЗаказовОбороты.СуммаОборот, 0) - ЕСТЬNULL(ОплатаСчетовИЗаказовОбороты.СуммаАвансаОборот, 0) - ЕСТЬNULL(ОплатаСчетовИЗаказовОбороты.СуммаОплатыОборот, 0) <= 0
            ТОГДА "Оплачен полностью"
        ИНАЧЕ "Оплачен частично"
    КОНЕЦ КАК СостояниеОплаты,
    ЕСТЬNULL(ОплатаСчетовИЗаказовОбороты.СуммаОборот, 0) КАК СуммаДокумента,
    ЕСТЬNULL(ОплатаСчетовИЗаказовОбороты.СуммаАвансаОборот, 0) + ЕСТЬNULL(ОплатаСчетовИЗаказовОбороты.СуммаОплатыОборот, 0) КАК Оплачено,
    ЕСТЬNULL(ОплатаСчетовИЗаказовОбороты.СуммаОборот, 0) - ЕСТЬNULL(ОплатаСчетовИЗаказовОбороты.СуммаАвансаОборот, 0) - ЕСТЬNULL(ОплатаСчетовИЗаказовОбороты.СуммаОплатыОборот, 0) КАК ОсталосьОплатить,
    ПродажиОбороты.СуммаОборот КАК Отгружено,
    ЕСТЬNULL(ОплатаСчетовИЗаказовОбороты.СуммаОборот, 0) - ЕСТЬNULL(ПродажиОбороты.СуммаОборот, 0) КАК ОсталосьОтгрузить,
    ПродажиОбороты.СуммаОборот - ЕСТЬNULL(ОплатаСчетовИЗаказовОбороты.СуммаОплатыОборот, 0) - ЕСТЬNULL(ОплатаСчетовИЗаказовОбороты.СуммаАвансаОборот, 0) КАК ДебиторскаяЗадолженность,
    ПродажиОбороты.СуммаОборот - (ПродажиОбороты.СуммаОборот - ЕСТЬNULL(ОплатаСчетовИЗаказовОбороты.СуммаОплатыОборот, 0) - ЕСТЬNULL(ОплатаСчетовИЗаказовОбороты.СуммаАвансаОборот, 0)) КАК ОтгрузкаЗакрытаяОплатой
ПОМЕСТИТЬ ВТ
ИЗ
    РегистрНакопления.ЗаказыПокупателей.ОстаткиИОбороты(, , , , ) КАК ЗаказыПокупателейОстаткиИОборотыСводно
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОплатаСчетовИЗаказов.Обороты(, , , СчетНаОплату ССЫЛКА Документ.ЗаказПокупателя) КАК ОплатаСчетовИЗаказовОбороты
        ПО ЗаказыПокупателейОстаткиИОборотыСводно.ЗаказПокупателя = ОплатаСчетовИЗаказовОбороты.СчетНаОплату
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты
        ПО ЗаказыПокупателейОстаткиИОборотыСводно.ЗаказПокупателя = ПродажиОбороты.ЗаказПокупателя
ГДЕ
    ЗаказыПокупателейОстаткиИОборотыСводно.ЗаказПокупателя.Дата МЕЖДУ &НачалоПериода И &КонецПериода
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТ.ДатаПродажи КАК ДатаПродажи,
    ВТ.МесяцПродажи КАК МесяцПродажи,
    ВТ.Контрагент КАК Контрагент,
    ВТ.ЗаказПокупателя КАК ЗаказПокупателя,
    ВТ.КоличествоЗаказов КАК КоличествоЗаказов,
    ВТ.СостояниеОтгрузки КАК СостояниеОтгрузки,
    ВТ.СостояниеОплаты КАК СостояниеОплаты,
    ВТ.СуммаДокумента КАК СуммаДокумента,
    ОКР(ВТ.СуммаДокумента / ВТ_ДатыАктуальныхКурсов.КурсВалютыУправленческогоУчета, 2) КАК СуммаДокументаEUR,
    ВТ.Оплачено КАК Оплачено,
    ОКР(ВТ.Оплачено / ВТ_ДатыАктуальныхКурсов.КурсВалютыУправленческогоУчета, 2) КАК ОплаченоEUR,
    ВТ.ОсталосьОплатить КАК ОсталосьОплатить,
    ОКР(ВТ.ОсталосьОплатить / ВТ_ДатыАктуальныхКурсов.КурсВалютыУправленческогоУчета, 2) КАК ОсталосьОплатитьEUR,
    ВТ.Отгружено КАК Отгружено,
    ОКР(ВТ.Отгружено / ВТ_ДатыАктуальныхКурсов.КурсВалютыУправленческогоУчета, 2) КАК ОтгруженоEUR,
    ВТ.ОсталосьОтгрузить КАК ОсталосьОтгрузить,
    ОКР(ВТ.ОсталосьОтгрузить / ВТ_ДатыАктуальныхКурсов.КурсВалютыУправленческогоУчета, 2) КАК ОсталосьОтгрузитьEUR,
    ВТ.ДебиторскаяЗадолженность КАК ДебиторскаяЗадолженность,
    ОКР(ВТ.ДебиторскаяЗадолженность / ВТ_ДатыАктуальныхКурсов.КурсВалютыУправленческогоУчета, 2) КАК ДебиторскаяЗадолженностьEUR,
    ВТ.ОтгрузкаЗакрытаяОплатой КАК ОтгрузкаЗакрытаяОплатой,
    ОКР(ВТ.ОтгрузкаЗакрытаяОплатой / ВТ_ДатыАктуальныхКурсов.КурсВалютыУправленческогоУчета, 2) КАК ОтгрузкаЗакрытаяОплатойПолеEUR,
    ВТ_ДатыАктуальныхКурсов.КурсВалютыУправленческогоУчета КАК КурсВалютыУправленческогоУчета
ИЗ
    ВТ КАК ВТ
        ЛЕВОЕ СОЕДИНЕНИЕ ВТ_ДатыАктуальныхКурсов КАК ВТ_ДатыАктуальныхКурсов
        ПО (НАЧАЛОПЕРИОДА(ВТ.ДатаПродажи, ДЕНЬ) = ВТ_ДатыАктуальныхКурсов.Дата)
4 bvb
 
07.10.24
10:48