Имя: Пароль:
1C
1С v8
Конструктор запроса
0 prog-Igor
 
04.11.14
14:17
ВЫБРАТЬ
    РеализацияТоваровУслуг.Дата,
    РеализацияТоваровУслуг.Номер,
    РеализацияТоваровУслуг.Контрагент,
    РеализацияТоваровУслуг.Ссылка,
    РеализацияТоваровУслуг.ФормаОплаты,
    РеализацияТоваровУслуг.СуммаДокумента,
    ЕСТЬNULL(ПриходныйКассовыйОрдер.СуммаДокумента, 0) КАК СуммаДокумента1,
    СУММА(ЕСТЬNULL(ПоступлениеБезналичныхДенежныхСредств.СуммаДокумента, 0)) КАК СуммаДокумента2
ИЗ
    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПриходныйКассовыйОрдер КАК ПриходныйКассовыйОрдер
        ПО РеализацияТоваровУслуг.Ссылка = ПриходныйКассовыйОрдер.ДокументОснование
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПоступлениеБезналичныхДенежныхСредств КАК ПоступлениеБезналичныхДенежныхСредств
        ПО РеализацияТоваровУслуг.Контрагент.Ссылка = ПоступлениеБезналичныхДенежныхСредств.Контрагент.Ссылка
ГДЕ
    РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
    И РеализацияТоваровУслуг.Проведен

СГРУППИРОВАТЬ ПО
    РеализацияТоваровУслуг.Дата,
    РеализацияТоваровУслуг.Номер,
    РеализацияТоваровУслуг.Контрагент,
    РеализацияТоваровУслуг.Ссылка,
    РеализацияТоваровУслуг.ФормаОплаты,
    РеализацияТоваровУслуг.СуммаДокумента,
    ЕСТЬNULL(ПриходныйКассовыйОрдер.СуммаДокумента, 0)

Подскажите как правильно задать условие,нужно чтобы в отчет попадали "ПоступлениеБезналичныхДенежныхСредств" и "ПриходныйКассовыйОрдер" только проведенные иначе пустое.
1 Armando
 
04.11.14
14:19
Указать это в условии соединения.
2 Armando
 
04.11.14
14:20
"ПО РеализацияТоваровУслуг.Контрагент.Ссылка = ПоступлениеБезналичныхДенежныхСредств.Контрагент.Ссылка"

Ссылка надо еще несколько раз написать, чтоб наверняка)
3 prog-Igor
 
04.11.14
14:27
Если указываю в условия -ПоступлениеБезналичныхДенежныхСредств.Проведен и ПриходныйКассовыйОрдер.Проведен, то в отчет ни чего не попадает так как один из документов не проведен.
4 b_ru
 
04.11.14
14:33
ИЛИ вместо И
5 Armando
 
04.11.14
14:37
(3) ты это в "ГДЕ" указываешь или в "ПО". Считаю логически верным это указывать в "ПО"
6 prog-Igor
 
04.11.14
14:40
указываю в конструкторе запроса-условия
7 prog-Igor
 
04.11.14
14:41
ГДЕ
    РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
    И РеализацияТоваровУслуг.Проведен
    И ПоступлениеБезналичныхДенежныхСредств.Проведен
    И ПриходныйКассовыйОрдер.Проведен
8 Armando
 
04.11.14
14:41
(6) Все ясно. Переключись на закладнку связи и там указывай
9 prog-Igor
 
04.11.14
14:42
когда формирую отчет он пуст, потому то что один из документов не проведен, если провести документы тогда покажет
10 prog-Igor
 
04.11.14
14:44
(8) сейчас попробую
11 prog-Igor
 
04.11.14
14:48
(8)да,заработало,большое спасибо
12 Enders
 
04.11.14
14:48
(8),(10) Тогда ещё   ВНУТРЕННЕЕ СОЕДИНЕНИЕ поменять на ЛЕВОЕ,
иначе результат будет такой же как и в ГДЕ
13 prog-Igor
 
04.11.14
14:52
еще такой вопрос,попытаюсь правильно написать,- можно ли в запросе добавить поле(колонка) в котором можно суммировать остальные поля(колонки)?!
14 Enders
 
04.11.14
14:56
(13)
ТвояТаблица.Колонка1 + ТвояТаблица.Колонка2 как СуммаЧегоТо

Или не правильно понял?
15 prog-Igor
 
04.11.14
14:59
(14) к примеру запроса(0)
есть колонка "ПриходныйКассовыйОрдер.СуммаДокумента"
и "ПоступлениеБезналичныхДенежныхСредств.СуммаДокумента", хочу добавить еще 1 колонку которую будет показывать общую сумму этих колонок.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.