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

Как правильно объединить запрос с добавлением нужного количества новых колонок

Автор PahaZybov, 03 окт 2021, 16:26

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

PahaZybov

Всем привет, подскажите, можно как-то из двух моих запросов собрать правильный запрос. У меня есть запрос где я отображаю приход на определенный счет от Организации к Контрагенту. Вот таким запросом:

ВЫБРАТЬ
    Деньги.Дата КАК Дата,
    Деньги.Доход КАК Приход,
    Деньги.Контрагент.Наименование КАК Контрагент,
    Деньги.Организация.Наименование КАК ОрганизацияНаименование,
    Деньги.БанковскийСчет.НомерСчета КАК БанковскийСчетПоступления
ИЗ
    ЖурналДокументов.Деньги КАК Деньги
ГДЕ
    Деньги.Дата МЕЖДУ &Н И &К
    И Деньги.Организация = &Организация
    И Деньги.Доход <> ""

УПОРЯДОЧИТЬ ПО
    Дата

Где получаю такой результат запросом.


И есть отдельный запрос где я вижу все доступные счета у Организации.

ВЫБРАТЬ
    БанковскиеСчета.НомерСчета КАК НомерСчета,
    БанковскиеСчета.Владелец КАК Владелец
ИЗ
    Справочник.БанковскиеСчета КАК БанковскиеСчета
ГДЕ
    БанковскиеСчета.Владелец = &Владелец 



Я думаю как мне правильно можно составить запрос для того чтобы получить вот такую таблицу где показываются все счета Организации и Приход встает в тот счет на который поступили денежные средства. Как добавлять нужное количество колонок со всеми счетами организации я пока не понимаю.
Вот что я пытаюсь получить на выходе (как должна выглядить Таблица) где появляются колонки всех счетов у Организации. И в какую колонку писать поступления средств определяю из колонки БанковскийСчетПоступления.



Но как прикрутить нужное количество колонок не знаю. Говорят что нужно использовать ОБЪЕДИНИТЬ ВСЕ. Но по сути как мне это даст возможность добавить нужное количество колонок из строк. Я конечно написал процесс объединения, но как он мне поможет в этом тогда.
ВЫБРАТЬ
    Деньги.Дата КАК Дата,
    Деньги.Доход КАК Приход,
    Деньги.Контрагент.Наименование КАК Контрагент,
    Деньги.Организация.Наименование КАК ОрганизацияНаименование,
    Деньги.БанковскийСчет.НомерСчета КАК БанковскийСчетПоступления
ИЗ
    ЖурналДокументов.Деньги КАК Деньги
ГДЕ
    Деньги.Дата МЕЖДУ &Н И &К
    И Деньги.Организация = &Организация
    И Деньги.Доход <> ""
    И Деньги.Контрагент <> ""
ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    0,
    0,
    0,
    БанковскиеСчета.Владелец.Наименование,
    БанковскиеСчета.НомерСчета
ИЗ
    Справочник.БанковскиеСчета КАК БанковскиеСчета
ГДЕ
    БанковскиеСчета.Владелец = &Владелец




wise

Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

Теги:

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

Рейтинг@Mail.ru

Поиск