Имя: Пароль:
1C
1С v8
Развернуте сальдо по регистру накопления
,
0 goodzone
 
26.02.14
16:48
Привет сообществу!

Вот вопрос, как по регистру накопления сформировать отчет в СКД с развернутым сальдом на начало и на конец периода?
1 Maxus43
 
26.02.14
16:50
что развёрнутое? Где? в РН?
2 goodzone
 
26.02.14
16:52
Есть регистр взаиморасчетов. Есть ресурс "Долг". Надо остатки вывести в 2-х колонках - нам должны, мы должны.
3 floody
 
26.02.14
16:53
сальдо в РН ухахахах..
4 goodzone
 
26.02.14
16:55
че за хрень - РН?
5 floody
 
26.02.14
16:56
регистр накопления вестимо..

покажи хоть структуру регистра
6 Ненавижу 1С
 
гуру
26.02.14
16:56
ВЫБОР КОГДА Остаток>0 ТОГДА Остаток ИНАЧЕ 0 КОНЕЦ КАК НамДолжны,
ВЫБОР КОГДА Остаток<0 ТОГДА -Остаток ИНАЧЕ 0 КОНЕЦ КАК МыДолжны
7 goodzone
 
26.02.14
16:56
структура ))
контрагент - долг
8 floody
 
26.02.14
16:57
а, т.е. если минус - то нам. если плюс - то мы?

ну что-то такое:
выбор когда долг <0 тогда долг как НАМДОЛЖНЫ, и наоборот
9 goodzone
 
26.02.14
16:58
(6) по существу - все делал, проблема в том, что пока есть одна группировка - все нормально, как только добавляю подгруппуровку - капец, остатки летят
10 floody
 
26.02.14
16:58
(9) какую подгруппировку?
11 goodzone
 
26.02.14
16:59
ставил на поля признак "Остатки", но больше чем на 2 поля (например, НачОстМыДолжны и КонОстНамДолжны), признак остатки невозможно установить, отчет вылетает с ошибкой
12 goodzone
 
26.02.14
17:00
(10) например:
Контрагент
|
+- ТипКонтрагента
13 Maxus43
 
26.02.14
17:01
в РН по одному ресурсу может быть или + или минус, вот и "мы должны, или они должны"
14 floody
 
26.02.14
17:01
все правильно, скд так работает, что еще?
15 goodzone
 
26.02.14
17:01
(13) значит никак?
16 Ненавижу 1С
 
гуру
26.02.14
17:01
сделай в запросе просто остатки без ВЫБОР
а в ресурсах СКД
СУММА(ВЫБОР КОГДА Остаток>0 ТОГДА Остаток ИНАЧЕ 0 КОНЕЦ)
СУММА(ВЫБОР КОГДА Остаток<0 ТОГДА -Остаток ИНАЧЕ 0 КОНЕЦ)
17 Maxus43
 
26.02.14
17:02
(15) что никак? я говорю что может быть в РН. Разноси по разным колонкам в зависимости от знака остатка просто
18 goodzone
 
26.02.14
17:03
Вот мой запрос:

ВЫБРАТЬ
    ВзаиморасчетыОстаткиИОбороты.Фирма,
    ВзаиморасчетыОстаткиИОбороты.ВидКонтрагента,
    ВзаиморасчетыОстаткиИОбороты.Контрагент,
    ВЫБОР
        КОГДА ВзаиморасчетыОстаткиИОбороты.ДолгНачальныйОстаток < 0
            ТОГДА -ВзаиморасчетыОстаткиИОбороты.ДолгНачальныйОстаток
        ИНАЧЕ 0
    КОНЕЦ КАК НачНамДолжны,
    ВЫБОР
        КОГДА ВзаиморасчетыОстаткиИОбороты.ДолгНачальныйОстаток > 0
            ТОГДА ВзаиморасчетыОстаткиИОбороты.ДолгНачальныйОстаток
        ИНАЧЕ 0
    КОНЕЦ КАК НачМыДолжны,
    ВЫБОР
        КОГДА ВзаиморасчетыОстаткиИОбороты.ДолгКонечныйОстаток < 0
            ТОГДА -ВзаиморасчетыОстаткиИОбороты.ДолгКонечныйОстаток
        ИНАЧЕ 0
    КОНЕЦ КАК КонНамДолжны,
    ВЫБОР
        КОГДА ВзаиморасчетыОстаткиИОбороты.ДолгКонечныйОстаток > 0
            ТОГДА ВзаиморасчетыОстаткиИОбороты.ДолгКонечныйОстаток
        ИНАЧЕ 0
    КОНЕЦ КАК КонМыДолжны,
    ВзаиморасчетыОстаткиИОбороты.ДолгПриход,
    ВзаиморасчетыОстаткиИОбороты.ДолгРасход
ИЗ
    РегистрНакопления.Взаиморасчеты.ОстаткиИОбороты КАК ВзаиморасчетыОстаткиИОбороты
19 zak555
 
27.02.14
06:40
(13) вон РН взаиморасчёты с контрами :
остаток "+" -- нам должны, если это покупатель, мы должны, если это поставщик
остаток "-" -- мы должны, если это покупатель, нам должны, если это поставщик