| 
    
            
         
         | 
    
    
  | 
использование нескольких ВЫБОР КОГДА | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        LivingStar    
     24.10.14 
            ✎
    17:50 
 | 
         
        Хочу сделать выборку в запросе, что я не так делаю в этой конструкции?
 
        ВЫБОР КОГДА Док.Организация = &Парам1 ТОГДА Док.СуммаУслуг * 0.6 КАК Ячейка_1_проц, КОГДА Док.Организация = &Парам1 ТОГДА Док.СуммаУслуг - Док.СуммаУслуг * Док.спрКонтрагентЗаказчик.вгтПроцентКомиссии * 0.5 КАК Ячейка_2_проц, КОГДА Док.Организация = &Парам2 ТОГДА Док.СуммаУслуг * 18 / 118 КАК Ячейка_1_проц, КОГДА Док.Организация = &Парам2 ТОГДА Док.СуммаУслуг * 0.05 КАК Ячейка_2_проц, КОНЕЦ  | 
|||
| 
    1
    
        Fragster    
     гуру 
    24.10.14 
            ✎
    17:51 
 | 
         
        каки убери     
         | 
|||
| 
    2
    
        Fragster    
     гуру 
    24.10.14 
            ✎
    17:52 
 | 
         
        или концы добавь     
         | 
|||
| 
    3
    
        SUA    
     24.10.14 
            ✎
    17:52 
 | 
         
        конструкция ВЫБОР описывает 1 поле
 
        ВЫБОР КОГДА Док.Организация = &Парам1 ТОГДА Док.СуммаУслуг * 0.6 КОГДА Док.Организация = &Парам2 ТОГДА Док.СуммаУслуг * 18 / 118 КОНЕЦ КАК Ячейка_1_проц, надо 2 поля = надо 2 таких конструкции  | 
|||
| 
    4
    
        XLife    
     24.10.14 
            ✎
    17:52 
 | 
         
        +(1) из головы
 
        +(2) в голову  | 
|||
| 
    5
    
        EugeniaK    
     24.10.14 
            ✎
    17:53 
 | 
         
        (0)  запятые лишние     
         | 
|||
| 
    6
    
        Looser-1c    
     24.10.14 
            ✎
    17:53 
 | 
         
        (1) Ну зачем ты так про ТС....
 
        Он не кака... Но убрать его нужно...  | 
|||
| 
    7
    
        H A D G E H O G s    
     24.10.14 
            ✎
    17:53 
 | 
         
        (6) Ой ли...     
         | 
|||
| 
    8
    
        EugeniaK    
     24.10.14 
            ✎
    17:53 
 | 
         
        + (5) и "КАК Ячейка_2_проц," перенести после "Конец"     
         | 
|||
| 
    9
    
        H A D G E H O G s    
     24.10.14 
            ✎
    17:54 
 | 
         
        (0) Привет, дятел.     
         | 
|||
| 
    10
    
        Fragster    
     гуру 
    24.10.14 
            ✎
    17:56 
 | 
         
        а вообще на таком уровне надо юзать конструктор запроса и ничего руками не трогать     
         | 
|||
| 
    11
    
        LivingStar    
     24.10.14 
            ✎
    18:00 
 | 
         
        (3) спасибо,дошло, примерно так и делаю.....     
         | 
|||
| 
    12
    
        LivingStar    
     24.10.14 
            ✎
    18:13 
 | 
         
        а если я хочу потом эти значения Ячейка_1_проц и Ячейка_2_проц
 
        использовать в расчете в запросе как их можно использовать???  | 
|||
| 
    13
    
        LivingStar    
     24.10.14 
            ✎
    18:14 
 | 
         
        (10) так в конструкторе, инструкции ВЫБРАТЬ КОГДА тоже пишутся почти в ручную     
         | 
|||
| 
    14
    
        LivingStar    
     24.10.14 
            ✎
    18:15 
 | 
         
        (3) понятно, а если я в другом пересчете хочу использовать полученные значения, как я туда затолкаю конструкции ВЫБОР КОГДА ?     
         | 
|||
| 
    15
    
        LivingStar    
     24.10.14 
            ✎
    18:19 
 | 
         
        (14+) я так понимаю такого нельзя сделать
 
        так как пересчеты если нужно использовать далее я копирую а вот как использовать то что получено с помощью конструкции ВЫБОР? Видимо никак...  | 
|||
| 
    16
    
        LivingStar    
     24.10.14 
            ✎
    18:22 
 | 
         
        или можно?     
         | 
|||
| 
    17
    
        Chai Nic    
     24.10.14 
            ✎
    18:33 
 | 
         
        "выборкогды" это плохо, очень плохо.. это означает директиву sql-серверу "тупо сканируй таблицы последовательно, авось че наберешь для запроса"...     
         | 
|||
| 
    18
    
        LivingStar    
     24.10.14 
            ✎
    18:39 
 | 
         
        (17) а я вроде начал накручивать, база файловая     
         | 
|||
| 
    19
    
        LivingStar    
     24.10.14 
            ✎
    18:40 
 | 
         
        (17) ну если плохо, то понял, не стоит мозги крошить встраивая это в последующие строки, убивая запрос     
         | 
|||
| 
    20
    
        LivingStar    
     24.10.14 
            ✎
    18:43 
 | 
         
        (19+) тама просто пересчеты последующие все завязанны с этими значениями, и походу тогда я буду вообще все считать в коде тогда, а не в запросе, если так!!!     
         | 
|||
| 
    21
    
        Ненавижу 1С    
     гуру 
    24.10.14 
            ✎
    18:45 
 | 
         
        лучше это описать в справочнике организаций     
         | 
|||
| 
    22
    
        Salimbek    
     24.10.14 
            ✎
    19:02 
 | 
         
        (14) Легко, Выбрать А,Б из (Выбрать Когда... Тогда... Конец как А, Когда... Тогда... Конец как Б ИЗ ...) Как Выборка     
         | 
|||
| 
    23
    
        User_Agronom    
     24.10.14 
            ✎
    20:27 
 | 
         
        (10) Вот как раз на таком уровне нужно конструктор запретить.
 
        Тяжело в ученье...  | 
|||
| 
    24
    
        Fragster    
     гуру 
    24.10.14 
            ✎
    21:30 
 | 
         
        (17) сфигали?     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |