Имя: Пароль:
1C
1С v8
Схема компоновки данных
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
изучай запросы. тут достаточно запроса для твоей задачи и допиливать ничего не надо.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший