| 
    
        
     
     | 
    
    
  | 
Запрос к кассовым документам | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        ValeriTim    
     03.08.17 
            ✎
    10:26 
 | 
         
        Добрый день.
 
        Подскажите пожалуйста как правильно сформировать запрос к кассовым документам (приходный/расходный ордер) при условии, что мне нужно выбирать данные или из самого документа или из его табличной части в зависимости от вида операции. При этом в итоговой таблице должна получаться одна запись (данные из шапки) или несколько (данные из ТЧ). Если формировать запрос по документу с левым соединением с табличной частью в любом случае получится несколько записей (по числу строк ТЧ). Как быть в моем случае?  | 
|||
| 
    1
    
        catena    
     03.08.17 
            ✎
    10:30 
 | 
         
        Отобрать отдельно по виду операции в два запроса, а потом объединить, не?     
         | 
|||
| 
    2
    
        Zmich    
     03.08.17 
            ✎
    10:32 
 | 
         
        (0). Выбирать данные из табличной части документа, без всякого соединения. Данные шапки доступны через <Название табличной части>.Ссылка     
         | 
|||
| 
    3
    
        ValeriTim    
     03.08.17 
            ✎
    10:33 
 | 
         
        (2) получится несколько записей - нужна одна     
         | 
|||
| 
    4
    
        ValeriTim    
     03.08.17 
            ✎
    10:34 
 | 
         
        (1) отобрать что по виду операции?     
         | 
|||
| 
    5
    
        h-sp    
     03.08.17 
            ✎
    10:39 
 | 
         
        (3) выбрать различные написать     
         | 
|||
| 
    6
    
        ValeriTim    
     03.08.17 
            ✎
    10:42 
 | 
         
        (5) еще варианты?     
         | 
|||
| 
    7
    
        h-sp    
     03.08.17 
            ✎
    10:43 
 | 
         
        (6) ну (1). самый первый ответ всегда правильный. Дальше можно не читать обычно.     
         | 
|||
| 
    8
    
        ValeriTim    
     03.08.17 
            ✎
    10:49 
 | 
         
        (7) :) Хорошо пусть он будет правильный. Но ЧТО мне нужно выбирать в два запроса? В один шапку в другой ТЧ? после объединения получится ТЧ? а мне нужна только шапка по конкретному документу.     
         | 
|||
| 
    9
    
        catena    
     03.08.17 
            ✎
    10:53 
 | 
         
        (8)
 
        " При этом в итоговой таблице должна получаться одна запись (данные из шапки) или несколько (данные из ТЧ)." "мне нужно выбирать данные или из самого документа или из его табличной части в зависимости от вида операции" В зависимости от вида операции делаешь один запрос по шапке(где нужна шапка), второй по тч(где нужна тч). Либо так, либо ты сформулировкой задачи накосячил.  | 
|||
| 
    10
    
        Альбатрос    
     03.08.17 
            ✎
    10:53 
 | 
         
        (8) После объдинения получится строки с реквизитами из шапки + строки с реквизитами из ТЧ. Ты ж этого хотел?     
         | 
|||
| 
    11
    
        ValeriTim    
     03.08.17 
            ✎
    11:01 
 | 
         
        Попробую сформулировать иначе: возьмем некий документ в котором есть и шапка и ТЧ. В ТЧ есть строки, в шапке есть некий реквизит, принимающий значения перечисления. Мне нужно в результате запроса получить либо одну запись по документу (данные берутся из шапки), при значении реквизита шапки (значение1), либо несколько (данные берутся из ТЧ), при значении реквизита (значение2).
 
        Так понятнее?  | 
|||
| 
    12
    
        ValeriTim    
     03.08.17 
            ✎
    11:04 
 | 
         
        (9) Кажется я понял ... Первый запрос я делаю с ГДЕ Документ.Реквизит = значение1, а второй = значение2. Иными словами первый запрос вернет ТОЛЬКО записи по первому значению, соответственно второй ТОЛЬКО по ТЧ, но по документам по второму значению и из объединять.
 
        Я правильно понял?  | 
|||
| 
    13
    
        h-sp    
     03.08.17 
            ✎
    11:09 
 | 
         
        (12) да. И запрос не возвращает никаких ТЧ, он возвращает РезультатЗапроса.     
         | 
|||
| 
    14
    
        ValeriTim    
     03.08.17 
            ✎
    11:12 
 | 
         
        (13) :) Вы несомненно правы. Прошу простить меня за столь скверную формулировку.     
         | 
|||
| 
    15
    
        Ненавижу 1С    
     гуру 
    03.08.17 
            ✎
    11:56 
 | 
         
        регистры накопления не предлагать?     
         | 
|||
| 
    16
    
        ValeriTim    
     03.08.17 
            ✎
    14:56 
 | 
         
        (15) Ну вот ради отчета я буду регистр заводить и переформировывать движения по всем документам по нему ... обошелся отлично и без него.     
         | 
|||
| 
    17
    
        vicof    
     03.08.17 
            ✎
    15:25 
 | 
         
        (15) +1
 
        (16) -1  | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |