Вход | Регистрация
 
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 человек.