|
Помогите перевести валюту в рубли | ☑ | ||
---|---|---|---|---|
0
gsdgdgds
26.03.13
✎
15:35
|
есть отчет который собитает сумму в реализации и выдает по группа номенклатуры. У нас появились договора с евро а отчет все так же собирает число которое стоит в итого. Ниже приведу код
|
|||
1
gsdgdgds
26.03.13
✎
15:35
|
Макет = ВнешнийОтчетОбъект.ПолучитьМакет("Отчет");
Запрос = Новый Запрос; //// Запрос.УстановитьПараметр("Курс", ЗаполнениеДокументов.КурсДокумента(ЭтотОбъект, мВалютаРегламентированногоУчета)); Запрос.УстановитьПараметр("Кратность", ЗаполнениеДокументов.КратностьДокумента(ЭтотОбъект, мВалютаРегламентированногоУчета)); ЧастьЗапросаДляВыбораСодержанияУслуг = ФормированиеПечатныхФорм.ПолучитьЧастьЗапросаДляВыбораСодержанияУслуг("РеализацияТоваровУслуг"); //// Запрос.Текст = "ВЫБРАТЬ | Услуги.СчетДоходовБУ КАК СчетДоходовБУ, | Услуги.СубконтоБУ КАК НоменклГруппа, | Услуги.Номенклатура КАК Номенклатура, | Услуги.Сумма * &Курс / &Кратность КАК Сумма, | Услуги.СуммаНДС * &Курс / &Кратность КАК СуммаНДС, | Услуги.Количество КАК Количество, | Услуги.СубконтоБУ.Наименование КАК НоменклГруппаНаим, | Услуги.Номенклатура.Наименование КАК НоменклатураНаим |ИЗ | Документ.РеализацияТоваровУслуг.Услуги КАК Услуги |ГДЕ | Услуги.Ссылка.Проведен = ИСТИНА | И Услуги.Ссылка.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНач, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаКон, ДЕНЬ) //| И Услуги.СчетДоходовБУ В ИЕРАРХИИ(&Сч90) | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | Товары.СчетДоходовБУ, | Товары.СубконтоБУ, | Товары.Номенклатура, | Сумма, | СуммаНДС, | Товары.Количество, | Товары.СубконтоБУ.Наименование, | Товары.Номенклатура.Наименование |ИЗ | Документ.РеализацияТоваровУслуг.Товары КАК Товары |ГДЕ | Товары.Ссылка.Проведен = ИСТИНА | И Товары.Ссылка.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНач, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаКон, ДЕНЬ) //| И Товары.СчетДоходовБУ В ИЕРАРХИИ(&Сч90) |
|||
2
gsdgdgds
26.03.13
✎
15:36
|
с этим кодом все равно валюту принимает за рубли и ссумирует как и раньше
|
|||
3
Maxus43
26.03.13
✎
15:39
|
Запрос.УстановитьПараметр("Курс", ЗаполнениеДокументов.КурсДокумента(ЭтотОбъект, мВалютаРегламентированногоУчета));
Запрос.УстановитьПараметр("Кратность", ЗаполнениеДокументов.КратностьДокумента(ЭтотОбъект, мВалютаРегламентированногоУчета)); дак мВалютаРегламентированногоУчета - рубли. Передавай туда баксы |
|||
4
gsdgdgds
26.03.13
✎
15:43
|
Основная валюта договора Еврики. Не знаю как передать их(
|
|||
5
Maxus43
26.03.13
✎
15:45
|
ЗаполнениеДокументов.КурсДокумента(ЭтотОбъект, ДоговорКонтрагента.ВалютаВзаиморасчетов ));
но если стоит галка у.е. то так нельзя |
|||
6
gsdgdgds
26.03.13
✎
15:49
|
Стоит галка((
|
|||
7
gsdgdgds
26.03.13
✎
15:50
|
А можно ли только на время выборки конвертнуть валюту, посчитать и вывести?
|
|||
8
hhhh
26.03.13
✎
15:51
|
(6) всё равно
|
|||
9
hhhh
26.03.13
✎
15:52
|
(7) а если там период месяц, 30 раз будешь конвертировать?
|
|||
10
gsdgdgds
26.03.13
✎
15:54
|
(9) а почему нет?) разве нельзя каждый раз перед тем как брать числа конвертировать его в рубли?
|
|||
11
hhhh
26.03.13
✎
15:59
|
(10) ну тогда вот это выкинуть надо
Запрос.УстановитьПараметр("Курс", ЗаполнениеДокументов.КурсДокумента(ЭтотОбъект, мВалютаРегламентированногоУчета)); Запрос.УстановитьПараметр("Кратность", ЗаполнениеДокументов.КратностьДокумента(ЭтотОбъект, мВалютаРегламентированногоУчета)); а курс в запросе подсчитывать. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |