|
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
|
(8)
|
|
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 ты и "фильтранул" своим условием на реквизит регистра. Отсюда неверный расчет конечного останка.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший