|
Схема компоновки данных | ☑ | ||
|---|---|---|---|---|
|
0
Morlok
04.08.11
✎
11:50
|
Делаю выборку актов выполненных работ. Акты могут быть в разной валюте. Хотелось бы подбить итог в одной валюте.
Как это можно реализовать в схеме компоновки данных? |
|||
|
1
mirosh
04.08.11
✎
11:50
|
(0) это в запросе - получаешь курс и пересчитываешь
|
|||
|
2
Morlok
04.08.11
✎
11:56
|
Вот запрос:
ВЫБРАТЬ АктВыполненныхРабот.Ссылка КАК Документ, АктВыполненныхРабот.Валюта, АктВыполненныхРабот.СуммаДокумента, АктВыполненныхРабот.СтавкаНДС, АктВыполненныхРабот.ВидАкта, АктВыполненныхРабот.РегистрацияВБухгалтерии, АктВыполненныхРабот.ДатаРегистрацияВБухгалтерии КАК ДатаРегистрацииВБухгалтерии, АктВыполненныхРабот.Партнер ИЗ Документ.АктВыполненныхРабот КАК АктВыполненныхРабот ГДЕ АктВыполненныхРабот.Проведен = ИСТИНА И АктВыполненныхРабот.Дата >= &ДатаНач И АктВыполненныхРабот.Дата <= &ДатаКон СГРУППИРОВАТЬ ПО АктВыполненныхРабот.ВидАкта, АктВыполненныхРабот.Ссылка, АктВыполненныхРабот.Валюта, АктВыполненныхРабот.СуммаДокумента, АктВыполненныхРабот.СтавкаНДС, АктВыполненныхРабот.РегистрацияВБухгалтерии, АктВыполненныхРабот.ДатаРегистрацияВБухгалтерии Есть функция общего модуля(конфа УТ11): МодульВалютногоУчета.ПересчитатьИзВалютыВВалюту(Сумма, ВалютаНач, ВалютаКон, ПоКурсуНач, ПоКурсуКон) Как воткнуть этот пересчёт? |
|||
|
3
mirosh
04.08.11
✎
11:59
|
(2) есть регистр по валютам, его и надо в запросе использовать. ну либо программно формировать скд
|
|||
|
4
Buster007
04.08.11
✎
12:00
|
берешь срез всех валют и потом пересчитываешь.
зачем использовать внешние функции? |
|||
|
5
Morlok
04.08.11
✎
12:02
|
"зачем использовать внешние функции?"
стараюсь допиливать конфу в рамках существующих возможностей, чтоб не плодить кучу дубликатов... или вызов внешней функции никак не встроить в запрос? п.с. в 8-ке пока нуб |
|||
|
6
Buster007
04.08.11
✎
12:04
|
изучай запросы. тут достаточно запроса для твоей задачи и допиливать ничего не надо.
|
| Форум | Правила | Описание | Секции | Поиск |