|
Непонятный вывод отчета СКД | ☑ | ||
---|---|---|---|---|
0
НоваяВолна
15.11.21
✎
06:52
|
Запрос такой
ВЫБРАТЬ РАЗЛИЧНЫЕ Событие.ЛицевойСчет КАК ЛицевойСчет, НАЧАЛОПЕРИОДА(Событие.Дата, НЕДЕЛЯ) КАК НачалоНедели, КОНЕЦПЕРИОДА(Событие.Дата, НЕДЕЛЯ) КАК КонецНедели, ГОД(&НачДата) КАК ГодОтчета, 1 КАК Количество ПОМЕСТИТЬ ВыбранныеЛС ИЗ Документ.Событие КАК Событие ГДЕ Событие.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&НачДата, ГОД) И КОНЕЦПЕРИОДА(&НачДата, ГОД) И Событие.ГруппаСобытия В(&ГруппыСобытий) И Событие.Проведен И Событие.ВидСобытияЗаявки В (ЗНАЧЕНИЕ(Перечисление.ВидыСобытийЗаявок.ЗаявкаНеисправность), ЗНАЧЕНИЕ(Перечисление.ВидыСобытийЗаявок.ЗаказКлиента)) И Событие.ЛицевойСчет <> ЗНАЧЕНИЕ(Справочник.ЛицевыеСчета.ПустаяСсылка) И (Событие.CRM_Автор В (&СписокСотрудников) ИЛИ Событие.Ответственный В (&СписокСотрудников)) СГРУППИРОВАТЬ ПО НАЧАЛОПЕРИОДА(Событие.Дата, НЕДЕЛЯ), КОНЕЦПЕРИОДА(Событие.Дата, НЕДЕЛЯ), Событие.ЛицевойСчет ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВыбранныеЛС.НачалоНедели КАК НачалоНедели, ВыбранныеЛС.КонецНедели КАК КонецНедели, СУММА(ВыбранныеЛС.Количество) КАК Количество, ВЫБОР КОГДА МЕСЯЦ(ВыбранныеЛС.КонецНедели) = 1 ИЛИ ГОД(ВыбранныеЛС.КонецНедели) < ВыбранныеЛС.ГодОтчета ТОГДА "Январь" КОГДА МЕСЯЦ(ВыбранныеЛС.КонецНедели) = 2 ТОГДА "Февраль" КОГДА МЕСЯЦ(ВыбранныеЛС.КонецНедели) = 3 ТОГДА "Март" КОГДА МЕСЯЦ(ВыбранныеЛС.КонецНедели) = 4 ТОГДА "Апрель" КОГДА МЕСЯЦ(ВыбранныеЛС.КонецНедели) = 5 ТОГДА "Май" КОГДА МЕСЯЦ(ВыбранныеЛС.КонецНедели) = 6 ТОГДА "Июнь" КОГДА МЕСЯЦ(ВыбранныеЛС.КонецНедели) = 7 ТОГДА "Июль" КОГДА МЕСЯЦ(ВыбранныеЛС.КонецНедели) = 8 ТОГДА "Август" КОГДА МЕСЯЦ(ВыбранныеЛС.КонецНедели) = 9 ТОГДА "Сентябрь" КОГДА МЕСЯЦ(ВыбранныеЛС.КонецНедели) = 10 ТОГДА "Октябрь" КОГДА МЕСЯЦ(ВыбранныеЛС.КонецНедели) = 11 ТОГДА "Ноябрь" КОГДА МЕСЯЦ(ВыбранныеЛС.КонецНедели) = 12 ТОГДА "Декабрь" КОНЕЦ КАК Месяц, ВыбранныеЛС.ГодОтчета, 1 + НЕДЕЛЯ(ВыбранныеЛС.КонецНедели) - НЕДЕЛЯ(НАЧАЛОПЕРИОДА(ВыбранныеЛС.КонецНедели, МЕСЯЦ)) КАК НомерНеделиВМесяце ИЗ ВыбранныеЛС КАК ВыбранныеЛС СГРУППИРОВАТЬ ПО ВыбранныеЛС.НачалоНедели, ВыбранныеЛС.КонецНедели, ВыбранныеЛС.ГодОтчета при этом в КонсолиЗапросов вижу необходимый результат, но при компоновке в отчет даже при выводе одних детальных записей с полями Месяц, НомерНеделиВМесяце, Количество в колонку Количество выводятся единицы, а не суммы. Количество делаю ресурсом не помогает. Ничего не понимаю ))), помогите |
|||
1
НоваяВолна
15.11.21
✎
07:33
|
и все же.... кто-то объяснит?
|
|||
2
Мимохожий Однако
15.11.21
✎
07:38
|
Для начала убери группировку в последней таблице
|
|||
3
PuhUfa
15.11.21
✎
07:40
|
(1) ты б хоть скрины сделал... а то может там все правильно выводит а ты просто не проснулся -)
|
|||
4
НоваяВолна
15.11.21
✎
07:43
|
(2) Чем мешает группировка в последней таблице? Тем более что она как раз нужна для суммирования количества. И в КонсолиЗапросов все правильно суммируется
|
|||
5
НоваяВолна
15.11.21
✎
07:54
|
||||
6
Мимохожий Однако
15.11.21
✎
08:25
|
(4) Мне не мешает ) Попробуй посмотреть какой РЕАЛЬНО запрос делает СКД и какой консоль запросов. Еще есть консоль СКД. Через эту консоль смотрел?
|
|||
7
toypaul
гуру
15.11.21
✎
08:39
|
В первом запросе пакета нужно написать
ВЫБРАТЬ РАЗЛИЧНЫЕ НАЧАЛОПЕРИОДА(Событие.Дата, НЕДЕЛЯ) КАК НачалоНедели, КОНЕЦПЕРИОДА(Событие.Дата, НЕДЕЛЯ) КАК КонецНедели, ГОД(&НачДата) КАК ГодОтчета, 1 КАК Количество ПОМЕСТИТЬ ВыбранныеЛС ИЗ Документ.Событие КАК Событие ГДЕ ... вместо точек все тоже самое что и было |
|||
8
НоваяВолна
15.11.21
✎
09:15
|
(7) так мне самое важное выбрать различные Лицевые Счета из Документов Событие, по всем условиям Где и с разбивкой по неделям в месяцах
|
|||
9
toypaul
гуру
15.11.21
✎
10:27
|
(8) читать (7) до просветления
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |