Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
14 апр 2024, 11:52

Группировка по дням в скд

Автор bony_ann, 22 авг 2018, 14:14

0 Пользователей и 1 гость просматривают эту тему.

bony_ann

Добрый день! Подскажите пожалуйста как поля "Отчёт о розничных продажах" и "Возврат товаров" сгруппировать по дням в СКД?
Сделала вычисляемое поле и хочу по нему группировать, но не знаю где это находится

wise

(0) а МОЖНО, Ваш запрос посмотреть.??
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

bony_ann

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

СГРУППИРОВАТЬ ПО
ОтчетОРозничныхПродажахТовары.Ссылка,
ОтчетОРозничныхПродажахТовары.Ссылка.Дата,
ОтчетОРозничныхПродажахТовары.Ссылка.КассаККМ,
ОтчетОРозничныхПродажахТовары.Ссылка.Склад,
ОтчетОРозничныхПродажахТовары.Ссылка.Номер) КАК ОбщаяСуммаТовара
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
ОтчетОРозничныхПродажах.Ссылка КАК Ссылка,
СУММА(ВЫБОР
КОГДА ОтчетОРозничныхПродажахПодарочныеСертификаты.СуммаВВалютеСертификата ЕСТЬ NULL
ТОГДА 0
ИНАЧЕ ОтчетОРозничныхПродажахПодарочныеСертификаты.СуммаВВалютеСертификата
КОНЕЦ) КАК Сумма
ИЗ
Документ.ОтчетОРозничныхПродажах КАК ОтчетОРозничныхПродажах
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ОтчетОРозничныхПродажах.ПодарочныеСертификаты КАК ОтчетОРозничныхПродажахПодарочныеСертификаты
ПО ОтчетОРозничныхПродажах.Ссылка = ОтчетОРозничныхПродажахПодарочныеСертификаты.Ссылка
ГДЕ
ОтчетОРозничныхПродажах.Проведен = ИСТИНА
И ОтчетОРозничныхПродажах.Дата >= &ДатаНачалоПериода
И ОтчетОРозничныхПродажах.Дата <= &ДатаКонецПериода

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

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

СГРУППИРОВАТЬ ПО
ВозвратТоваровОтКлиентаТовары.Ссылка,
ОтчетОРозничныхПродажах.Ссылка) КАК ВозвратТовара

СГРУППИРОВАТЬ ПО
ОбщаяСуммаТовара.Склад,
ОбщаяСуммаТовара.Дата,
ОбщаяСуммаТовара.КассаККМ,
ОбщаяСуммаТовара.Номер,
ОбщаяСуммаТовара.Ссылка,
ВозвратТовара.СсылкаВозврат

УПОРЯДОЧИТЬ ПО
Дата

wise

(2) ПРЯМО в запросе
НАЧАЛОПЕРИОДА(ОбщаяСуммаТовара.Дата,ДЕНЬ) КАК ДатаДляГруппировки,

и ставьте группировку по ДатаДляГруппировки САМОЙ ПЕРВОЙ группировкой...
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск