запрос: объединить две таблицы с разным колич. полей #687043


#0 by Atlant
Привет всем! имеются две таблицы (бронь и склад) отличаются двумя ключевыми полями. нужно сделать запрос в котором будет ОДНО уточненное поле (номенклатура) как в 7.7 было в запросах ...    Номенклатура = Документ.Бронь.Номенклатура, Документ.ПриходТовара.Номенклатура; --- "уточнение описания переменной". как это можно сделать?
#1 by Нуф-Нуф
объедини, будь мужиком, блеать!
#2 by Wobland
это нужно сделать запрос. всегда ваш, кэп
#3 by Atlant
как объединить таблицы с РАЗНЫМ КОЛИЧЕСТВОМ ПОЛЕЙ!?!? в запросе и вопрос. как? (схема) выбрать    номенклатура из ( выбрать      номенклатура   из      таблица1.Номенклатура      номенклатура   из      таблица2.Номенклатура ) так?
#4 by Нуф-Нуф
да
#5 by Wobland
примерчик тут у меня завалялся.. подзапрос - объединение select sum(subquery.s) from (select 20 as s union select null) as subquery
#6 by Atlant
там разное количество полей в двух таблицах и нужны все: рез таблица должна быть: номенклатура владелецБрони склад бронь ежики        вася          10     5 таблица склад: только номенклатура и количество таблица бронь: номенклатура владелец и количество в рез таблице должны быть ДВЕ колонки с количеством, а номенклатура одна.
#7 by Atlant
плюс владелец
#8 by Wobland
это называется соединение
#9 by shuhard
в чем проблема вернуть 0 из более узкой таблицы и поверх пустить группировку ?
#10 by Atlant
соединение полное делаю - приходится делать таб1.номенклатура и таб2.номенклатураДВА - потому что иначе выдает ошибку. получается таблица номенклатура номенклатураДВА владелец кол бронь а нужна ОДНА номенклатура!! если тупо опустить поле из таб 2, то когда на складе нет ее а она вся на брони - ПУСТОЕ ПОЛЕ выходит!! :(
#11 by Atlant
ммм.. пример (хотя бы схему) покажешь?? сорри не въезжаю я в эти махинации с запросом! :(
#12 by Серго62
Примерно так... ВЫБРАТЬ     ЗаказыПокупателей.Номенклатура, ИЗ
#13 by Atlant
они не всегда идентичны и продажи выпадут когда по заказам нет уже этой номенклатуры! :( в этом вся загвоздка! нужно чтобы в результат попадали ОБЕ номенклатуры, но проходили как одно поле номенклатура. в общем по моему придется формировать запрос с двумя номенклатурами, а потом просто перегонять вручную в единую таблицу :(( уже дымит мозг..
#14 by Wobland
выдыхай. это один запрос
#15 by PR
Что такое владелец?
#16 by anaed
Допустим во второй таблице нет суммы. выбрать    номенклатура    количество    сумма из ( выбрать      номенклатура      сумма   из      таблица1.Номенклатура      количество      0   из      таблица2.Номенклатура ) Теперь понятно как объединять таблицы с разным количеством полей?
#17 by Atlant
это контрагент на ком висит бронь. измерение в регистре накопления. как в запрос пропускает номенклатуру которая есть на брони. т.к. на складе её уже нету. делал полное объединение но тогда приходится делать две номенклатуры. %) и что, так будет работать??? в реальном запросе: ... выбрать    Бронь.Номенклатура,    Бронь.КолОстаток,    0 из РегистрыНакопления.Бронь.Остатки.. как Бронь ... реально не выдаст ошибку?!?!??!
#18 by Wobland
это кто додумался ресурс регистра Колом назвать?
#19 by shuhard
[реально не выдаст ошибку?!?!??!] проверить слабо ?
#20 by Серго62
Открой для себя консоль запросов
#21 by Atlant
ФЭНКС ВЕРИ МАТЧ!!! :))) все. проканало с недокументированной фичей подсказанной товарищем shuhard!! респект и уважуха! :) где нашел инфу??
#22 by Wobland
очень недокументированной, я бы сказал
#23 by Atlant
мне такой ход нигде не попадался.. :) а тебе?
#24 by Wobland
попадался. даже в документации описан
#25 by Atlant
shuhard тебе + (где тут репа повышается то?) :)
#26 by Серго62
а в разве не то же самое тебе подсказали, только без группировки?
#27 by Atlant
вот перед тем как сюда буковки писать - просмотрел два справочника (по языку стандарт, Митичкин запросы)!! чет там такого нету! может у тебя особенная документация есть? так скажи где лежит и как называется! :)
#28 by Atlant
я про 16 и говорил!! подстановка вместо имени поля тупо 0 для забивания количества полей при объединении - впервые вижу!!
#29 by Wobland
дарю:
#30 by Atlant
и где ты там видишь, что можно в "СписокПолей(!)Выборки" можно очень тупо НОЛЬ написать!!???
#31 by hhhh
ну если откроешь любую типовую конфигурацию 1с, а ты ведь их открывал? То найдешь там не менее 500 запросов такого типа. С 0 или NULL.
#32 by Wobland
ВЫБРАТЬ <СписокПолей>. всё остальное в скобках
#34 by anaed
очень очень секретная фича - только для избранных
#35 by Wobland
не на тот вопрос ответил ;) тыкаешь по гиперссылке и читаешь
#36 by Atlant
это из 8.2 справки?? мне не попадалась :(
#37 by Wobland
приторговывает тут
#38 by hhhh
кнопку F1 диверсанты вырвали с клавиатуры?
#39 by Atlant
ну все все.. уговорил.. пойду искать ноль в запросах!! :) просто для меня была сама логика "выбрать НОЛЬ из таблицы" видать неприемлема.. буду расширять границы своей логики: выбрать ноль из нуля итог СУММА(ноль) по Ноль! :) мляяя
#40 by Wobland
продажи повышает
#41 by Wobland
ИЗ тоже не обязательно
#42 by Atlant
ну кто тролля разбудил?!?!
#43 by Wobland
предскажешь результат ? ;)
#44 by Atlant
во во.. :) ну ка, че получится? выбрать   ноль из   ноль итог   Сумма(ноль) по :))
#45 by PR
Эээ, а где владелец в этом запросе, я что-то не понял? Или ты не знал, как в объединении в одном из запросов 0 подставить?
#46 by Wobland
что за "ноль"?
#47 by PR
Прикинь, это будет работать :)) ВЫБРАТЬ 0
#48 by Skom
че, все пробовать пошли? )))
#49 by Atlant
ЛОЛ!! :) не сомневаюсь УЖЕ!! :) [Или ты не знал, как в объединении в одном из запросов 0 подставить?] как поставить знал, не знал что им можно поля подменять!! :)
#50 by Atlant
ладно. всем спасибо! особенно - типовоконфигурацияисследователям и скриншотерам!! куда мы без вас!! :) я серьезно.. иногда прям никак!! :) всем удачи и реализации!
#51 by anaed
типовоконфигурацияисследователям... я вот не пойму это оскорбление или наоборот?
#52 by hhhh
а зачем биться лбом об стену, изобретая немыслимый велосипед? Когда можно открыть готовое и один раз прочитать.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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