Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
19 апр 2024, 11:35

не объединяются таблицы

Автор AlexTrust, 11 сен 2016, 17:42

0 Пользователей и 1 гость просматривают эту тему.

AlexTrust

Добрый день. В результате запроса таблицы объединяются не корректно, сверху вниз - но не рядом

ВЫБРАТЬ
   ЗапасыНаСкладах.Номенклатура,
   ЗапасыНаСкладах.Период,
   ЗапасыНаСкладах.Количество,
   ЗапасыНаСкладах.Регистратор.Контрагент КАК Покупатель,
   РасходнаяНакладнаяЗапасы.Цена КАК ЦенаПродажи,
   NULL КАК Поставщик,
   0 КАК ЦенаЗакупки
ИЗ
   РегистрНакопления.ЗапасыНаСкладах КАК ЗапасыНаСкладах
      ЛЕВОЕ СОЕДИНЕНИЕ Документ.РасходнаяНакладная.Запасы КАК РасходнаяНакладнаяЗапасы
      ПО ЗапасыНаСкладах.Номенклатура = РасходнаяНакладнаяЗапасы.Номенклатура
         И ЗапасыНаСкладах.Регистратор.Контрагент = РасходнаяНакладнаяЗапасы.Ссылка.Контрагент
ГДЕ
   ЗапасыНаСкладах.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   ЗапасыНаСкладах.Номенклатура,
   NULL,
   0,
   NULL,
   0,
   ЗапасыНаСкладах.Регистратор.Контрагент,
   ПриходнаяНакладнаяЗапасы.Цена
ИЗ
   РегистрНакопления.ЗапасыНаСкладах КАК ЗапасыНаСкладах
      ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПриходнаяНакладная.Запасы КАК ПриходнаяНакладнаяЗапасы
      ПО ЗапасыНаСкладах.Номенклатура = ПриходнаяНакладнаяЗапасы.Номенклатура
         И ЗапасыНаСкладах.Регистратор.Контрагент = ПриходнаяНакладнаяЗапасы.Ссылка.Контрагент
ГДЕ
   ЗапасыНаСкладах.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)



Dethmontt

Цитата: AlexTrust от 11 сен 2016, 17:42сверху вниз - но не рядом

:xfbnsdfb:
Добавлено: 12 сен 2016, 03:33


Цитата: AlexTrust от 11 сен 2016, 17:42сверху вниз

объединить так и работает =)))
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Luzer1C

Цитата: AlexTrust от 11 сен 2016, 17:42сверху вниз - но не рядом

Хотел видимо написать что одна справа, а другая слева. ;)
Халамбалам.

AlexTrust

Цитата: Luzer1C от 12 сен 2016, 04:46
Хотел видимо написать что одна справа, а другая слева. ;)

ну да=)
как их объединить по полю номенклатура, чтоб покупатель и поставщик были в одной строке?

alex0402

Цитата: AlexTrust от 12 сен 2016, 06:47как их объединить по полю номенклатура, чтоб покупатель и поставщик были в одной строке?
левым соединением по номенклатуре. Только строки скорее всего разъедутся (по количеству строк)
можно попробовать итог по поставщику.
Спасибо за Сказать спасибо

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск