Имя: Пароль:
1C
1С v8
Вывести КонОстатки на каждый день(СКД)
, ,
0 tpudl_bases
 
24.04.13
16:14
Возможно ли зделать отчетом СКД такую таблицу:
http://clip2net.com/s/4Y25NE
сделал запрос :

ВЫБРАТЬ
   СУММА(ДенежныхСредстваДСОстаткиИОбороты.суммаКонечныйОстаток) КАК ОстатокБезналичныхСредств,
   ДенежныхСредстваДСОстаткиИОбороты.Период
ПОМЕСТИТЬ БезНаличный
ИЗ
   РегистрНакопления.ДенежныхСредстваДС.ОстаткиИОбороты(&ДатаНачало, &ДатаКонец, День, ДвиженияИГраницыПериода, ) КАК ДенежныхСредстваДСОстаткиИОбороты
ГДЕ
   ДенежныхСредстваДСОстаткиИОбороты.ВидыДенежныхСредств = &БезНал

СГРУППИРОВАТЬ ПО
   ДенежныхСредстваДСОстаткиИОбороты.Период
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   СУММА(ДенежныхСредстваДСОстаткиИОбороты.суммаКонечныйОстаток) КАК ОстатокНаличныхСредств,
   ДенежныхСредстваДСОстаткиИОбороты.Период
ПОМЕСТИТЬ Наличные
ИЗ
   РегистрНакопления.ДенежныхСредстваДС.ОстаткиИОбороты(&ДатаНачало, &ДатаКонец, День, ДвиженияИГраницыПериода, ) КАК ДенежныхСредстваДСОстаткиИОбороты
ГДЕ
   ДенежныхСредстваДСОстаткиИОбороты.ВидыДенежныхСредств = &Наличный

СГРУППИРОВАТЬ ПО
   ДенежныхСредстваДСОстаткиИОбороты.Период
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   БезНаличный.Период,
   Наличные.Период КАК Период1,
   БезНаличный.ОстатокБезналичныхСредств,
   Наличные.ОстатокНаличныхСредств
ИЗ
   БезНаличный КАК БезНаличный
       ПОЛНОЕ СОЕДИНЕНИЕ Наличные КАК Наличные
       ПО БезНаличный.Период = Наличные.Период




РЕЗУЛЬТАТ:
http://clip2net.com/s/4Y237d


В данном случае где у меня NULL(если это делать не в СКД ) я бы пошел и сделал еще один запрос и получил Остаток на определенную дату,но хочется все таки в СКД получить
1 Волшебник
 
24.04.13
16:14
пишется "сделать"
2 tpudl_bases
 
24.04.13
16:28
(1) побежал за учебником русского языка
3 Alex Cheerful
 
24.04.13
16:32
(1)Грамар Наци, не...лучше человеку бы помог...
4 tpudl_bases
 
24.04.13
16:48
апну
5 Bober
 
24.04.13
16:51
(0) можно, только замени полное соединение на объединение
6 c00Lo
 
24.04.13
16:56
в скд можно получать остаток на определенную дату. можно на каждую строчку с датой получить остаток, скд прекрасно это позволяет.
Правда на производительности сказывается.
7 c00Lo
 
24.04.13
16:58
а где у тебя 14 число?
8 sanja26
 
24.04.13
16:59
Остатки на каждый день периода (даже если не было движений)
http://1c-wiki.ru/wiki/Ежедневные_остатки
9 c00Lo
 
24.04.13
17:00
вообще оптимальней сделать таблицу с датами на каждый день, сделать еще таблицу в которую входит остаток на первую дату и все обороты
и потом из этой таблицы рассчитывать на каждый день соединением
10 c00Lo
 
24.04.13
17:02
подробнее о (6)  в (8)
=))
11 rozer76
 
24.04.13
17:49
+(8) кста. если нужны все дни + остатки (даже без движений) то в СКД - надо в "настройках" для группировки "период" указать нужный "тип дополнения" и все...
12 sanja26
 
25.04.13
00:59
(11) ага и получишь остатки на начало дня...
13 rozer76
 
25.04.13
07:59
(12) и даже на конец дня :)
14 Cube
 
25.04.13
08:04
15 Cube
 
25.04.13
08:05
(14) Пост 86, для тех, кому лень всё читать.
16 rozer76
 
25.04.13
08:19
(8) а в этом решении будут тормоза т.к. в сущности запрос в цикле когда из источника параметр передается в приемник связи.
17 tpudl_bases
 
25.04.13
11:07
(15) все сделал как у вас,не работает:
ВЫБРАТЬ
   ДенежныхСредстваДСОстаткиИОбороты.ПериодДень,
   ДенежныхСредстваДСОстаткиИОбороты.суммаНачальныйОстаток,
   ДенежныхСредстваДСОстаткиИОбороты.суммаКонечныйОстаток
ИЗ
   РегистрНакопления.ДенежныхСредстваДС.ОстаткиИОбороты(, , Авто, , ) КАК ДенежныхСредстваДСОстаткиИОбороты
ГДЕ
   ДенежныхСредстваДСОстаткиИОбороты.ВидыДенежныхСредств = &ВидыДенежныхСредств

http://clip2net.com/s/4Yi0ps

результат:
http://clip2net.com/s/4Yi1kT
18 tpudl_bases
 
25.04.13
11:10
19 rozer76
 
25.04.13
11:28
(18) а чего не заполнен сам интервал дополнения? там те же параметры дат надо выбрать
20 Cube
 
25.04.13
12:16
(17) "Сумма начальный остаток" и "Сумма конечный остаток" ресурсами надо сделать.
21 sanja26
 
27.04.13
23:28
(13), (14) так как на конец дня получить при методе дополнения день?
по ссылке (14) пост (21) на скрине везде начало дня
22 Cube
 
29.04.13
05:00
(21) Чо?