|
Суммирование строк регистра в запросе 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.СуммаВзаиморасчетов | КОНЕЦ) КАК Сумма, Вот так работает - всем пасиб за участие... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |