|
|
|
Вывод итоговых сумм в СКД | ☑ | ||
|---|---|---|---|---|
|
0
NIGHTHUNTER
28.09.20
✎
13:14
|
В отчете СКД используется запрос где 2 запроса через объединение помещаются во временную таблицу.
Получилось придумать по ходу дела. На демо данных. Сейчас стоит вопрос в доработке. Подскажите как такое можно сделать? Нужно, добавить 2 колонки в которых были бы суммы по этим двум запросам. СуммаОбращений, СуммаНарядов - эти 2 колонки, ещё третью потом с формулой. Пока стараюсь понять как это лучше сделать? Сейчас у меня сумма идет одна объединенная. Для каждой строки в выборке своя сумма. Получается эти суммы нужно держать в двух колонках. Как это лучше сделать? ВЫБРАТЬ СвойстваДокументов.Документ КАК Документ, СвойстваДокументов.Документ.Клиент КАК ДокументКлиент, СвойстваДокументов.Документ.Услуга КАК ДокументУслуга, СвойстваДокументов.Документ.Клиент.Контрагент КАК ДокументКлиентКонтрагент, ВЫРАЗИТЬ(СвойстваДокументов.Значение КАК ЧИСЛО(15, 2)) КАК СогласованнаяСумма, ПараметыУровняСервиса.ФактическаяДатаЗакрытия КАК ФактическаяДатаЗакрытия ПОМЕСТИТЬ ВТ_СвойстваДокументов ИЗ РегистрСведений.СвойстваДокументов КАК СвойстваДокументов ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПараметыУровняСервиса КАК ПараметыУровняСервиса ПО СвойстваДокументов.Документ = ПараметыУровняСервиса.Инцидент ГДЕ СвойстваДокументов.Документ ССЫЛКА Документ.Инцидент И НЕ СвойстваДокументов.Документ.Клиент.Контрагент ЕСТЬ NULL И СвойстваДокументов.Свойство = &Свойство И ПараметыУровняСервиса.ФактическаяДатаЗакрытия МЕЖДУ &НачДата И &КонДата ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ НарядРасходы.Ссылка.Ссылка, НарядРасходы.Ссылка.Клиент, НарядРасходы.Ссылка.Услуга, НарядРасходы.Ссылка.Клиент.Контрагент, СУММА(НарядРасходы.СуммаФакт), НарядРасходы.Ссылка.ДатаОкончанияФакт ИЗ Документ.Наряд.Расходы КАК НарядРасходы ГДЕ НЕ НарядРасходы.Ссылка.ГлавныйДокумент ССЫЛКА Документ.Инцидент И НЕ НарядРасходы.Ссылка.Клиент.Контрагент ЕСТЬ NULL И НарядРасходы.Ссылка.ДатаОкончанияФакт МЕЖДУ &НачДата И &КонДата СГРУППИРОВАТЬ ПО НарядРасходы.Ссылка.Ссылка, НарядРасходы.Ссылка.Клиент, НарядРасходы.Ссылка.Услуга, НарядРасходы.Ссылка.Клиент.Контрагент, НарядРасходы.Ссылка.ДатаОкончанияФакт ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ_СвойстваДокументов.ДокументКлиентКонтрагент КАК ДокументКлиентКонтрагент, ВТ_СвойстваДокументов.ДокументУслуга КАК ДокументУслуга, СУММА(ВТ_СвойстваДокументов.СогласованнаяСумма) КАК СогласованнаяСумма, ВТ_СвойстваДокументов.ФактическаяДатаЗакрытия КАК ФактическаяДатаЗакрытия ИЗ ВТ_СвойстваДокументов КАК ВТ_СвойстваДокументов СГРУППИРОВАТЬ ПО ВТ_СвойстваДокументов.ДокументКлиентКонтрагент, ВТ_СвойстваДокументов.ДокументУслуга, ВТ_СвойстваДокументов.ФактическаяДатаЗакрытия |
|||
|
1
NIGHTHUNTER
28.09.20
✎
13:34
|
вроде как вывел, разделил их и все
|
|||
|
2
acht
28.09.20
✎
13:37
|
А потом Андрюшенька напишет в резюме "большой опыт работы с УПП, УТ, Итилиум, глубокое понимание СКД", устроится на зарплату от 300тыщ и даже @Гений1С будет ему завидовать.
|
|||
|
3
NIGHTHUNTER
28.09.20
✎
13:39
|
Сейчас нужно третью колонку (СуммаОбращения + (СуммаНаряда * Коэффициент)). Думаю куда ее вставить лучше. В вычисляемое поля?
ВЫБРАТЬ СвойстваДокументов.Документ КАК Документ, СвойстваДокументов.Документ.Клиент КАК ДокументКлиент, СвойстваДокументов.Документ.Услуга КАК ДокументУслуга, СвойстваДокументов.Документ.Клиент.Контрагент КАК ДокументКлиентКонтрагент, ВЫРАЗИТЬ(СвойстваДокументов.Значение КАК ЧИСЛО(15, 2)) КАК СуммаОбращения, ПараметыУровняСервиса.ФактическаяДатаЗакрытия КАК ФактическаяДатаЗакрытия, NULL КАК СуммаНаряда ПОМЕСТИТЬ ВТ_СвойстваДокументов ИЗ РегистрСведений.СвойстваДокументов КАК СвойстваДокументов ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПараметыУровняСервиса КАК ПараметыУровняСервиса ПО СвойстваДокументов.Документ = ПараметыУровняСервиса.Инцидент ГДЕ СвойстваДокументов.Документ ССЫЛКА Документ.Инцидент И НЕ СвойстваДокументов.Документ.Клиент.Контрагент ЕСТЬ NULL И СвойстваДокументов.Свойство = &Свойство И ПараметыУровняСервиса.ФактическаяДатаЗакрытия МЕЖДУ &НачДата И &КонДата ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ НарядРасходы.Ссылка.Ссылка, НарядРасходы.Ссылка.Клиент, НарядРасходы.Ссылка.Услуга, НарядРасходы.Ссылка.Клиент.Контрагент, NULL, НарядРасходы.Ссылка.ДатаОкончанияФакт, СУММА(НарядРасходы.СуммаФакт) ИЗ Документ.Наряд.Расходы КАК НарядРасходы ГДЕ НЕ НарядРасходы.Ссылка.ГлавныйДокумент ССЫЛКА Документ.Инцидент И НЕ НарядРасходы.Ссылка.Клиент.Контрагент ЕСТЬ NULL И НарядРасходы.Ссылка.ДатаОкончанияФакт МЕЖДУ &НачДата И &КонДата СГРУППИРОВАТЬ ПО НарядРасходы.Ссылка.Ссылка, НарядРасходы.Ссылка.Клиент, НарядРасходы.Ссылка.Услуга, НарядРасходы.Ссылка.Клиент.Контрагент, НарядРасходы.Ссылка.ДатаОкончанияФакт ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ_СвойстваДокументов.ДокументКлиентКонтрагент КАК ДокументКлиентКонтрагент, ВТ_СвойстваДокументов.ДокументУслуга КАК ДокументУслуга, ВТ_СвойстваДокументов.ФактическаяДатаЗакрытия КАК ФактическаяДатаЗакрытия, ЕСТЬNULL(ВТ_СвойстваДокументов.СуммаОбращения, 0) КАК СуммаОбращения, ЕСТЬNULL(ВТ_СвойстваДокументов.СуммаНаряда, 0) КАК СуммаНаряда ИЗ ВТ_СвойстваДокументов КАК ВТ_СвойстваДокументов СГРУППИРОВАТЬ ПО ВТ_СвойстваДокументов.ДокументКлиентКонтрагент, ВТ_СвойстваДокументов.ДокументУслуга, ВТ_СвойстваДокументов.ФактическаяДатаЗакрытия, ЕСТЬNULL(ВТ_СвойстваДокументов.СуммаОбращения, 0), ЕСТЬNULL(ВТ_СвойстваДокументов.СуммаНаряда, 0) |
|||
|
4
mistеr
28.09.20
✎
13:40
|
(0) В чем проблема-то? Раздели на два поля, в каждом запросе выбирай в нужное поле.
|
|||
|
5
NIGHTHUNTER
28.09.20
✎
13:40
|
(2) Жить страшно, с утра сегодня чуть от ужаса не сгорел. А вы говорите ((.
|
|||
|
6
NIGHTHUNTER
28.09.20
✎
13:40
|
(4) Вот так сделал (3), сейчас третью колонку буду мастерить.
|
|||
|
7
mistеr
28.09.20
✎
13:41
|
(1) Привык обращаться за помощью до того, как сам попробовал?
Больше уверенности в себе. |
|||
|
8
NIGHTHUNTER
28.09.20
✎
13:48
|
создал вычисляемое поле Коэффициент, http://joxi.ru/l2Zz3VECE0aWb2
вывел в ВыбранныеПоля http://joxi.ru/J2bdJ5YiG3vWWr но в отчете оно не появилось, что я не доделал? |
|||
|
9
NIGHTHUNTER
28.09.20
✎
14:04
|
Почему то сразу третья колонка Коэффициент не появляется.
Можно ее вывести через изменить вариант. Почему? Я же ее в конфигураторе вывел. |
|||
|
10
mistеr
28.09.20
✎
14:06
|
(9) С первым вопросом справился, и с этим справишься. Верь в себя.
|
|||
|
11
NIGHTHUNTER
28.09.20
✎
14:11
|
(10) Добавил Коэффициент, но он не выводится при открытии отчета.
Только если его добавтть через меню изменить вариант. Это же не правильно! |
|||
|
12
NIGHTHUNTER
28.09.20
✎
14:26
|
Кэш это у меня или что? Почему изменения не вступают в силу ????
|
|||
|
13
NIGHTHUNTER
28.09.20
✎
14:33
|
кеш почистил, все равно нет коэффициента, от чего это может быть?
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |