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

Нужно в отчете сгруппировать одинаковые поля у двух регистров

Нужно в отчете сгруппировать одинаковые поля у двух регистров
Я
   Keksing
 
16.12.20 - 21:37
Приветствую! У меня есть 2 регистра к которым я делаю запрос в конструкторе запросов. У них есть одинаковые поля: Этаж, Номер, Контрагент. Различие регистров в том, что один считывает показания а другой регистрирует оплаты. Если я закидываю в конструктор запроса все реквизиты из двух регистров получается каша и несуразица. Если пытаюсь в том же конструкторе сделать объединение ругается предприятие что мол нельзя группировать реквизиты в полях таблицы. Заранее спасибо
   Chameleon1980
 
1 - 16.12.20 - 21:48
запрос покажи
и ошибку на языке 1с
   Keksing
 
2 - 16.12.20 - 21:56
Ошибка
по причине:
Не допускается группировка по полю - ресурсу в колонках таблицы или точках диаграммы, если в строках таблицы или сериях диаграммы имеются включенные группировки

Запрос:

ВЫБРАТЬ
    ОплатаЗаМесяцОбороты.Этаж КАК Этаж,
    ОплатаЗаМесяцОбороты.Арендатор КАК Арендатор,
    ОплатаЗаМесяцОбороты.Кабинет КАК Кабинет,
    NULL КАК СтоимостьОборот,
    NULL КАК ПоказанияОборот,
    NULL КАК ОплатаОборот
ИЗ
    РегистрНакопления.ОплатаЗаМесяц.Обороты КАК ОплатаЗаМесяцОбороты

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

ВЫБРАТЬ
    ДолгЗаМесяцОбороты.Этаж,
    ДолгЗаМесяцОбороты.Арендатор,
    ДолгЗаМесяцОбороты.Кабинет,
    NULL,
    NULL,
    NULL
ИЗ
    РегистрНакопления.ДолгЗаМесяц.Обороты КАК ДолгЗаМесяцОбороты

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

ВЫБРАТЬ
    NULL,
    NULL,
    NULL,
    ДолгЗаМесяцОбороты.СтоимостьОборот,
    ДолгЗаМесяцОбороты.ПоказанияОборот,
    ОплатаЗаМесяцОбороты.ОплатаОборот
ИЗ
    РегистрНакопления.ДолгЗаМесяц.Обороты КАК ДолгЗаМесяцОбороты,
    РегистрНакопления.ОплатаЗаМесяц.Обороты КАК ОплатаЗаМесяцОбороты
   mikecool
 
3 - 16.12.20 - 22:02
(2) ты хоть немного понимаешь, что твой запрос возвращает?
   Йохохо
 
4 - 16.12.20 - 22:05
(3) гомоморфный образ группы (будь чего то там из изма) изоморфен фактор группе по ядру гомоморфизма
   Keksing
 
5 - 16.12.20 - 22:07
(3) Товарисч, я сюда написал как раз для того чтобы мне могли помочь в этом разобраться )
   mikecool
 
6 - 16.12.20 - 22:09
(5) либо ты не хочешь разбираться сам, либо хочешь, чтобы за тебя это сделали другие
не вижу стараний в твоем запросе
   Keksing
 
7 - 16.12.20 - 22:11
Поверь, хочу разобраться сам, и пытаюсь это сделать. Можешь просто сказать в чем проблема?
   Йохохо
 
8 - 16.12.20 - 22:15
(7) ты сразу кликал на дальней вкладке и потом забыл прокликать первую, прокликай первый запрос до конца, потом добавь и прокликай второй до конца
   mikecool
 
9 - 16.12.20 - 22:20
(7) в первом заполнить оплату
во втором - заполнить другие реквизиты
третий запрос в топку
вместо нул подставь 0
   Keksing
 
10 - 16.12.20 - 22:37
Сделал все как ты сказал 

ВЫБРАТЬ
    ОплатаЗаМесяцОбороты.Кабинет КАК Кабинет,
    ОплатаЗаМесяцОбороты.Арендатор КАК Арендатор,
    ОплатаЗаМесяцОбороты.Этаж КАК Этаж,
    ОплатаЗаМесяцОбороты.ОплатаОборот КАК ОплатаОборот,
    0 КАК СтоимостьОборот,
    0 КАК ПоказанияОборот
ИЗ
    РегистрНакопления.ОплатаЗаМесяц.Обороты КАК ОплатаЗаМесяцОбороты

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

ВЫБРАТЬ
    ДолгЗаМесяцОбороты.Кабинет,
    ДолгЗаМесяцОбороты.Арендатор,
    ДолгЗаМесяцОбороты.Этаж,
    0,
    ДолгЗаМесяцОбороты.СтоимостьОборот,
    ДолгЗаМесяцОбороты.ПоказанияОборот
ИЗ
    РегистрНакопления.ДолгЗаМесяц.Обороты КАК ДолгЗаМесяцОбороты

Все равно вылетаю с той же ошибкой
   Keksing
 
11 - 16.12.20 - 22:37
ВЫБРАТЬ
    ОплатаЗаМесяцОбороты.Кабинет КАК Кабинет,
    ОплатаЗаМесяцОбороты.Арендатор КАК Арендатор,
    ОплатаЗаМесяцОбороты.Этаж КАК Этаж,
    ОплатаЗаМесяцОбороты.ОплатаОборот КАК ОплатаОборот,
    0 КАК СтоимостьОборот,
    0 КАК ПоказанияОборот
ИЗ
    РегистрНакопления.ОплатаЗаМесяц.Обороты КАК ОплатаЗаМесяцОбороты

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

ВЫБРАТЬ
    ДолгЗаМесяцОбороты.Кабинет,
    ДолгЗаМесяцОбороты.Арендатор,
    ДолгЗаМесяцОбороты.Этаж,
    0,
    ДолгЗаМесяцОбороты.СтоимостьОборот,
    ДолгЗаМесяцОбороты.ПоказанияОборот
ИЗ
    РегистрНакопления.ДолгЗаМесяц.Обороты КАК ДолгЗаМесяцОбороты
   mikecool
 
12 - 16.12.20 - 22:38
(10) сгруппируй во внешнем запросе
   Chameleon1980
 
13 - 17.12.20 - 00:01
нули вместо нулл, сумма к числам либо поместить в вт и сгуппировпть,
как посоветовали в(12)

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