Имя: Пароль:
1C
 
Начальные и конечные остатки регистра накопления
0 antiteror91
 
08.10.14
19:58
Здравствуйте. есть регистр накопления, данные из которого используются в отчете СКД. Данные выводятся в виде таблицы. В строках "Контрагент, документ" в столбцах "тип оплаты". Подскажите пожалуйста как можно для каждой строки получить начальный и конечный остаток(начальный остаток до документа, конечный остаток после документа)?? Спасибо!
1 icipher
 
08.10.14
20:21
"Периодичность" регистра "Авто", в поля выбрать "ПериодСекунда" и "Регистратор".
2 antiteror91
 
08.10.14
20:33
(1) все равно получаются остатки строго по строке....
3 antiteror91
 
08.10.14
20:34
вот запрос:
ВЫБРАТЬ
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ПериодСекунда,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Контрагент,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДокументОснование,
    СУММА(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаПриход) ,
    СУММА(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаРасход) ,
    ВЫБОР
        КОГДА НЕ ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДокументОснование.ТипНакладных = ЗНАЧЕНИЕ(Перечисление.ТипНакладных.ПустаяСсылка)
            ТОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДокументОснование.ТипНакладных
        ИНАЧЕ NULL
    КОНЕЦ ,
    СУММА(ЕСТЬNULL(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаНачальныйОстаток, 0)),
    СУММА(ЕСТЬNULL(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаКонечныйОстаток, 0)) ,
    2
ИЗ
    РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, , ) КАК ВзаиморасчетыСКонтрагентамиОстаткиИОбороты

СГРУППИРОВАТЬ ПО
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДокументОснование,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Контрагент,
    ВЫБОР
        КОГДА НЕ ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДокументОснование.ТипНакладных = ЗНАЧЕНИЕ(Перечисление.ТипНакладных.ПустаяСсылка)
            ТОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДокументОснование.ТипНакладных
        ИНАЧЕ NULL
    КОНЕЦ,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ПериодСекунда
4 Крошка Ру
 
08.10.14
20:38
(3) А Периодичность - Регистратор? Ну и соответственно, НачальныйОстаток, КонечныйОстаток?
5 antiteror91
 
08.10.14
20:42
(4) то же самое....
6 Defender aka LINN
 
08.10.14
22:53
Накуй ты группируешь результаты выборки из ВТ? Чтобы запрос солиднее выглядел?
Нахрена естьNull()? Ты что принимал, что тебе в таком запросе NULL привиделся?
Ну и - это ТОЧНО весь запрос?
7 hhhh
 
08.10.14
23:52
(5) и где поле Регистратор?
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший