Вход | Регистрация
 

Как средствами СКД сделать перекрестное объединение двух наборов данных?

Как средствами СКД сделать перекрестное объединение двух наборов данных?
Я
   Momus
 
15.07.20 - 19:40
Есть основной набор (Контрагенты), есть дополнительный набор (Контрагент-Услуга-Цена). Хочу вывести таблицу вида
Контрагент(группировка)             Цена(Колонка)
    Услуга1                         10
    Услуга2                         12
Особенность вывода в том, что услуги выводить нужно всегда (не для каждого контрагента и услуги есть цена). Запрос основного набора данных менять не хочу, т.к. в основном выводе куча вычисляемых полей и переписывать каждое из них с учетом нового измерения так себе идея.
   Momus
 
1 - 15.07.20 - 20:03
(0) Добавил дополнительно два набора данных: набор с перечнем всех услуг(Услуги), набор Контрагент-Услуга-Цена(Цены). Связал три набора данных между собой (основной и два дополнительных) следующим образом:
в основном наборе и наборе Услуги добавил фиктивное поле "Истина КАК Связь" и связал их по нему. Получаем перекрестное соединение - это есть ответ на топик
набор Услуги связал с набором Цены по услуге
В итоге получаю таблицу какую и хотел
   Momus
 
2 - 15.07.20 - 20:11
хотя это не ответ, ведь основной запрос все равно пришлось затронуть (главное что не появилось лишних группировок для ресурсов, ведь группировал я в скд), но другого решения я не нашел

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