Задваиваются строки в отчете на СКД

1. Rosberg 23.01.21 05:27 Сейчас в теме
При попытке построить отчет на СКД каждая строчка задваивается. Что делать?

Вот текст запроса:

ВЫБРАТЬ
    "" КАК BRT,
    ЛистПродавца.Автомобиль.Модель КАК Модель,
    ЛистПродавца.Автомобиль.Двигатель.Код КАК Двигатель,
    ЛистПродавца.Автомобиль КАК VIN,
    ЛистПродавца.Автомобиль.ВнутреннийНомер КАК ВнутреннийНомер,
    ЛистПродавца.Автомобиль.ГодВыпуска КАК ГодВыпуска,
    ЛистПродавца.Автомобиль.ЦветКузова КАК Цвет,
    ЛистПродавца.Партнер КАК Клиент,
    ЛистПродавца.Продавец КАК Инициация,
    ЛистПродавца.Автомобиль.Инвойс_с_НДС КАК ЗакупочнаяСтоимость,
    СкидкиАМСрезПоследних.Сумма КАК РетроСкидка,
    СкидкиППП.Сумма КАК ВнутренняяСкидка,
    ЛистПродавца.Автомобиль.Инвойс_с_НДС - ВЫБОР
        КОГДА СкидкиАМСрезПоследних.Сумма <> NULL
            ТОГДА СкидкиАМСрезПоследних.Сумма
        ИНАЧЕ 0
    КОНЕЦ - ВЫБОР
        КОГДА СкидкиППП.Сумма <> NULL
            ТОГДА СкидкиППП.Сумма
        ИНАЧЕ 0
    КОНЕЦ КАК Себестоимость,
    ЛистПродавца.ЦенаПродажи КАК ПродажнаяСтоимость,
    СУММА(ЛистПродавцаДопОборудование.ЦенаСНДС) КАК РубВнЗн,
    "" КАК Комментарии,
    "" КАК ПНУ,
    "" КАК Руб,
    "" КАК Комментарии1,
    ЛистПродавца.ЦенаПродажи - (ЛистПродавца.Автомобиль.Инвойс_с_НДС - ВЫБОР
        КОГДА СкидкиАМСрезПоследних.Сумма <> NULL
            ТОГДА СкидкиАМСрезПоследних.Сумма
        ИНАЧЕ 0
    КОНЕЦ - ВЫБОР
        КОГДА СкидкиППП.Сумма <> NULL
            ТОГДА СкидкиППП.Сумма
        ИНАЧЕ 0
    КОНЕЦ) КАК МаржаОбщая,
    МАКСИМУМ(ПоступлениеТоваровУслугТовары.Ссылка.Дата) КАК Поступление,
    ДОБАВИТЬКДАТЕ(ЛистПродавца.Автомобиль.ДатаСчета, ДЕНЬ, 180) КАК DeadLines,
    ЛистПродавца.Автомобиль.ДатаВыкупа КАК ОплатаАвтомобиля,
    ЛистПродавца.ПланДатаВыдачи КАК ДатаОформления,
    МАКСИМУМ(РеализацияТоваровУслугТовары.Ссылка.Дата) КАК ДатаПередачиАвтомобиляКлиенту,
    РАЗНОСТЬДАТ(МАКСИМУМ(ПоступлениеТоваровУслугТовары.Ссылка.Дата), ЛистПродавца.Автомобиль.ДатаВыкупа, ДЕНЬ) КАК ДнейНаСкладе,
    ВЫБОР
        КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 1
            ТОГДА "Январь"
        ИНАЧЕ ВЫБОР
                КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 2
                    ТОГДА "Февраль"
                ИНАЧЕ ВЫБОР
                        КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 3
                            ТОГДА "Март"
                        ИНАЧЕ ВЫБОР
                                КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 4
                                    ТОГДА "Апрель"
                                ИНАЧЕ ВЫБОР
                                        КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 5
                                            ТОГДА "Май"
                                        ИНАЧЕ ВЫБОР
                                                КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 6
                                                    ТОГДА "Июнь"
                                                ИНАЧЕ ВЫБОР
                                                        КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 7
                                                            ТОГДА "Июль"
                                                        ИНАЧЕ ВЫБОР
                                                                КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 8
                                                                    ТОГДА "Август"
                                                                ИНАЧЕ ВЫБОР
                                                                        КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 9
                                                                            ТОГДА "Сентябрь"
                                                                        ИНАЧЕ ВЫБОР
                                                                                КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 10
                                                                                    ТОГДА "Октябрь"
                                                                                ИНАЧЕ ВЫБОР
                                                                                        КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 11
                                                                                            ТОГДА "Ноябрь"
                                                                                        ИНАЧЕ ВЫБОР
                                                                                                КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 12
                                                                                                    ТОГДА "Декабрь"
                                                                                                ИНАЧЕ ""
                                                                                            КОНЕЦ
                                                                                    КОНЕЦ
                                                                            КОНЕЦ
                                                                    КОНЕЦ
                                                            КОНЕЦ
                                                    КОНЕЦ
                                            КОНЕЦ
                                    КОНЕЦ
                            КОНЕЦ
                    КОНЕЦ
            КОНЕЦ
    КОНЕЦ КАК МесяцЗаявки
ИЗ
    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЛистПродавца КАК ЛистПродавца
            ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
            ПО ЛистПродавца.Автомобиль = ПоступлениеТоваровУслугТовары.Номенклатура
            ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЛистПродавца.ДопОборудование КАК ЛистПродавцаДопОборудование
            ПО (ЛистПродавцаДопОборудование.Ссылка = ЛистПродавца.Ссылка)
            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СкидкиАМ.СрезПоследних КАК СкидкиАМСрезПоследних
            ПО ЛистПродавца.Автомобиль = СкидкиАМСрезПоследних.Номенклатура
            ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СкидкиППП КАК СкидкиППП
            ПО ЛистПродавца.Ссылка = СкидкиППП.Регистратор
        ПО РеализацияТоваровУслугТовары.Номенклатура = ЛистПродавца.Автомобиль
            И РеализацияТоваровУслугТовары.Ссылка.Дата >= ЛистПродавца.Дата
ГДЕ
    ЛистПродавца.Дата МЕЖДУ &НачалоПериода И &КонецПериода

СГРУППИРОВАТЬ ПО
    ВЫБОР
        КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 1
            ТОГДА "Январь"
        ИНАЧЕ ВЫБОР
                КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 2
                    ТОГДА "Февраль"
                ИНАЧЕ ВЫБОР
                        КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 3
                            ТОГДА "Март"
                        ИНАЧЕ ВЫБОР
                                КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 4
                                    ТОГДА "Апрель"
                                ИНАЧЕ ВЫБОР
                                        КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 5
                                            ТОГДА "Май"
                                        ИНАЧЕ ВЫБОР
                                                КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 6
                                                    ТОГДА "Июнь"
                                                ИНАЧЕ ВЫБОР
                                                        КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 7
                                                            ТОГДА "Июль"
                                                        ИНАЧЕ ВЫБОР
                                                                КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 8
                                                                    ТОГДА "Август"
                                                                ИНАЧЕ ВЫБОР
                                                                        КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 9
                                                                            ТОГДА "Сентябрь"
                                                                        ИНАЧЕ ВЫБОР
                                                                                КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 10
                                                                                    ТОГДА "Октябрь"
                                                                                ИНАЧЕ ВЫБОР
                                                                                        КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 11
                                                                                            ТОГДА "Ноябрь"
                                                                                        ИНАЧЕ ВЫБОР
                                                                                                КОГДА МЕСЯЦ(ЛистПродавца.Дата) = 12
                                                                                                    ТОГДА "Декабрь"
                                                                                                ИНАЧЕ ""
                                                                                            КОНЕЦ
                                                                                    КОНЕЦ
                                                                            КОНЕЦ
                                                                    КОНЕЦ
                                                            КОНЕЦ
                                                    КОНЕЦ
                                            КОНЕЦ
                                    КОНЕЦ
                            КОНЕЦ
                    КОНЕЦ
            КОНЕЦ
    КОНЕЦ,
    ЛистПродавца.Автомобиль.Модель,
    ЛистПродавца.Автомобиль.Двигатель,
    ЛистПродавца.Автомобиль,
    ЛистПродавца.Автомобиль.ВнутреннийНомер,
    ЛистПродавца.Автомобиль.ГодВыпуска,
    ЛистПродавца.Автомобиль.ЦветКузова,
    ЛистПродавца.Партнер,
    ЛистПродавца.Продавец,
    ЛистПродавца.Автомобиль.Инвойс_с_НДС,
    ЛистПродавца.ЦенаПродажи,
    ЛистПродавца.Автомобиль.ДатаВыкупа,
    ЛистПродавца.ПланДатаВыдачи,
    ДОБАВИТЬКДАТЕ(ЛистПродавца.Автомобиль.ДатаСчета, ДЕНЬ, 180),
    ЛистПродавца.Автомобиль.Двигатель.Код,
    СкидкиППП.Сумма,
    СкидкиАМСрезПоследних.Сумма
Показать
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. AnryMc 848 23.01.21 06:33 Сейчас в теме
Если "загнать" текст запроса в теги "Код" (Кнопочка "</>") читать станет проще из-за привычной раскраски и форматирования...
3. SlavaKron 23.01.21 07:00 Сейчас в теме
Это не относится к проблеме, но оператор ВЫБОР поддерживает и такую конструкцию:
ВЫБОР МЕСЯЦ(ЛистПродавца.Дата)
	КОГДА 1 ТОГДА "Январь"
	КОГДА 2 ТОГДА "Февраль"
	КОГДА 3 ТОГДА "Март"
	КОГДА 4 ТОГДА "Апрель"
	КОГДА 5 ТОГДА "Май"
	КОГДА 6 ТОГДА "Июнь"
	КОГДА 7 ТОГДА "Июль"
	КОГДА 8 ТОГДА "Август"
	КОГДА 9 ТОГДА "Сентябрь"
	КОГДА 10 ТОГДА "Октябрь"
	КОГДА 11 ТОГДА "Ноябрь"
	КОГДА 12 ТОГДА "Декабрь"
КОНЕЦ КАК МесяцЗаявки
Показать
Но правильнее месяц считать так:
НАЧАЛОПЕРИОДА(ЛистПродавца.Дата, МЕСЯЦ) КАК МесяцЗаявки
А для поля МесяцЗаявки установить формат "ММММ".
4. Hellhackee 25.01.21 19:11 Сейчас в теме
Обычно такое из-за соединения происходит, попробуйте по очереди вытаскивать из соединения таблицы, пока не найдете проблемную
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот