Имя: Пароль:
1C
1С v8
ИТОГИ ПО Вложенные таблицы
0 alexexe
 
30.08.13
10:05
привет

не пойму правильно ли работают в связке ИТОГО ПО и конструкция ВЫБОР КОГДА ТОГДА

К примеру, часть запроса:

    ВЫБОР
        КОГДА КассовыеДокументы.Документ ССЫЛКА Документ.РасходныйКассовыйОрдер
            ТОГДА
КассовыеДокументы.Документ.СуммаДокумента
        ИНАЧЕ 0
    КОНЕЦ КАК Расход,

Строка итогов отражает правильную сумму расхода, но если я меняю на

    ВЫБОР
        КОГДА КассовыеДокументы.Документ ССЫЛКА Документ.РасходныйКассовыйОрдер
            ТОГДА
КассовыеДокументы.СуммаОтчета
        ИНАЧЕ 0
    КОНЕЦ КАК Расход,

Где СуммаОтчета это результат из вложенной таблицы.

В руководстве написано, что расчет итогов не поддерживается во вложенных таблицах, расчет итогов результатов полученных из вложенных таблиц, получается также не рассчитывается?
1 alexexe
 
30.08.13
10:07
Итоги, соответственно, по второму варианту не считаются
2 andreymongol82
 
30.08.13
10:24
(1) Используй временные таблицы, вместо вложенных
3 alexexe
 
30.08.13
10:25
более понятно:

ВЫБРАТЬ
  КассовыеДокументы.Документ,
ВЫБОР
        КОГДА КассовыеДокументы.Документ ССЫЛКА Документ.РасходныйКассовыйОрдер
            ТОГДА
КассовыеДокументы.СуммаОтчета
        ИНАЧЕ 0
КОНЕЦ КАК Расход
ИЗ
(ВЫБРАТЬ
РасходныйКассовыйОрдер.Ссылка,
ОтчетККМ.Приход СуммаОтчета
ИЗ
Документ.РасходныйКассовыйОрдер КАК РасходныйКассовыйОрдер
ЛЕВОЕ СОЕДИНЕНИЕ (
ВЫБРАТЬ
        Хозрасчетный.Регистратор КАК Документ,
        НАЧАЛОПЕРИОДА(Хозрасчетный.Регистратор.Дата, ДЕНЬ) КАК День,
        КОНЕЦПЕРИОДА(Хозрасчетный.Регистратор.Дата, ДЕНЬ) КАК КонецДня
) ОтчетККМ
ПО  РасходныйКассовыйОрдер.Дата  МЕЖДУ ОтчетККМ.День И ОтчетККМ.КонецДня)
4 alexexe
 
30.08.13
10:30
(2) ок, спасибо
5 alexexe
 
30.08.13
11:08
Сделал так:

ВЫБРАТЬ
*
ПОМЕСТИТЬ КассовыеДокументы
ИЗ
(
ВЫБРАТЬ
        РасходныйКассовыйОрдер.Ссылка,
        ОтчетККМ.Приход СуммаОтчета
    ИЗ
        Документ.РасходныйКассовыйОрдер КАК РасходныйКассовыйОрдер
        ЛЕВОЕ СОЕДИНЕНИЕ (
ВЫБРАТЬ
        Хозрасчетный.Регистратор КАК Документ
ИЗ
            РегистрБухгалтерии.Хозрасчетный КАК Хозрасчетный) КАК ОтчетККМ
) КассовыеДокументы;

ВЫБРАТЬ
Документ, СуммаОтчета
ИЗ
КассовыеДокументы
ИТОГИ ПО Документ

Итоги все равно пустые
6 alexexe
 
30.08.13
11:12
Группировка работает нормально

ВЫБРАТЬ
Документ, СУММА(СуммаОтчета)
ИЗ
КассовыеДокументы
СГРУППИРОВАТЬ ПО
Документ

Но ИТОГИ ПО работают по какому-то непонятному мне принципу. Ведь они же должны работать примерно по тому же принципу, что и группировка, но в итоге получается, что совсем не так
7 zbv
 
30.08.13
11:15
ИТОГИ
    СУММА(СуммаОтчета)
ПО
        Документ
8 alexexe
 
30.08.13
11:24
(7) Спасибо!!!)