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

Запрос:

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

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

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

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

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

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

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

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

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

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

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