Имя: Пароль:
1C
1С v8
запрос по остатку
0 pups777
 
14.09.18
14:45
добрый день простой запрос.есть расходная на сумму 200 и оплата на 100
а запрос упрямо показывает 200

    ЗапросВзаимоРасчет = Новый Запрос;
    ЗапросВзаимоРасчет.Текст=
    "ВЫБРАТЬ
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента,
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Сделка,
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом,
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Контрагент,
    |    Сумма(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток) КАК СуммаОстатка
    |ИЗ
    |    РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Остатки() КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки
    |ГДЕ
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Контрагент = &Контрагент
    |    И ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом = &ДокументОснование
    | Сгруппировать ПО
    |  ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Контрагент,
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента,
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Сделка,
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом";
1 Дмитрий
 
14.09.18
15:09
при оплате в регистр записывается правильный ДокументРасчетовСКонтрагентом?
2 MyNameIs
 
14.09.18
15:58
Для начала надо перенести условие ГДЕ в параметры виртуальной таблицы, потом посмотреть в документе оплаты движения по этому регистру.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой