|
Отбор сумм по значению реквизита документа в СКД | ☑ | ||
---|---|---|---|---|
0
Chuvaschow
06.10.15
✎
10:10
|
Здравствуйте, Уважаемые форумчане!
Снова нужна ваша помощь. Есть отчет СКД, который пробегается по документам (Передача ГСМ) за определенный период, собирает из них данные и соответственно выводит. В документе есть реквизит "ВидОперации" (перечисление: заправка, списание, передача) и конечно реквизит ОстатокГСМ (число литров заправленных, переданных или списанных). Как в отчете разложить по разным полям сколько заправлено, списано и передано? Как сделать отбор по значению реквизита документа? Правильнее в запросе или вычисляемыми полями? Отчет https://dropmefiles.com/cfJfw Превью http://www.picshare.ru/view/6799290/ Можно пинать, учусь, а потому все выдержу :) |
|||
1
StillEnough
06.10.15
✎
10:13
|
>>Как в отчете разложить по разным полям сколько заправлено, списано и передано
делайте группировку по "ВидОперации" >>Как сделать отбор по значению реквизита документа Заходите в отборы и выставляете нужный. Можно и вычисляемые поля и поля из запроса. Только тип этих полей указывайте обязательно. |
|||
2
Chuvaschow
06.10.15
✎
10:20
|
Необходимо в отчете, в таком виде как он есть сейчас разбить ОстатокГСМ по полям Заправлено и Передано. На скриншоте видно, что в строке с видом операции "заправка" число 5 стоит в поле "Передано". Не меняя макета отчета, как это сделать?
|
|||
3
Nuobu
06.10.15
✎
10:21
|
(1) Не забудьте на отбор клацнуть правой кнопкой, выбрать "Свойство элемента пользовательских настроек" и поставить галку "Включаать в пользовательские настройки".
|
|||
4
StillEnough
06.10.15
✎
10:25
|
(3) Зря ехидничаете. На первых порах, лично мне, не хватало развернутых ответов.
|
|||
5
StillEnough
06.10.15
✎
10:27
|
(2) в запросе писать условие на вид операции
ВЫБОР КОГДА ВИдОперации = *передано* ТОГДА ПЕРЕДАНО ИНАЧЕ 0 КОНЕЦ |
|||
6
Chuvaschow
06.10.15
✎
10:36
|
(5) ВЫБОР
КОГДА ПередачаГСМ.ВидОперации = "Заправка" ТОГДА Заправлено ИНАЧЕ 0 КОНЕЦ Ругается на Заправлено, ведь такого поля нет. В документе нет такого реквизита. |
|||
7
Chuvaschow
06.10.15
✎
10:37
|
||||
8
StillEnough
06.10.15
✎
10:39
|
(6) нужно не заправлено указать, а количество или как называется поле, содержащее данные. ВидОперации = "Заправка" и вместо "Заправка" нужно указать тип вида операции (перечисление это или что)
|
|||
9
Chuvaschow
06.10.15
✎
10:48
|
(8) ВидОперации = "Заправка" и вместо "Заправка" нужно указать тип вида операции (перечисление это или что)
Можно пример? По всякому пробую... |
|||
10
StillEnough
06.10.15
✎
10:55
|
(9) от типа "ВидОПерации" зависит. Если это документ тогда нужно писать
КОГДА ВидОперации ССЫЛКА Документ.МойДокумент Тогда ... |
|||
11
StillEnough
06.10.15
✎
10:56
|
(9) Но быстрее всего это перечисление
Пробуй как то так КОГДА ВидОперации = Перечисление."указывайтипего".Заправка ТОГДА |
|||
12
Chuvaschow
06.10.15
✎
11:13
|
увы
|
|||
13
Chuvaschow
06.10.15
✎
11:37
|
Подскажите правильный вариант
ВЫБОР КОГДА ПередачаГСМ.ВидОперации = Значение(Перечисления.ВидыОперацийПередачиГСМ.Заправка) ТОГДА ПередачаГСМ.ОстатокГСМ ИНАЧЕ 0 КОНЕЦ Ругается на неверные параметры Перечисления.ВидыОперацийПередачиГСМ.Заправка Если взять в кавычки - ругается, что нет имени |
|||
14
Sun_Storm
06.10.15
✎
11:44
|
(13) Замени Перечисления на Перечисление
|
|||
15
Chuvaschow
06.10.15
✎
11:47
|
(14) Стыжусь :)
Работает. Принцип понятен, будем развивать и изучать! Всем огромное спасибо! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |