Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Прошу помощи с запросом

Прошу помощи с запросом
Я
   Масянька
 
18.06.20 - 15:24
День добрый!
Запрос ниже положу, сразу расскажу:
запрос работает, как надо, но поступления и списания нужно вывести одной строкой - https://cdn1.savepice.ru/uploads/2020/6/18/4a427d92d273f5c574615d83b4d793fe-full.jpg (колонки 7, 8, 13 - это и есть поступления и списания).
Запрос:
ВЫБРАТЬ
    ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Номенклатура,
    ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокДт КАК СуммаНачальныйОстаток,
    ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокДт КАК СуммаКонечныйОстаток,
    ХозрасчетныйОстаткиИОбороты.КоличествоНачальныйОстатокДт КАК КоличествоНачальныйОстаток,
    ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстатокДт КАК КоличествоКонечныйОстаток,
    ХозрасчетныйОстаткиИОбороты.СуммаОборот,
    ХозрасчетныйОстаткиИОбороты.СуммаОборотДт,
    ХозрасчетныйОстаткиИОбороты.СуммаОборотКт
ПОМЕСТИТЬ ТЧОстатки
ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&ДатаНачала, &ДатаОкончания, , , Счет В ИЕРАРХИИ (&Счета10), , Организация = &Организация) КАК ХозрасчетныйОстаткиИОбороты
;

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

ОБЪЕДИНИТЬ ВСЕ

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

СГРУППИРОВАТЬ ПО
    ХозрасчетныйОборотыДтКт.СчетДт,
    ХозрасчетныйОборотыДтКт.СубконтоКт1,
    ХозрасчетныйОборотыДтКт.СчетКт
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ТЧОстатки.Номенклатура КАК Номенклатура,
    ТЧОстатки.СуммаНачальныйОстаток,
    ТЧОстатки.КоличествоНачальныйОстаток,
    ТЧОстатки.СуммаОборотДт,
    ТЧОстатки.СуммаОборотКт,
    ТЧОстатки.СуммаКонечныйОстаток,
    ТЧОстатки.КоличествоКонечныйОстаток,
    ТЧДвижения.РегистраторДвижения,
    ТЧДвижения.СчетКтДвижения,
    ТЧДвижения.СчетДтДвижения,
    ТЧДвижения.КоличествоДвижения,
    ТЧДвижения.СуммаДвижения
ИЗ
    ТЧОстатки КАК ТЧОстатки
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ ТЧДвижения КАК ТЧДвижения
        ПО ТЧОстатки.Номенклатура = ТЧДвижения.НоменклатураДвижения
ИТОГИ ПО
    Номенклатура

Спасибо.
   D_E_S_131
 
1 - 18.06.20 - 15:29
А помельче скриншот нельзя было сделать?
   1Сергей
 
2 - 18.06.20 - 15:30
В запросе не получится так объединять данные. Только постобработкой
   Масянька
 
3 - 18.06.20 - 15:31
(1) Простите :)
Так получилось.
Какой-то дурацкий стал хостинг.
Есть лучше?
   Масянька
 
4 - 18.06.20 - 15:32
(2) Как?
Мне - фиолетово: в запросе, обработкой выборки...
Главное - как?
   1Сергей
 
5 - 18.06.20 - 15:32
   Масянька
 
6 - 18.06.20 - 15:34
   dka80
 
7 - 18.06.20 - 15:34
Так СКД же может. Группировка и функция Массив, а результат можно и табличный документ выгрузить, если очень надо
   Масянька
 
8 - 18.06.20 - 15:39
(7) http://pics.rsh.ru/img/_q2675u8h.jpg
Подскажи, пожалуйста, как?
   Масянька
 
9 - 18.06.20 - 15:43
(7) СКД - 2 набора с соединением.
Результат - http://pics.rsh.ru/img/_vb45dxj1.jpg
То, что белое (не выделено цветом) (дата, ПТиУ, счета) нужно одной строкой (слить).
   Масянька
 
10 - 18.06.20 - 16:29
Так как про СКД?
   sitex
 
11 - 18.06.20 - 16:44
(0) Может в настройках создать одну группу и там поля эти выбрать. могу ошибаться на память .
   dka80
 
12 - 18.06.20 - 16:45

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