Имя: Пароль:
1C
1С v8
Как выбрать все банковские счета если по ним не было движений?
0 loken2
 
15.07.14
15:20
ВЫБРАТЬ
               |    ПланируемыеПлатежи.Контрагент КАК Контрагент,
               |    ПланируемыеПлатежи.НазначениеПлатежа КАК НазначениеПлатежа,
               |    СУММА(ПланируемыеПлатежи.Сумма) КАК Сумма,
               |    БанковскиеСчета.Ссылка КАК БанковскийСчет
               |ИЗ
               |    Справочник.БанковскиеСчета КАК БанковскиеСчета
               |        ПОЛНОЕ СОЕДИНЕНИЕ Документ.ПланируемыеПлатежи КАК ПланируемыеПлатежи
               |        ПО (ПланируемыеПлатежи.БанковскийСчет = БанковскиеСчета.Ссылка)
               |ГДЕ
               |    ПланируемыеПлатежи.Дата МЕЖДУ &ДатаНач И &ДатаКон
               |    И ПланируемыеПлатежи.Проведен = ИСТИНА
               |    И ПланируемыеПлатежи.Утвержден = ИСТИНА
               |
               |СГРУППИРОВАТЬ ПО
               |    ПланируемыеПлатежи.Контрагент,
               |    ПланируемыеПлатежи.НазначениеПлатежа,
               |    БанковскиеСчета.Ссылка
               |
               |УПОРЯДОЧИТЬ ПО
               |    БанковскийСчет,
               |    Контрагент,
               |    НазначениеПлатежа
               |ИТОГИ
               |    СУММА(Сумма)
               |ПО
               |    ОБЩИЕ,
               |    БанковскийСчет
               |АВТОУПОРЯДОЧИВАНИЕ";
1 loken2
 
15.07.14
15:21
данные выгружаю в тз, там только банковские счета по которым были движения, а как сделать чтобы были все банковские счета?
2 Flyd-s
 
15.07.14
15:21
Условие нужно в объединение ставить, а не в ГДЕ
3 tdm
 
15.07.14
15:22
(0) левое соединение
4 tdm
 
15.07.14
15:23
+(3) - а что за новая мода документы а не регистры использовать ?)) почти каждая вторая ветка с вопросом по запросу - документы за источник используют
5 Flyd-s
 
15.07.14
15:24
(3), не поможет
6 tdm
 
15.07.14
15:26
(5) ну будут все банковские счета хотя бы)))
7 loken2
 
15.07.14
15:30
(2) да ты прав, спсаибо сдалал вот так работает:
ВЫБРАТЬ
               |    ПланируемыеПлатежи.Контрагент КАК Контрагент,
               |    ПланируемыеПлатежи.НазначениеПлатежа КАК НазначениеПлатежа,
               |    СУММА(ПланируемыеПлатежи.Сумма) КАК Сумма,
               |    БанковскиеСчета.Ссылка КАК БанковскийСчет
               |ИЗ
               |    Справочник.БанковскиеСчета КАК БанковскиеСчета
               |        ПОЛНОЕ СОЕДИНЕНИЕ Документ.ПланируемыеПлатежи КАК ПланируемыеПлатежи
               |        ПО (ПланируемыеПлатежи.БанковскийСчет = БанковскиеСчета.Ссылка)
               |            И (ПланируемыеПлатежи.Дата МЕЖДУ &ДатаНач И &ДатаКон)
               |            И (ПланируемыеПлатежи.Проведен = ИСТИНА)
               |            И (ПланируемыеПлатежи.Утвержден = ИСТИНА)
               |
               |СГРУППИРОВАТЬ ПО
               |    ПланируемыеПлатежи.Контрагент,
               |    ПланируемыеПлатежи.НазначениеПлатежа,
               |    БанковскиеСчета.Ссылка
               |
               |УПОРЯДОЧИТЬ ПО
               |    БанковскийСчет,
               |    Контрагент,
               |    НазначениеПлатежа
               |ИТОГИ
               |    СУММА(Сумма)
               |ПО
               |    ОБЩИЕ,
               |    БанковскийСчет
               |АВТОУПОРЯДОЧИВАНИЕ";
8 loken2
 
15.07.14
15:42
(2) поторопился, при полном соединение отборы:
И (ПланируемыеПлатежи.Дата МЕЖДУ &ДатаНач И &ДатаКон)
И (ПланируемыеПлатежи.Проведен = ИСТИНА)
И (ПланируемыеПлатежи.Утвержден = ИСТИНА)

не работают, а мне необходимо полное соединение так реквизит банковский счет в документе может быть пустым
9 catena
 
15.07.14
15:45
(8)Что значит "не работают"?
10 loken2
 
15.07.14
15:49
(9) работает запрос так как будто их нет
11 catena
 
15.07.14
15:51
(10)Этого быть не может. Скрин.
12 loken2
 
15.07.14
15:53
почему не может даже очень может, ПОЛНОЕ СОЕДИНЕНИЕ, возможно отбираются все элементы
13 catena
 
15.07.14
15:56
(12)Да, пардон :)

ПОЛНОЕ СОЕДИНЕНИЕ (выбрать * из Документ.ПланируемыеПлатежи КАК ПланируемыеПлатежи
где
(ПланируемыеПлатежи.Дата МЕЖДУ &ДатаНач И &ДатаКон)
И (ПланируемыеПлатежи.Проведен = ИСТИНА)
И (ПланируемыеПлатежи.Утвержден = ИСТИНА))КАК ПланируемыеПлатежи
ПО (ПланируемыеПлатежи.БанковскийСчет = БанковскиеСчета.Ссылка)
14 loken2
 
15.07.14
16:32
(13) да теперь все работает, всем спасибо
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой