![]() |
![]() |
![]() |
|
v7: простой запрос на получение прихода/расхода/кон.остатка по регистру | ☑ | ||
---|---|---|---|---|
0
andrewch60
13.02.15
✎
14:58
|
ТекстЗапроса = "
|Период с Рейс по ДатаКон; |ДокРейс = Регистр.ДеньгиВРейсе.Рейс; |Водитель = Регистр.ДеньгиВРейсе.Водитель; |Вал = Регистр.ДеньгиВРейсе.Валюта; |Нал = Регистр.ДеньгиВРейсе.СуммаОп; //реквизит |Эквивалент = Регистр.ДеньгиВРейсе.Сумма; //ресурс |Функция Приход = Приход(Нал); |Функция Расход = Расход(Нал); |Функция ЭквКонОст = КонОст(Эквивалент); |Условие (ДокРейс = Рейс); |Условие (Водитель = ТекВодитель); |Условие (Вал = Валюта);"; Хочу получить суммы прихода и расхода по реквизиту(сумма в валюте операции) и коност по ресурсу(эквивалент суммы операции в валюте учета). В результате получаю приход и расход по реквизиту, а по ресурсу 0! Подскажите что делаю не так. |
|||
1
andrewch60
13.02.15
✎
15:07
|
регистр остатков конечно
|
|||
2
Ёпрст
гуру
13.02.15
✎
15:08
|
останков нема
|
|||
3
Ёпрст
гуру
13.02.15
✎
15:09
|
или сумма - не ресурс в регистре
|
|||
4
andrewch60
13.02.15
✎
15:12
|
запрос нужен для расчета курсовой разницы, по движениям регистра есть и суммы и в валюте операции и эквивалент в валюте учета тоже норм заполняется... сумма 100% ресурс!
|
|||
5
Ёпрст
гуру
13.02.15
✎
15:13
|
Значит останков с такими условиями - нет
|
|||
6
Ёпрст
гуру
13.02.15
✎
15:14
|
рейс, водитель, валюта - это что ? Измерения регистра ?
|
|||
7
andrewch60
13.02.15
✎
15:21
|
измерения Рейс,Водитель
ресурс сумма реквизиты валюта,СуммаОп в запросе Валюта - реквизит ТЧ условия проверил ... рейс ,водитель, валюта во всех движениях указаны как надо! |
|||
8
andrewch60
13.02.15
✎
15:22
|
здесь картинки нельзя размещать?
|
|||
9
Ёпрст
гуру
13.02.15
✎
15:24
|
||||
10
Ёпрст
гуру
13.02.15
✎
15:26
|
>>>реквизиты валюта
>>> |Условие (Вал = Валюта) >>>|Функция ЭквКонОст = КонОст(Эквивалент); подумай над этим |
|||
11
Ёпрст
гуру
13.02.15
✎
15:27
|
если че, условие на свою валюту нужно пихать в Когда у функции приход/расход в этом случае
|
|||
12
andrewch60
13.02.15
✎
15:31
|
уже дошел опытным путем до исключения условия на валюту... т е функция с условием не по ресурсу нач и кон остатки выдавать не может и надо использовать 2 запроса(1ин по ресурсу с НачОст и КонОст , 2ой по реквизиту с Приход и Расход) правильно мыслю?
|
|||
13
andrewch60
13.02.15
✎
15:34
|
ерунду написал, но смысл ошибки понятен. Спасибо
|
|||
14
Ёпрст
гуру
13.02.15
✎
16:59
|
(12) нет. Просто, еслибы запрос был-бы на ТА, то твоё на реквизит регистра никак бы не влияло на расчет конечного остатка - итоги бы взялись из rg и всё. А тут - же, часть взялась из rg за предыдущий период хранения останков + прибавляется оборот из ra - вот этот "добавок" из ra ты и "фильтранул" своим условием на реквизит регистра. Отсюда неверный расчет конечного останка.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |