Имя: Пароль:
1C
1С v8
Получить в запросе начальный, конечный остаток и обороты по Счету
,
0 vse_serjezno
 
15.12.17
11:34
День добрый.

Хочу получить остатка на начало, конец периода и обороты за него(как уже понятно из темы вопроса).
И все бы хорошо, но мне нужна группировка по номенклатуре, т.е. если за период было 2 и более записи по одной номенклатуре, одна должна отразиться в запросе одной строкой, в которой будет указан начальный остаток по первой записи, конечный остаток из последней записи, и сумма оборотов по обеим(или всем, если их больше) строкам.

А сейчас из регистра бухгалтерии остатки и обороты у меня эти строки собираются отдельно.
Как их сгруппировать, чтобы получить нужные начальные и конечные остатки?
1 Любопытная
 
15.12.17
11:40
убрать прочие группировки, оставить только номенклатуру.
2 nordbox
 
15.12.17
11:44
Необходимо посмотреть что это за счет, и что это за субконто, оно может быть остаточное и оборотное
по оборотному субконто ты остатки не получишь.
в общем не все так однозначно
3 vse_serjezno
 
15.12.17
11:44
ВОт запрос.

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

СГРУППИРОВАТЬ ПО
    ХозрасчетныйОстаткиИОбороты.Счет,
    ХозрасчетныйОстаткиИОбороты.Субконто2,
    ХозрасчетныйОстаткиИОбороты.Субконто1,
    ХозрасчетныйОстаткиИОбороты.Регистратор,
    ЕдиницыИзмерения.Ссылка,
    ХозрасчетныйОстаткиИОбороты.Период

УПОРЯДОЧИТЬ ПО
    Счет,
    Склад,
    Номенклатура
4 catena
 
15.12.17
11:46
(3)Регистратор как-то не соответствует условиям из (0)
5 vse_serjezno
 
15.12.17
11:51
Да, прошу прощения. Регистратора нет в нужном запросе. Поменяла отчет, посмотреть документ движения.
6 vse_serjezno
 
15.12.17
11:53
Данные нужны вот такие:

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

СГРУППИРОВАТЬ ПО
    ХозрасчетныйОстаткиИОбороты.Субконто1,
    ЕдиницыИзмерения.Ссылка

УПОРЯДОЧИТЬ ПО
    Номенклатура
7 catena
 
15.12.17
11:54
&НачалоПериода, &КонецПериода, Регистратор

А тут?
8 piter3
 
15.12.17
11:55
хм,А если у ном-ры несколько единиц измерения :)
9 HEKPOH
 
15.12.17
11:57
(8) в БП 3 - одна
10 piter3
 
15.12.17
11:59
(9) Да,в бп одна
11 vse_serjezno
 
15.12.17
12:02
Меня интересует именно вопрос остатков на конец и начало периода. С ед.измерения и прочим я разберусь.

В итоге должны получиться данные как в ОСВ.
12 amaderassy
 
15.12.17
12:03
ИТОГИ ПО Номенклатура
13 catena
 
15.12.17
12:05
(11)Убери периодичность по регистратору и будет счастье.
14 vse_serjezno
 
15.12.17
12:10
(13) Ах, благодарю! :*   ;)
Знала, что должно быть просто)