Вход | Регистрация


Запрос и добавления параметра по условию

Запрос и добавления параметра по условию
Я
   Gen833
 
17.04.18 - 12:09
Пож. подскажите как правильно?
    Запрос = Новый Запрос;
    Запрос.Текст = 
    "ВЫБРАТЬ
    |    ВзаиморасчетыСКонтрагентамиОстатки.ДоговорКонтрагента,
    |    ВзаиморасчетыСКонтрагентамиОстатки.Контрагент,
    |    ВзаиморасчетыСКонтрагентамиОстатки.СуммаВзаиморасчетовОстаток,
    |    ВзаиморасчетыСКонтрагентамиОстатки.Сделка,
    |    ВзаиморасчетыСКонтрагентами.Период,
    |    ВзаиморасчетыСКонтрагентамиОстатки.Организация,
    |    ВзаиморасчетыСКонтрагентамиОстатки.СуммаУпрОстаток
    |ИЗ
    |    РегистрНакопления.ВзаиморасчетыСКонтрагентами КАК ВзаиморасчетыСКонтрагентами
    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ВзаиморасчетыСКонтрагентами.Остатки КАК ВзаиморасчетыСКонтрагентамиОстатки
    |        ПО ВзаиморасчетыСКонтрагентами.Сделка = ВзаиморасчетыСКонтрагентамиОстатки.Сделка
    |ГДЕ
    |   ВзаиморасчетыСКонтрагентами.Контрагент = &Контрагент
        Если ПоОрганизации И ВыборОрганизации Тогда
    |+    И ВзаиморасчетыСКонтрагентами.Организация = &Организация  
        КонецЕсли
    |    И ВзаиморасчетыСКонтрагентами.Период <= &Период";
 
 
   Gen833
 
1 - 17.04.18 - 12:09
Если ПоОрганизации И ВыборОрганизации Тогда
    |+    И ВзаиморасчетыСКонтрагентами.Организация = &Организация  
        КонецЕсли


Тут если можно подскажите.
   RomaH
 
2 - 17.04.18 - 12:11
Где &НеДелатьОтборПоОрганизации ИЛИ ВзаиморасчетыСКонтрагентами.Организация = &Организация
   Gen833
 
3 - 17.04.18 - 12:12
О!, круто...
   RomaH
 
4 - 17.04.18 - 12:12
ну или использовать схему запроса
   Михаил Козлов
 
5 - 17.04.18 - 12:13
"+?(ПоОрганизации И ВыборОрганизации, "И ВзаиморасчетыСКонтрагентами.Организация = &Организация","")+"...
Вы уверены, что получите разные числа остатков взаиморасчетов для разных периодов?
   Gen833
 
6 - 17.04.18 - 12:17
СПАСИБО!!!
   Gen833
 
7 - 17.04.18 - 12:18
(5) А в чем там проблему может быть, не пойму?
   Gen833
 
8 - 17.04.18 - 12:18
Получилось СП!!!
   Михаил Козлов
 
9 - 17.04.18 - 13:24
(7) Зачем Вам таблица  ВзаиморасчетыСКонтрагентами? Вы из нее выталкиваете только период, а остатки всегда актуальные.
Если хотите показать остатки на каждый документ, то используйте ОстаткиИОбороты.
Во всех типовых соответствующий отчет есть.
   Gen833
 
10 - 17.04.18 - 14:06
(9) Там остаткиИобороты не хранят значение 0!, Тогда как мне надо сумма всх договоров =0 контрагента, поэтому и приходится обращаться к взаиморасчеты с контрагентами, перебором и через итог по колонке сумма, нахожу нужных контрагентов...
 
 Рекламное место пустует
   Михаил Козлов
 
11 - 17.04.18 - 14:22
(10) Напишите, каких контрагентов Вы считаете нужными.
Если тех, у которых были обороты и остаток=0, то можно и через ОстаткиИОбороты без всяких итогов.
   Вафель
 
12 - 17.04.18 - 14:30
лучше все-таки построитель
   Gen833
 
13 - 17.04.18 - 14:34
(11) Если подскажите как вывести "договора одного контрагента сумма которых = 0" то признаю свою оишбку...
   Gen833
 
14 - 17.04.18 - 14:34
вашим способом...
   Gen833
 
15 - 17.04.18 - 14:36
договора у одного клиента -РАЗНЫЕ!!! Но сумма всех должна= 0!
   Gen833
 
16 - 17.04.18 - 15:03
Но я прислушаюсь к вашему совету и поробую...
   Михаил Козлов
 
17 - 17.04.18 - 15:19
(16) Вам отчет (с возможностями группировок и фильтров) нужен или просто запрос?
Если отчет, то какой инструмент для отчетов у Вас есть?
Вкратце: я бы получил таблицу контрагентов, у которых были обороты по регистру и конечный остаток = 0 и поместил во временную таблицу.
Далее выбрал бы из регистра контрагентов и договора (и суммы) и внутренне соединил с временной таблицей контрагентов.
   Gen833
 
18 - 17.04.18 - 15:22
Да, это запрос. (17)
   Gen833
 
19 - 17.04.18 - 15:24
Я попробую, СП. ОГРОМНОЕ!

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует