СКД Полное соединение наборов данных #747441


#0 by rosveta
Добрый день. Столкнулась с проблемой при написании отчета. Есть отчет на СКД. Там сейчас три набора данных (дальше будет больше). Эти наборы должны в отчет входить полностью, те мне нужно полное соединение, но в скд есть только левое. Объединение мне тоже не подходит из-за группировок. Можно ли как-то обмануть скд и сделать полную связь наборов данных?
#1 by Гёдза
нельзя
#2 by Andrey2C
По моему можно начиная с версии 8.3 если я не ошибаюсь.
#3 by rosveta
, у меня 8.3. Не могу найти такого((
#4 by Cube
Можно сделать главную таблицу, к которой потом прицеплять левым соединением все остальные.
#5 by rosveta
, Все три таблицы содержат различные данные, т. е. ни одна из них не может быть главной. Пыталась сделать еще одну доп таблицу , например выбрать  всех клиентов и к ней присоединять все свои три таблицы, но скд ругается, пишет, что нельзя использовать несвязанные наборы данных.  связь выглядела вот так
#6 by Cube
А почему бы, тогда, в запросе не собрать эти таблицы в одну большую таблицу, которую скормить СКД?
#7 by rosveta
, можно, просто думала обойтись меньшими усилиями. Таблиц будет в итоге не три а восемь.
#8 by bootini
Скорее можно и в одном запросе все эти данные получить не использую наборы.
#9 by rosveta
Можно. Но только этот отчет содержит в себе 8 отчетов, где многие отчеты состоят уже из 15 пакетов. Будет очень-очень громоздкий запрос, который будет сложно отлаживать
#10 by samozvanec
у этих таблиц есть что-то общее, вот это что-то можно вынести в отдельную таблицу, и использовать ее как главную
#11 by rosveta
, есть. Например партнер. Я взяла и вынесла ее как главную, на скриншоте пример. Но скд ругается в таком случае на несвязанные наборы данннх
#12 by rosveta
, точнее там сейчас Организация, но она тоже общая для всех таблиц
#13 by samozvanec
где-то мухлюешь, давай скрин по-больше, чтоб все видно было
#14 by bootini
Тогда, то запрос из набора организация надо вставить во все запросы наборов и вязать их последовательно по организации
#15 by rosveta
вот скриншот с настройками. Ошибки не возникает. Но если я отчет формирую с группировкой по Основному менеджеру, то он работает , как будто ты бы левое соединение к таблице партнер, то есть не все данные из дебеторки и суд попадают туда, но все данные из клиентов, если же я убираю группировку оп основному менеджеру, то работает правильно
#16 by rosveta
может быть надо делать еще связь по основному менджеру?
#17 by Mitriy
добавить везде одинаковое поле с Null и по нему связать?
#18 by samozvanec
я бы грешил на оптимизатор СКД. попробуй все наборы переделать в объекты.
#19 by fisher
Ээээ... А нафига это всё в один отчет пихать? ЗЫ. Давным-давно на собственных шишках убедился, что наборы данных стоит использовать только когда иначе никак (внешние источники, доп-иерархия и т.п.). В противном случае, несмотря на соблазнительность "оптимизации" рано или поздно упираешься в какие-нибудь ограничения.
#20 by fisher
Одна из самых древних и ужасных фич - отбор в связанном наборе превращает левое соединение во внутреннее.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С