Имя: Пароль:
1C
1С v8
Остатки и обороты по своей таблице в СКД
0 simol
 
04.04.12
16:42
Есть данные выбранные запросом (запрос для примера):

ВЫБРАТЬ
   НАЧАЛОПЕРИОДА(РеализацияТоваровУслуг.Дата, ГОД) КАК Год,
   НАЧАЛОПЕРИОДА(РеализацияТоваровУслуг.Дата, МЕСЯЦ) КАК Месяц,
   СУММА(РеализацияТоваровУслуг.СуммаДокумента) КАК СуммаДокумента
ПОМЕСТИТЬ ТаблицаИсходная
ИЗ
   Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг

СГРУППИРОВАТЬ ПО
   НАЧАЛОПЕРИОДА(РеализацияТоваровУслуг.Дата, ГОД),
   НАЧАЛОПЕРИОДА(РеализацияТоваровУслуг.Дата, МЕСЯЦ)

Нужно для каждой детальной записи получить начальные и конечные остатки.
ВОПРОС 1. Есть ли способ в СКД галками наклацать такой отчет?

Я пошел по старинке и начальные и конечные остатки получил запросом.

ВЫБРАТЬ
   ТаблицаИсходная.Год,
   ТаблицаИсходная.Месяц,
   СУММА(ЕСТЬNULL(ТаблицаИсходная1.СуммаДокумента, 0)) КАК НачальныйОстаток,
   ТаблицаИсходная.СуммаДокумента,
   СУММА(ЕСТЬNULL(ТаблицаИсходная1.СуммаДокумента, 0)) + ТаблицаИсходная.СуммаДокумента КАК КонечныйОстаток
ИЗ
   ТаблицаИсходная КАК ТаблицаИсходная
       ЛЕВОЕ СОЕДИНЕНИЕ ТаблицаИсходная КАК ТаблицаИсходная1
       ПО ТаблицаИсходная.Месяц > ТаблицаИсходная1.Месяц

СГРУППИРОВАТЬ ПО
   ТаблицаИсходная.Месяц,
   ТаблицаИсходная.СуммаДокумента,
   ТаблицаИсходная.Год

Дальше настроил роли в СКД вот так: http://screencast.com/t/ZLv52CXKEc
В результате если я сделаю группировку Год, а под ней месяц, то я получаю качественный отчет.

Далее я опишу более сложный запрос .с которым у меня такой финт не получается, и пока я его описываю, то может кто-то меня вовремя остановить ответив на вопрос 1. который я написал выше?
1 simol
 
04.04.12
16:49
(0)Правильное указание в ролях периода сработало и для сложного запроса.
А вот все же может там есть уже готовые мастера или настроки СКД позволяющие это делать без явной связи таблицы с собой же? Или может если связывать наборы то можно лучший результат получить?
2 simol
 
05.04.12
10:33
Готов сформулировать 2-й вопрос.
ВОПРОС 2:
Если я делаю группировку Год и под ней месяц, то получаю правильный результат.
http://screencast.com/t/ZneD9zoaWJyK
Но если я отключаю группировку месяц, то получаю ахинею.
http://screencast.com/t/7xBnVgxry

Подскажите, что не так настроил в СКД?
3 simol
 
05.04.12
10:40
+(2)
То есть Начальный и конечный остатков по году в этом случае показывается по случайному месяцу
4 simol
 
05.04.12
11:10
Вопрос 2 победил, указав роли месяц обязательное