СКД Как объединить две таблицы запроса и в итоге получить все поля обеих таблиц #476989


#0 by egorover
В одной таблице выбираю из справочника контрагентов, а в другом запросе продажи, связь ПО Контрагенты.Ссылка = ТаблицаРегистра.Контрагент пока непользуюсь отбором могу вывести всех контрагентов из справочника, как только ставлю отбор ТипЦены = ... то выводятся только те контрагенты по которым были продажи, как при наличии отбора вывести всех контрагентов?
#1 by NcSteel
Оберни вложенным запросом , будет проще.
#2 by Один С
Правое соединение
#3 by Один С
упс..
#4 by Один С
ну мне простительно.. я не привык черно-синие запросы читать..
#5 by egorover
#6 by egorover
как получить вывод всех контрагентов по запросу?
#7 by egorover
Объеденение и соеденение в запросе в наборе данных не работает, что может быть?
#8 by Aprobator
нефига не понял, а если продаж не было, откуда тогда тип цены вообще брать?
#9 by Aprobator
+ хотя в запросе ЕСТЬNULL(ТаблицаРегистра.ТипЦен, Неопределено) КАК ТипЦены и Отбор ТипЦены в списке.
#10 by egorover
выводим всех контрагентов из справочника
#11 by Aprobator
а блин, так тебе условие нужно тока на таблицу регистра. Во туплю.
#12 by egorover
на какую ЕСТЬNULL(ТаблицаРегистра.???ТипЦен, Неопределено) КАК ТипЦены, если на регистр сведений то здесь ошибку выдает
#13 by egorover
так делаю выдает все равно только контрагентов с незаполненым типом цен, а может ещё проверку на СтоимостьОборот и КоличествоОборот?
#14 by xzorkiix
ну епта. Слева контрагенты с права продажи, и левое соединие. не забудь про ЕСТЬNULL
#15 by xzorkiix
у тебя правое соедниение контаргентов из справочника к продажам. че тупим?
#16 by egorover
сейчас пробую,
#17 by egorover
тоже самое нехочет ВЫБРАТЬ РАЗЛИЧНЫЕ    Контрагенты.ГоловнойКонтрагент.Регион.Родитель КАК КонтрагентГоловнойКонтрагентРегионРодитель,    Контрагенты.ГоловнойКонтрагент КАК КонтрагентГоловнойКонтрагент,
#18 by RetZet
Сделай 2 набора в СКД и объедени уже их
#19 by egorover
делал, делал даже соединение со справочником Контрагенты и связь по контрагент
#20 by egorover
я думаю что это СКД их объединяет
#21 by xzorkiix
еть твою. ну аккуратней чуточку это раз три - а зачем этот максимум если нет группировок? четыре а здесь ЕСТЬNULL не уместнее?    ЦеныНоменклатуры.ТипЦен КАК ТипЦен, а так вроде верно. максимум зачем все же?
#22 by Aprobator
грят те отбор прям в запросе накладывай на ТаблицаРегистра, типа:
#23 by Aprobator
#24 by xzorkiix
Контрагенты.ГоловнойКонтрагент.Регион.Родитель КАК КонтрагентГоловнойКонтрагентРегионРодитель, замени на Контрагенты.ГоловнойКонтрагент.Регион а в настройке СКД делай выбор только (иерархия)
#25 by egorover
МАКСИМУМ там условие для реквизита
#26 by xzorkiix
мля. я токо вчитался " как только ставлю отбор ТипЦены" а чего ты хотел если у тебя не для всех эта цена есть??? делай отбор группу где тип цены = %отбор% или где типцены = %Пустая% и еще РегистрСведений.ЦеныНоменклатуры? не периодический я надеюсь
#27 by egorover
нет
#28 by xzorkiix
хорошо. а то хотел и там пальцем натыкать. запрос верный. либо кури отбор правильно, либо отбор вставь в запрос. (только не усердствую, дурной тон привьешь себе)
#29 by xzorkiix
но эта балалайка все равно дурная какая та.... фи
#30 by egorover
я все таки непонял каким образом наложить отбор в запросе?
#31 by xzorkiix
"ты меня убил"(с) Забавы, Мумий Тролль, год не соврать 97 >_< я тя умоляю если ты еще и список вставляешь ....уффф. в разделе отборы в скд добавь "группу или" первое правило (и крыжик) типцен равно %пусто% второе (без крыжика по умолчанию) типцен (можешь сделать в списке, можешь оставить равно) и все радость настала
#32 by egorover
огромное спасибо  xzorkiix и   Aprobator и всем остальным, при объединении нескольких таблиц в запросе незабываем про отсутствующие связи в таблицах (ну если так кратко резюмируя)    ТаблицаРегистра.Номенклатура
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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