Имя: Пароль:
1C
1С v8
СКД Колонка с итогами
0 Lensky
 
08.04.15
09:33
Нужно в СКД вывести две колонки (приход, расход) за период "x", а следом вывести последние 4 недели периода "х".
1 vicof
 
08.04.15
09:34
разрешаю
2 Lensky
 
08.04.15
09:38
(0) В какую сторону копать?
3 vicof
 
08.04.15
09:39
Делаешь запрос за период х, делаешь запрос за 4 неделеи периода х, соединяешь, выводишь. профит
4 Lensky
 
08.04.15
09:51
(3) ВЫБРАТЬ
    эфДДСОстаткиИОбороты.ПериодНеделя,
    эфДДСОстаткиИОбороты.Проект,
    эфДДСОстаткиИОбороты.СуммаПриход КАК СуммаПриход,
    эфДДСОстаткиИОбороты.СуммаРасход КАК СуммаРасход,
    NULL КАК СуммаПриход1,
    NULL КАК СуммаРасход1
ИЗ
    РегистрНакопления.эфДДС.ОстаткиИОбороты(&началоПериода, &конецпериода, Авто, , ) КАК эфДДСОстаткиИОбороты

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

ВЫБРАТЬ
    ДАТАВРЕМЯ(1, 1, 1),
    эфДДСОстаткиИОбороты.Проект,
    NULL,
    NULL,
    эфДДСОстаткиИОбороты.СуммаПриход,
    эфДДСОстаткиИОбороты.СуммаРасход
ИЗ
    РегистрНакопления.эфДДС.ОстаткиИОбороты(&нач14, &конецпериода, Авто, , ) КАК эфДДСОстаткиИОбороты
5 Lensky
 
08.04.15
10:01
Вот запрос, но в СКД выводит только за период
(&началоПериода1недели, &конецпериода4недели

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

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

ВЫБРАТЬ
    ДАТАВРЕМЯ(1, 1, 1),
    эфДДСОстаткиИОбороты.Проект,
    эфДДСОстаткиИОбороты.СуммаПриход,
    эфДДСОстаткиИОбороты.СуммаРасход
ИЗ
    РегистрНакопления.эфДДС.ОстаткиИОбороты(&началоПериодаХ, &конецпериода4Недели, Авто, , ) КАК эфДДСОстаткиИОбороты
6 vicof
 
08.04.15
10:01
Не нулл, а 0
7 vicof
 
08.04.15
10:03
И я говорил не объединять, а соединять. Какой отчет в результате должен получиться - не особо понятно.
8 Lensky
 
08.04.15
10:18
(7)упростим, вид отчета такой :  
|Проект|Приход периодаХ|Расход периода Х|Приход последней недели Х|Расход последней недели Х|
9 vicof
 
08.04.15
10:25
(8) Тогда берем запрос в (4), меняем нулл на 0, убираем автозаполнение, ставим скдшные параметры виртуальных таблиц, выводим.
10 ЧеловекДуши
 
08.04.15
10:28
(8) Читай, думай... и прозрение придет...
Осмотри сайт.

http://1cskd.ru/2010/06/vyvod-polej-v-nuzhnoj-kolonke/
11 ЧеловекДуши
 
08.04.15
10:29
Что за привычка липить все в один набор данных?

(0) Создай второй, третий или четвертые наборы данных :)
12 Lensky
 
08.04.15
12:55
(9) выводит только суммы по неделям, суммы за весь период х не выводит.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан