v8: Как в запросе объединить 2 таблицы? #644125


#0 by Мисти
ТекстЗапроса=
#1 by XLife
садись, 2
#2 by Мисти
Мне надо, чтобы на выходе была таблица, где подряд перечислены все строчки из товаров и из услуг.
#3 by Нуф-Нуф
отберите у нее комьютер
#4 by Godofsin
я бы даже сказал -2
#5 by pessok
Продажи.Обороты
#6 by zak555
зачем ? их же разделили не даром
#7 by Мисти
Да знаю, что 2! Не знаю, как правильно. Опять же, знаю, что могу поискать аналогии.
#8 by pessok
если уж ну СОВСЕМ надо из ТЧ тащить инфу, то ОБЪЕДИНИТЬ
#9 by Мисти
От этого регистра уже отказались, там сумма только в валюте упр. учета, а мне в рублях нужна точная.
#10 by Мисти
Даже знаю, что объединить, не знаю, как!
#11 by pessok
ВЫБРАТЬ ОБЪЕДИНИТЬ ВЫБРАТЬ ИЗ    Документ.РеализацияТоваровУслуг.Услуги КАК РеализацияТоваровУслугУслуги
#12 by pessok
но это копрокод, и на спеце бы за такое сходу отправили домой
#13 by Нуф-Нуф
почему?
#14 by Eugene_life
Интересно, а за что на спеце пожали бы руку?
#15 by Pro-tone
+ присоединяюсь к вопросу
#16 by pessok
ну насколько я помню, раньше там категорически запрещали таскать инфу из ТЧ. Да и посмотрите типовые, только регистры. По хорошему тут надо объединять по Номенклатура.Услуга оборотный регистр
#17 by Нуф-Нуф
болеете? а откуда, кроме как из табчасти взять данные для проведения по тем же регистрам. строить отчеты по данным документам это западло. а обращаться к табчасти документа при проведении - единственно возможный вариант
#18 by pessok
болею, я почему то решил для себя, что в именно отчет, протелепатировал неверно? :)
#19 by Pro-tone
вообще-то речь в идет об объединении таблиц, и не сказано о том откуда тащить данные.
#20 by Нуф-Нуф
ну да. неизвестно для какой цели она это делает
#21 by zak555
> единственно возможный вариант неединственный
#22 by pessok
в конкретный код. если этот код используется для построения отчета, то это копрокод.
#23 by pessok
ой давайте тока без холиваров в понедельник :)))
#24 by Нуф-Нуф
выборка из табчасти?
#25 by pessok
ну как вариант. даже конструктор проведения так строит
#26 by Undefined vs NULL
только надо ОБЪЕДИНИТЬ ВСЕ
#27 by pessok
повторы по табчастям Товары и Услуги?
#28 by pessok
ну хотя тут тоже из непрозрачно, все строки надо, или свернуть по ресурсам
#29 by Pro-tone
а если в качестве проверки на вхождение номенклатуры в опр. тч дока в параметрах вирт. таблицы остатков/оборотов? В общем, с копрокодом, прежде чем блеснуть таким ярким словцом в таком каменте я бы посоветовал выяснить цель в для начала;)
#30 by zak555
в ТЧ товары не может быть услуг, как и в ТЧ услуг не может быть товаров
#31 by Undefined vs NULL
меньше затрат сервера, он не будет анализировать строки на совпадение
#32 by pessok
я сам назвал свой код копрокодом, в чем проблема?)) и еще раз, проверка на вхождение в ТЧ идет по реквизиту Номенклатура.Услуга
#33 by pessok
+ должна идти. это ИМХО, черт побери!)
#34 by Мисти
пасиба!!!
#35 by Pro-tone
потому что по копрокодом оно не является :)
#36 by pessok
ну в контексте объединения просто двух таблиц - да, не является :)
#37 by Pro-tone
ну вот о том и речь ;)
#38 by Мисти
А почему в 1 части "как номенклатура", "Как цена", а во второй - ничего такого нет? Это правильно?
#39 by Undefined vs NULL
да
#40 by Мисти
А как теперь задать ссылку-то? Если у меня РеализацияТоваровУслугУслуги и РеализацияТоваровУслугТовары? И почему у половины есть синонимы, а у второй нет?
#41 by pessok
сгруппируй и наложи условие
#42 by Sidney
Вы не поверите. Но прочитать книгу по языку запросов занимает пол часа, а задать 20 вопросов на форуме - 1 час :)
#43 by pessok
а синонимы - так должно быть. посмотри в конструкторе, что на выходе получается
#44 by pessok
пока только пол-часа прошло :)
#45 by Undefined vs NULL
ВЫБРАТЬ ИЗ
#46 by pessok
я б таки сгруппировал, и уже на результат объединения накладывал отбор
#47 by mehfk
Открой в любой типовой код, связанный, например с печатью ТОРГ-12 в документе "Реализация товаров и услуг" и смотри на "копрокод".
#48 by Undefined vs NULL
ну и зря
#49 by Мисти
А почему-то запрос ругается! ГДЕ РеализацияТоваровУслугУслуги.Ссылка=&Ссылка
#50 by Мисти
Я с помощью этих советов лучше разбираюсь! Когда "краду" куски - я их использую как черный ящик - вроде, работает, а как именно - не очень понятно.
#51 by Undefined vs NULL
параметр задать надо
#52 by Мисти
В конструкторе запроса на закладке "Таблицы" только РеализацияТоваровУслугТовары А вторая-то где? В объединениях/псевдонимах есть
#53 by Мисти
Ругается конструктор запросов! До параметра еще дело не дошло.
#54 by pessok
убери условие, поставь его сама в конструкторе
#55 by Мисти
А в конструкторе второй таблицы вовсе не видно! Как же я условие поставлю?
#56 by pessok
таблица видна в объединениях
#57 by Sidney
Справа закладки посмотри :)
#58 by pessok
оттуда даббл-кликом можно в нее попасть. ну или справа у тебя Запрос1, Запрос2 вкладки
#59 by pessok
никто не говорит, что ваятели типовых конф не пишут (а точнее не писали, т.к. эти модули не меняются уже по 6 лет) копрокода?
#60 by Мисти
Вот так - не работает. В объединении видно, а в условиях - нет.
#61 by Мисти
Нашла справа - "закладка1,закладка2"!
#62 by Мисти
Короче, получилось, спасибо!
#63 by Undefined vs NULL
последняя строка: |ГДЕ РеализацияТоваровУслугУслуги.Ссылка  =&Ссылка
#64 by Мисти
Именно!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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