Имя: Пароль:
1C
 
скд сравнение по периодам
0 Adecvator
 
02.09.14
15:44
Подскажите где подсмотреть?
1 Fram
 
02.09.14
15:45
прям интересно. тоже послушаю
2 Adecvator
 
03.09.14
10:27
Вывести по месяцам не проблема, а вот сравнить прошлый месяц с текущем? http://i6.pixs.ru/storage/5/3/7/Otchetpng_2213460_13683537.png
3 Adecvator
 
03.09.14
10:46
Запрос:
ВЫБРАТЬ
    ОборотыТоваровОбороты.КвоРасходаОборот КАК Количество,
    ОборотыТоваровОбороты.СуммаРасходаОборот КАК Сумма,
    ОборотыТоваровОбороты.ВалютнаяСуммаРасходаОборот КАК ВалютнаяСумма,
    ОборотыТоваровОбороты.Контрагент КАК Контрагент,
    ОборотыТоваровОбороты.Номенклатура КАК Номенклатура,
    ОборотыТоваровОбороты.Период,
    ОборотыТоваровОбороты.Номенклатура.Производитель КАК Производитель,
    0 КАК КвоРасходаОборот1,
    0 КАК СуммаРасходаОборот1,
    0 КАК ВалютнаяСуммаРасходаОборот1,
    NULL КАК Период1
ИЗ
    РегистрНакопления.ОборотыТоваров.Обороты(&НачалоПериода, &КонецПериода, Месяц, ) КАК ОборотыТоваровОбороты

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    0,
    0,
    0,
    NULL,
    NULL,
    NULL,
    NULL,
    ОборотыТоваровОбороты.КвоРасходаОборот,
    ОборотыТоваровОбороты.СуммаРасходаОборот,
    ОборотыТоваровОбороты.ВалютнаяСуммаРасходаОборот,
    ОборотыТоваровОбороты.Период
ИЗ
    РегистрНакопления.ОборотыТоваров.Обороты(&НачалоПериода1, &КонецПериода1, Месяц, ) КАК ОборотыТоваровОбороты

УПОРЯДОЧИТЬ ПО
    Контрагент
текущий период выводит прошлый нет (
4 Галахад
 
гуру
03.09.14
10:48
Обозвать по другому. Например:
НачалоПериода1 ---> НачПериода1
5 Adecvator
 
03.09.14
10:59
(4) не помогает (
6 Timon1405
 
03.09.14
11:05
Взять каждый период в скобки: Обороты({(&НачалоПериода1)},{(&КонецПериода1)},...)
7 sf
 
03.09.14
11:13
(2) чтото типа:
ВычислитьВыражение("Сумма(Стоимость)", "Период", , "Текущая", "Текущая")
- ВычислитьВыражение("Сумма(Стоимость)", "Период", , "Предыдущая", "Предыдущая")
8 Adecvator
 
03.09.14
11:27
(6) куда это?
9 Adecvator
 
03.09.14
11:27
10 Adecvator
 
03.09.14
11:33
(7) Не проходит
ВЫБРАТЬ
    СУММА(ОборотыТоваровОбороты.КвоРасходаОборот) КАК Количество,
    СУММА(ОборотыТоваровОбороты.СуммаРасходаОборот) КАК Сумма,
    СУММА(ОборотыТоваровОбороты.ВалютнаяСуммаРасходаОборот) КАК ВалютнаяСумма,
    ОборотыТоваровОбороты.Контрагент КАК Контрагент1,
    ОборотыТоваровОбороты.Номенклатура КАК Номенклатура1,
    СУММА(0) КАК КвоРасходаОборот1,
    СУММА(0) КАК СуммаРасходаОборот1,
    СУММА(0) КАК ВалютнаяСуммаРасходаОборот1,
    ОборотыТоваровОбороты.Период КАК Период,
    NULL КАК Период1
ИЗ
    РегистрНакопления.ОборотыТоваров.Обороты({(&НачалоПериода)}, {(&КонецПериода)}, Месяц, ) КАК ОборотыТоваровОбороты

СГРУППИРОВАТЬ ПО
    ОборотыТоваровОбороты.Контрагент,
    ОборотыТоваровОбороты.Номенклатура,
    ОборотыТоваровОбороты.Период

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    СУММА(0),
    СУММА(0),
    СУММА(0),
    ОборотыТоваровОбороты1.Контрагент,
    ОборотыТоваровОбороты1.Номенклатура,
    СУММА(ОборотыТоваровОбороты1.КвоРасходаОборот),
    СУММА(ОборотыТоваровОбороты1.СуммаРасходаОборот),
    СУММА(ОборотыТоваровОбороты1.ВалютнаяСуммаРасходаОборот),
    NULL,
    ОборотыТоваровОбороты1.Период
ИЗ
    РегистрНакопления.ОборотыТоваров.Обороты({(&НачПериода1)}, {(&КонПериода1)}, Месяц, ) КАК ОборотыТоваровОбороты1

СГРУППИРОВАТЬ ПО
    ОборотыТоваровОбороты1.Контрагент,
    ОборотыТоваровОбороты1.Номенклатура,
    ОборотыТоваровОбороты1.Период
11 Галахад
 
гуру
03.09.14
11:39
ДОБАВИТЬКДАТЕ(&НачПериода1, Месяц, -1)
12 Галахад
 
гуру
03.09.14
11:39
Не.
ДОБАВИТЬКДАТЕ(&НачПериода, Месяц, -1)
13 Adecvator
 
03.09.14
11:59
(12) не помогло (