Как в СКД сделать полное соединение в внешней таблицей? #601361


#0 by TDI
У меня есть данные, которые получаются в СКД, через набор данных-запрос. Есть ещё второй источник данных, ТЗ. Как сделать полное соединение этих двух объектов? Я как понял если через набор данных Объект (куда можно засунуть мою ТЗ), можно делать только левое соединение.. Временных таблиц тоже в СКД нет (нельзя передать через параметр ТЗ). Как быть в таком случае ?
#1 by Cube
"Временных таблиц тоже в СКД нет (нельзя передать через параметр ТЗ)" - уверен?
#2 by le_
Сделать один внешний источник, в котором объединить то, что нужно?..
#3 by Cube
+ Ха, блин! :) Что-то я сам уже не уверен))))) Мне казалось, что я так делал, но вот сейчас посмотрел свой отчетик - оказалось, что я формировал запрос с внешними ТЗ вне СКД, а в СКД передавал уже готовую таблицу...
#4 by TDI
нет, так не получается
#5 by TDI
up2
#6 by le_
Почему не получается?..
#7 by Omskdizel
А чем не устраивает Набор данных - объединение?
#8 by TDI
мне нужен аналог "ПОЛНОЕ СОЕДИНЕНИЕ" запроса
#9 by TDI
а объединение работает как простое складывание двух таблиц?
#10 by Axel2009
чем отличается?
#11 by TDI
отличается тем, что не происходит связи по полю, а просто одна таблица складывается с другой
#12 by Kashemir
Наборы СКД можно соединять исключительно левым соединением. Хочешь сымитировать полное - обеспечь попадание всех комбинаций значений в левую таблицу.
#13 by Axel2009
не ну если все так как сказал, то просто конечно нельзя
#14 by Kashim
получишь абсолютно идентичный результат как и при "полном соединении" если сделаешь в СКД "ОБЪЕДИНЕНИЕ" и укажешь по какому полю группировать, т.е. в твоем случае аналог того, что ты связываешь "по полю". Просто указывай правильно "Группировку" и "Вычисляемые поля"
#15 by TDI
укажешь группировать где ? в настройках отчета ?
#16 by TDI
у меня есть поле Номенклатура, и в первом наборе данных, и во втором. При объединении , поля эти совпадают, в настройках есть группировка по этому полю но при выводе в отчет, выводится результат в разных строках...
#17 by Kashemir
К чему это путанье теплого с мягким. Причем тут объединение если ТС требуется соединение.
#18 by Kashim
Да, в настройка отчета. Из 2-ого набора данные выводишь с типом число или другие тож есть?
#19 by Kashim
Если не только числовые поля - то прав. В этом случае "ОБЪЕДИНЕНИЕ" не сработает как "ПОЛНОЕ СОЕДИНЕНИЕ" и строки не свеврнутся в одну.
#20 by Axel2009
ресурс то есть?
#21 by TDI
добавил ещё один источник данных, в этом источнике только одна колонка Номенклатура. В этой таблице есть все нужные записи. Делаю через Связи наборов данных, левое соединение этой таблици со всеми остальными.. При формировании выдает ошибку "Использование полей из не связанных наборов данных не допустимо"
#22 by Kashemir
А я такого не советовал. Ошибка из-за того что пытаешся группировать поля из присоединяемого набора 1 и присоединяемого набора 2, которые не имеют между собой связи. Обеспечь попадание в один из наборов всего списка требуемой номенклатуры, если это единственное поле связи и присоединяй к нему второй.
#23 by TDI
у меня три источника получается..
#24 by Kashemir
Ежу понятно что 3. Перечитай еще раз . Потом представь себе что у тебя есть ручка шариковая (основной набор), ты присоединяешь данные о ручки по цвету - бывает красная и синяя (первый набор). Потом присоединяешь данные о ручке по типу - шариковая и чернильная. А потом попытася сгруппировать данные по цвету и по типу - что за таблица результатов по твоему должна получится ? Это как раз то что ты сделал в
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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