Имя: Пароль:
1C
1С v8
Как получить остатки в запросе с документами
,
0 Пенза58
 
07.08.13
13:03
Примитивный запрос в консоли отчетов

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

Типовая демо база

НачПериода=01.01.2001
КонПериода=31.12.2013
Сч10=10

По идее начальных остатков быть не должно, но они есть.

результат http://s1.ipicture.ru/uploads/20130807/9juY3SS4.jpg

Как сделать запрос чтобы были остатки по номенклатуре?
1 Euguln
 
07.08.13
13:06
Убери регистратор
2 Пенза58
 
07.08.13
13:10
(1) Хорошая идея но нужно с регистратором
3 Пенза58
 
07.08.13
13:12
Как я понимаю задача не решаема?
4 Sorm
 
07.08.13
13:16
(2) Итоги.. Не?
5 Euguln
 
07.08.13
13:16
(3) Ты толком скажи, что тебе надо?
Запрос выводит остатки на момент регистратора.
6 Пенза58
 
07.08.13
13:17
(5) Чтобы были нулевые остатки по группировке номенклатура.
7 Пенза58
 
07.08.13
13:18
(4) текст запроса какой должен быть?
8 Euguln
 
07.08.13
13:19
(6) а регистратор зачем? Зачем вложенный запрос?
9 Пенза58
 
07.08.13
13:20
(8) нужны движения номенклатуры

> Зачем вложенный запрос?

просто по привычке для красоты.
10 Пенза58
 
07.08.13
13:24
(8)

Хочу получить вот такой результат:
http://s1.ipicture.ru/uploads/20130807/HJp731W6.jpg
11 Бледно Золотистый
 
07.08.13
13:24
(0) Отдельно табличку остатки получай номенклатура-остаток, соединяй потом с оборотами
12 Пенза58
 
07.08.13
13:27
(11) Предположим. А как потом получить общий итог по всей номенклатуре?
13 Euguln
 
07.08.13
13:35
(10) Вот а посмотреть запрос в самом отчете религия не позволяет?
(12) Внимательно вникаем в (11)
14 Пенза58
 
07.08.13
13:38
(13)

На самом деле все гораздо проще: в запросе меняем "ДвиженияИГраницыПериода" на "Движения" и все работает как надо.
15 Пенза58
 
07.08.13
13:40
(14) Хотя нет в некоторых случаях работает в некоторых - нет.
16 Пенза58
 
07.08.13
13:46
апапап
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс