Подскажите, пожалуйста, в чем проблема? Сделал отчет, запрос к двум регистрам с левым соединением. В СКД сгруппировал по регистратору первого регистра. При формировании выводит две группы с одним и тем же регистратором, в одной есть записи из второго регистра, в другой нет. Нужны все записи в одной группе.
По теме из базы знаний
- Свой заголовок отчета СКД для обычного и управляемого приложения 8.2
- [Шпаргалка] Свой заголовок отчету на СКД с параметрами, картинками (без программирования)
- Доработка типового отчета на СКД с помощью расширения
- Скрыть детальные записи или как вывести ИТОГИ в отчете СКД без детальных записей
- Ценовая власть. Выносим из цикла схему СКД
Найденные решения
(3) Если регистр оборотный- почему бы по нему обороты не собирать, и отбор вести при поиске на сервере.
Где то идет задвоение. Попробуй сделать разными пакетами запроса. По ПоступлениеТоваровПоЗаявке создать новый пакет запроса с отбором и результаты сгруппировать, и уже в 3-м пакете сделать сводный запрос, как у тебя в примере написан
Где то идет задвоение. Попробуй сделать разными пакетами запроса. По ПоступлениеТоваровПоЗаявке создать новый пакет запроса с отбором и результаты сгруппировать, и уже в 3-м пакете сделать сводный запрос, как у тебя в примере написан
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
ВЫБРАТЬ
Заявки.Период КАК Дата,
Заявки.Регистратор КАК Документ,
Заявки.Контрагент,
Заявки.Номенклатура,
Заявки.Цена,
Заявки.Количество,
Заявки.Примечание,
ПоступлениеТоваровПоЗаявке.Период КАК ДатаПоставкиФакт,
ЕСТЬNULL(ПоступлениеТоваровПоЗаявке.ПоставленоПоЗаявке, 0) КАК Поставлено
ИЗ
РегистрНакопления.Заявки КАК Заявки
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПоступлениеТоваровПоЗаявке КАК ПоступлениеТоваровПоЗаявке
ПО Заявки.Регистратор = ПоступлениеТоваровПоЗаявке.Заявка
И Заявки.Номенклатура = ПоступлениеТоваровПоЗаявке.Номенклатура
И Заявки.Контрагент = ПоступлениеТоваровПоЗаявке.Контрагент
ГДЕ
Заявки.Период МЕЖДУ &НачалоПериода И &КонецПериода
Заявки.Период КАК Дата,
Заявки.Регистратор КАК Документ,
Заявки.Контрагент,
Заявки.Номенклатура,
Заявки.Цена,
Заявки.Количество,
Заявки.Примечание,
ПоступлениеТоваровПоЗаявке.Период КАК ДатаПоставкиФакт,
ЕСТЬNULL(ПоступлениеТоваровПоЗаявке.ПоставленоПоЗаявке, 0) КАК Поставлено
ИЗ
РегистрНакопления.Заявки КАК Заявки
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПоступлениеТоваровПоЗаявке КАК ПоступлениеТоваровПоЗаявке
ПО Заявки.Регистратор = ПоступлениеТоваровПоЗаявке.Заявка
И Заявки.Номенклатура = ПоступлениеТоваровПоЗаявке.Номенклатура
И Заявки.Контрагент = ПоступлениеТоваровПоЗаявке.Контрагент
ГДЕ
Заявки.Период МЕЖДУ &НачалоПериода И &КонецПериода
(3) Если регистр оборотный- почему бы по нему обороты не собирать, и отбор вести при поиске на сервере.
Где то идет задвоение. Попробуй сделать разными пакетами запроса. По ПоступлениеТоваровПоЗаявке создать новый пакет запроса с отбором и результаты сгруппировать, и уже в 3-м пакете сделать сводный запрос, как у тебя в примере написан
Где то идет задвоение. Попробуй сделать разными пакетами запроса. По ПоступлениеТоваровПоЗаявке создать новый пакет запроса с отбором и результаты сгруппировать, и уже в 3-м пакете сделать сводный запрос, как у тебя в примере написан
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот