Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Получить в запросе начальный, конечный остаток и обороты по Счету

Получить в запросе начальный, конечный остаток и обороты по Счету
Я
   vse_serjezno
 
15.12.17 - 11:34
День добрый.

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

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

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

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

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

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

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

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

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

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует