|
v7: Не верно получает сумму из запроса | ☑ | ||
---|---|---|---|---|
0
Melcor
16.03.12
✎
14:18
|
Есть вот такой вот запрос:
Запрос = СоздатьОбъект("Запрос"); ТекстЗапроса = "//{{ЗАПРОС(Сформировать) |Период с ДД по Д2; |Фирма = Регистр.Покупатели.Фирма, | Регистр.Поставщики.Фирма; |Контрагент = Регистр.Покупатели.Договор.Владелец, | Регистр.Поставщики.Договор.Владелец; |Договор = Регистр.Покупатели.Договор, | Регистр.Поставщики.Договор; |СуммаВ = Регистр.Покупатели.СуммаВал, | Регистр.Поставщики.СуммаВал; |Сумма = Регистр.Покупатели.СуммаРуб, | Регистр.Поставщики.СуммаРуб; |Функция НачОст = НачОст(Сумма); |Функция Приход = Приход(Сумма); |Функция Расход = Расход(Сумма); |Функция КонОст = КонОст(Сумма); |Функция НачОстВ = НачОст(СуммаВ); |Функция ПриходВ = Приход(СуммаВ); |Функция РасходВ = Расход(СуммаВ); |Функция КонОстВ = КонОст(СуммаВ); |Группировка Контрагент без групп; |Группировка Документ;"; Если ПустоеЗначение(ВыбКонтра)=0 Тогда Если ВыбКонтра.ЭтоГруппа()=0 тогда ВыводД=1; КонецЕсли; ТекстЗапроса = ТекстЗапроса + " |Условие (Контрагент в ВыбКонтра);"; КонецЕсли; Если ПустоеЗначение(ВыбМенеджер)=0 Тогда ТекстЗапроса = ТекстЗапроса + " |Условие ((Контрагент.МанеджерПродажа1=ВыбМенеджер)или(Контрагент.МанеджерПродажа2=ВыбМенеджер)или(Контрагент.МанеджерПродажа3=ВыбМенеджер));"; КонецЕсли; Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда Возврат; КонецЕсли; Когда получаю Запрос.Приход, то выходит сумма 41 797 Если сформировать обычный отчет по контрагентам, то сумма будет 20 898 Подскажите пжл, я может условие какое не поставил, никак не могу понять в чем дело ( |
|||
1
Melcor
16.03.12
✎
14:23
|
Когда получаю Запрос.Приход, то выходит сумма 41 797
Если сформировать обычный отчет по контрагентам, то сумма будет 20 898 При все при этом остатки на начало и конец верные |
|||
2
Melcor
16.03.12
✎
14:33
|
Ап, пжл(
|
|||
3
DimRom
16.03.12
✎
14:41
|
Версия 7 какая? По моему на 18 релизе была проблема с математикой иногда. Мы еще dll из другого релиза подкидывали.
|
|||
4
ale-sarin
16.03.12
✎
14:44
|
Почти в два раза. Туда и копай.
|
|||
5
Melcor
16.03.12
✎
14:45
|
платформа 7.70.027
и еще, когда формируем ведомость по контрагентам в разрезе "Вид долга (бух учет)" выстреливают те же цифры, т.е. 20 898 по всем измерениям (фирма, аналитика, контрагент) и 41 797 по измерению Вид Долга! |
|||
6
Ёпрст
16.03.12
✎
14:46
|
(0) ты смотришь, надеюсь, общие взаиморасчеты в типовом отчете ?
|
|||
7
Melcor
16.03.12
✎
14:46
|
да да, конечно
|
|||
8
ale-sarin
16.03.12
✎
14:46
|
Может у контра этот менеджер два раза в контре:МанеджерПродажа1 и МанеджерПродажа2?
|
|||
9
viktor_vv
16.03.12
✎
14:49
|
Условие на Фирму еще надо. Я правда не в курсе последних релизов российских.
|
|||
10
viktor_vv
16.03.12
✎
14:50
|
Но раньше там были движения по пустой фирме, как управленческие, и такое же движение с указанием фирмы.
|
|||
11
Ёпрст
16.03.12
✎
14:51
|
(7) ты не учитываешь возвраты в этом запросе.
|
|||
12
Ёпрст
16.03.12
✎
14:52
|
+11 точнее, на выходе, в типовых отминусовываются возвраты
|
|||
13
Melcor
16.03.12
✎
14:56
|
Возвратов нет, но и с ними все равно не та сумма будет, я же говорю в типовом отчет та же фигня по Виду долга
|
|||
14
Ёпрст
16.03.12
✎
14:58
|
в типовом запросе с теме же группировками выгрузи результат в ТЗ - он на 99% будет таким же.
Запрос тут не при чем. Тут только установленные фильтры и вывод результатов запроса |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |