| 
    
            
         
         | 
    
  | 
Отбор сумм по значению реквизита документа в СКД | ☑ | ||
|---|---|---|---|---|
| 
    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) Стыжусь :)
 
        Работает. Принцип понятен, будем развивать и изучать! Всем огромное спасибо!  | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |