При попытке построить отчет на СКД каждая строчка задваивается. Что делать?
Вот текст запроса:
Вот текст запроса:
ВЫБРАТЬ
"" КАК 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),
ЛистПродавца.Автомобиль.Двигатель.Код,
СкидкиППП.Сумма,
СкидкиАМСрезПоследних.Сумма
ПоказатьПо теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Это не относится к проблеме, но оператор ВЫБОР поддерживает и такую конструкцию: Но правильнее месяц считать так: А для поля МесяцЗаявки установить формат "ММММ".
ВЫБОР МЕСЯЦ(ЛистПродавца.Дата)
КОГДА 1 ТОГДА "Январь"
КОГДА 2 ТОГДА "Февраль"
КОГДА 3 ТОГДА "Март"
КОГДА 4 ТОГДА "Апрель"
КОГДА 5 ТОГДА "Май"
КОГДА 6 ТОГДА "Июнь"
КОГДА 7 ТОГДА "Июль"
КОГДА 8 ТОГДА "Август"
КОГДА 9 ТОГДА "Сентябрь"
КОГДА 10 ТОГДА "Октябрь"
КОГДА 11 ТОГДА "Ноябрь"
КОГДА 12 ТОГДА "Декабрь"
КОНЕЦ КАК МесяцЗаявки
ПоказатьНАЧАЛОПЕРИОДА(ЛистПродавца.Дата, МЕСЯЦ) КАК МесяцЗаявки
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот