|   |   | 
| 
 | Суммирование строк регистра в запросе 1с8 | ☑ | ||
|---|---|---|---|---|
| 0
    
        МикаМ 02.11.12✎ 14:21 | 
        Подскажите плиз кто знает....
  Есть такой запрос к стандартному регистру: Запрос.Текст="ВЫБРАТЬ | Вза.Регистратор КАК Документ, | СУММА(Вза1.СуммаВзаиморасчетов) КАК Сумма, |ИЗ | РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов КАК Вза | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов КАК Вза1 | ПО Вза.Регистратор = Вза1.ДокументРасчетовСКонтрагентом |ГДЕ | Вза.Контрагент = &Клиент |УПОРЯДОЧИТЬ ПО | Дата"; Есть такие исходные данные в регистре: + Регистратор=Реализация1 ДокументРасчетовСконтрагентом=Реализация1 СуммаВзаиморасчетов=100 - Регистратор=ПриходДенег1 ДокументРасчетовСконтрагентом=Реализация1 СуммаВзаиморасчетов=100 То-есть в регистре есть две строки приходная и расходная... Когда запрос выполняется то возвращает данные: Документ = Реализация1 Сумма=200 Вот теперь - вопрос в студию - Почему 200? у нас же одна строка приход, а другая расход и + на - должны давать 0??? Подскажите сильвупле кто знает как сделать чтоб нормально считало... | |||
| 1
    
        1C-band 02.11.12✎ 14:22 | 
        Потому, что регистраторы разные. Поступление - +200, списание - -200. Но уже другим документом.     | |||
| 2
    
        Mort 02.11.12✎ 14:26 | 
        РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Обороты(,,регистратор)     | |||
| 3
    
        Mort 02.11.12✎ 14:27 | 
        А вообще странный запрос.     | |||
| 4
    
        МикаМ 02.11.12✎ 14:30 | 
        Почему странный? - мне нужно получить документ и какая сумма по нем осталось неоплаченной...     | |||
| 5
    
        МикаМ 02.11.12✎ 14:31 | 
        Поступление +200, а списание возвращает 0     | |||
| 6
    
        ДенисЧ 02.11.12✎ 14:31 | 
        выбрать ДокументРасчетовСКонтрагентом, СуммаВзаиморасчетовОстаток
  из РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.остатки() и нечего выделываться | |||
| 7
    
        vmv 02.11.12✎ 14:32 | 
        (0) перепиши на вт и хренью не пользуйся     | |||
| 8
    
        Fragster гуру 02.11.12✎ 14:32 | 
        а нафига самому с собой соединяться?     | |||
| 9
    
        МикаМ 02.11.12✎ 14:35 | 
        (7) перепиши на вт
  это как????? | |||
| 10
    
        shuhard 02.11.12✎ 14:37 | 
        (8)[а нафига самому с собой соединяться?]
  так в УПП авансы определяют | |||
| 11
    
        МикаМ 02.11.12✎ 14:39 | 
        ну как есть у кого-то толковые идеи?     | |||
| 12
    
        Живой Ископаемый 02.11.12✎ 14:43 | 
        зови взрослых, уже все     | |||
| 13
    
        МикаМ 02.11.12✎ 14:45 | 
        (12) Взрослые - подскажите!!!!!     | |||
| 14
    
        ICWiner 02.11.12✎ 14:46 | 
        Что-нть типа
  Выбор Когда МояФигня.Расход Тогда -МояФигня.Сумма Иначе МояФигняСумма Как Сумма | |||
| 15
    
        Sammo 02.11.12✎ 14:50 | 
        ДокументРасчетовСконтрагентом - Шо цэ такэ?
  Измерение? Регистр Обороты или остатки обороты? Вариант остатки по измерению с условием на виртуальную таблицу остатков | |||
| 16
    
        Sammo 02.11.12✎ 14:52 | 
        Если обороты или ДокументРасчетовСконтрагентом реквизит, тогда
  Вза.Регистратор на Вза.ДокументРасчетовСконтрагентом без соединения. - но тогда в консерватории надо что-то менять | |||
| 17
    
        МикаМ 02.11.12✎ 17:05 | 
        |    СУММА(ВЫБОР
  | КОГДА Вза1.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) | ТОГДА Вза1.СуммаВзаиморасчетов | ИНАЧЕ -Вза1.СуммаВзаиморасчетов | КОНЕЦ) КАК Сумма, Вот так работает - всем пасиб за участие... | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |