Как Вывести В Один Отчет С Разными Рез-ами

  • Автор темы TeaFilopator
  • Дата начала
Статус
Закрыто для дальнейших ответов.
T

TeaFilopator

#1
Пред мной стоит задача, нужно в один отчет вывести результат. где поля Наименование , Факт за тек. месяц, Факт с нач. года и по месяцам. Для каждого наименования свой анализ. первый анализ Сч. 43 (Дт43/Кт20), второй анализ сч. 43 (Дт90,2/кт43), третий анализ сч. 90.1, сч 90.3 (оборот по Кт сч. 90.1 - оборот по Дт 90.3). Для каждого анализа я сделала в конструкторе запроса, чего труда не составило. Трудности в том что я не знаю как их вывести в один отчет в одну таблицу. У меня получается что первые два анализа идут так как надо, а третий либо не отображается (скриншот "Результат"), либо зачем то приплюсовывается к второму анализу . получается не 3 строчки а 2((. Прикрепляю скниншоты. Может я что то не так делаю, или не догоняю чего то( (я начинающий программист, а задачу поставили, клиенту захотелось так)
 

Вложения

Skellar

Well-known member
22.07.2008
87
0
#2
На запрос и структуру отчета в настройке посмотреть можно ? Совсем недавно стояла подобная задача - делал почти так же, как и вы, объединением запросов, возможно проблема именно в запросе. Попробуйте в консоли запросов результат проверить.
 
T

TeaFilopator

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

СГРУППИРОВАТЬ ПО
ХозрасчетныйДвиженияССубконто.СубконтоДт1,
НАЧАЛОПЕРИОДА(ХозрасчетныйДвиженияССубконто.Период, МЕСЯЦ)
;

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

СГРУППИРОВАТЬ ПО
ХозрасчетныйДвиженияССубконто.СубконтоКт1,
НАЧАЛОПЕРИОДА(ХозрасчетныйДвиженияССубконто.Период, МЕСЯЦ)
;

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

СГРУППИРОВАТЬ ПО
ХозрасчетныйОбороты.Субконто1,
НАЧАЛОПЕРИОДА(ХозрасчетныйОбороты.Период, МЕСЯЦ)
;

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

СГРУППИРОВАТЬ ПО
ХозрасчетныйОбороты.Субконто1,
НАЧАЛОПЕРИОДА(ХозрасчетныйОбороты.Период, МЕСЯЦ)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Сч901.ПериодМесяц,
СУММА(Сч901.СуммаОборотКт) КАК СуммаОборотКт,
Сч901.Субконто1,
СУММА(0) КАК СуммаОборотДт
ПОМЕСТИТЬ Сч90Гр
ИЗ
Сч901 КАК Сч901

СГРУППИРОВАТЬ ПО
Сч901.ПериодМесяц,
Сч901.Субконто1

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

ВЫБРАТЬ
Сч903.ПериодМесяц,
0,
Сч903.Субконто1,
Сч903.СуммаОборотДт
ИЗ
Сч903 КАК Сч903
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Сч90Гр.ПериодМесяц,
СУММА(Сч90Гр.СуммаОборотКт) КАК СуммаОборотКт,
Сч90Гр.Субконто1,
СУММА(Сч90Гр.СуммаОборотДт) КАК СуммаОборотДт
ПОМЕСТИТЬ Сч90СГ
ИЗ
Сч90Гр КАК Сч90Гр

СГРУППИРОВАТЬ ПО
Сч90Гр.Субконто1,
Сч90Гр.ПериодМесяц
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Сч90СГ.ПериодМесяц,
Сч90СГ.Субконто1,
СУММА(Сч90СГ.СуммаОборотКт - Сч90СГ.СуммаОборотДт) КАК Сумма,
СУММА(0) КАК Количество
ПОМЕСТИТЬ Сч90Формирование
ИЗ
Сч90СГ КАК Сч90СГ

СГРУППИРОВАТЬ ПО
Сч90СГ.ПериодМесяц,
Сч90СГ.Субконто1
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Сч90Формирование.ПериодМесяц,
Сч90Формирование.Субконто1,
СУММА(Сч90Формирование.Сумма) КАК Сумма,
СУММА(Сч90Формирование.Количество) КАК Количество
ПОМЕСТИТЬ Расчет1
ИЗ
Сч90Формирование КАК Сч90Формирование

СГРУППИРОВАТЬ ПО
Сч90Формирование.ПериодМесяц,
Сч90Формирование.Субконто1

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

ВЫБРАТЬ
Оборот9043.ПериодМесяц,
Оборот9043.Субконто1,
Оборот9043.Сумма,
Оборот9043.Количество
ИЗ
Оборот9043 КАК Оборот9043
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Расчет1.ПериодМесяц,
Расчет1.Субконто1,
СУММА(Расчет1.Сумма) КАК Сумма,
СУММА(Расчет1.Количество) КАК Количество
ПОМЕСТИТЬ Расчет
ИЗ
Расчет1 КАК Расчет1

СГРУППИРОВАТЬ ПО
Расчет1.ПериодМесяц,
Расчет1.Субконто1
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
СУММА(Оборот4320.Сумма) КАК Сумма,
СУММА(Оборот4320.Количество) КАК Количество,
Оборот4320.Субконто1,
Оборот4320.ПериодМесяц,
"Производство товарной продукции, тн" КАК ЗапросПорядок,
1 КАК Порядок
ИЗ
Оборот4320 КАК Оборот4320

СГРУППИРОВАТЬ ПО
Оборот4320.Субконто1,
Оборот4320.ПериодМесяц

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

ВЫБРАТЬ
Оборот4320.Сумма,
Оборот4320.Количество,
Оборот4320.Субконто1,
Оборот4320.ПериодМесяц,
"Валовое производство, тн",
2
ИЗ
Оборот4320 КАК Оборот4320

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

ВЫБРАТЬ
СУММА(Оборот9043.Сумма),
СУММА(Оборот9043.Количество),
Оборот9043.Субконто1,
Оборот9043.ПериодМесяц,
"Реализация - объемы всего, тн",
3
ИЗ
Оборот9043 КАК Оборот9043

СГРУППИРОВАТЬ ПО
Оборот9043.ПериодМесяц,
Оборот9043.Субконто1

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

ВЫБРАТЬ
Оборот9043.Сумма,
Оборот9043.Количество,
Оборот9043.Субконто1,
Оборот9043.ПериодМесяц,
"Реализация - объемы третьим лицам, тн",
4
ИЗ
Оборот9043 КАК Оборот9043

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

ВЫБРАТЬ
Оборот9043.Сумма,
Оборот9043.Количество,
Оборот9043.Субконто1,
Оборот9043.ПериодМесяц,
"Реализация - объемы предприятиям группы, тн",
5
ИЗ
Оборот9043 КАК Оборот9043

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

ВЫБРАТЬ
СУММА(Сч90Формирование.Сумма),
СУММА(Сч90Формирование.Количество),
Сч90Формирование.Субконто1,
Сч90Формирование.ПериодМесяц,
"Выручка всего, тыс. руб.",
6
ИЗ
Сч90Формирование КАК Сч90Формирование

СГРУППИРОВАТЬ ПО
Сч90Формирование.Субконто1,
Сч90Формирование.ПериодМесяц

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

ВЫБРАТЬ
СУММА(0),
СУММА(Расчет.Сумма / Расчет.Количество),
Расчет.Субконто1,
Расчет.ПериодМесяц,
"Цена всего, тыс. руб. без НДС",
9
ИЗ
Расчет КАК Расчет

СГРУППИРОВАТЬ ПО
Расчет.ПериодМесяц,
Расчет.Субконто1

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

ВЫБРАТЬ
Сч90Формирование.Сумма,
Сч90Формирование.Количество,
Сч90Формирование.Субконто1,
Сч90Формирование.ПериодМесяц,
"Выручка - третьи лица, тыс. руб.",
7
ИЗ
Сч90Формирование КАК Сч90Формирование

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

ВЫБРАТЬ
Сч90Формирование.Сумма,
Сч90Формирование.Количество,
Сч90Формирование.Субконто1,
Сч90Формирование.ПериодМесяц,
"Выручка - предприятия группы, тыс. руб.",
8
ИЗ
Сч90Формирование КАК Сч90Формирование

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

ВЫБРАТЬ
0,
Расчет.Сумма / Расчет.Количество,
Расчет.Субконто1,
Расчет.ПериодМесяц,
"Цена третьи лица, тыс. руб. без НДС",
10
ИЗ
Расчет КАК Расчет

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

ВЫБРАТЬ
0,
Расчет.Сумма / Расчет.Количество,
Расчет.Субконто1,
Расчет.ПериодМесяц,
"Цена - предприятия группы, тыс. руб. без НДС",
11
ИЗ
Расчет КАК Расчет

Добавлено:
На запрос и структуру отчета в настройке посмотреть можно ? Совсем недавно стояла подобная задача - делал почти так же, как и вы, объединением запросов, возможно проблема именно в запросе. Попробуйте в консоли запросов результат проверить.
Вот такой запрос у меня получился, это уже для меня победа. Осталось малость, где тоже голову ломаю. Если что я могу выслать отчет, где можете посмотреть.
 

Skellar

Well-known member
22.07.2008
87
0
#4
Слишком много текста, ничего не понятно, давайте отчет, если еще актуально )
 
T

TeaFilopator

#5
Слишком много текста, ничего не понятно, давайте отчет, если еще актуально )
Все еще акутально. Я делала в БП Элеватора. через консоль отчета. Вот пожалуй, прикрепляю. Теперь я ломаю голову чтоб получить еще данные за текущий месяц и данные с нач. года. Если можно через аску обсудить этот вопрос, то я буду очень благодарна вам
 

Вложения

Skellar

Well-known member
22.07.2008
87
0
#6
Что-то не так на форуме с личкой. Пишите: 472757204, попробуем поговорить.
 
Статус
Закрыто для дальнейших ответов.