|
v7: Бух. запрос не возвращает валютной суммы | ☑ | ||
---|---|---|---|---|
0
Adecvator
09.07.12
✎
14:03
|
В документе операция, есть 2 суммы, а валюта одна. Внимание вопрос: «Как вытащить 2 сумму?». Методы СКД, СКК с параметром 2 ничего не выдают. Запрос к бух итогам:
Ит.ВыполнитьЗапрос(Дата1, Дата2, Счет, ВыбКорСчет, , 2, ПоПериодам); |
|||
1
Азазель
09.07.12
✎
14:08
|
Не заполнен параметр валюта.
<Валюта> - зачение типа ''Справочник.Валюты''. Если параметр не указан итоги выдаются без учета валюты. |
|||
2
Adecvator
09.07.12
✎
14:11
|
В том то и дело что проводки только по одной валюте USD, но сумм 2, когда делаешь запрос с выборкой по USD, все ОК, когда по другой вал. пусто, так как в проводке стоит 1 валюта.
|
|||
3
Эльниньо
09.07.12
✎
14:24
|
(2) Теперь внимательно перечитай, что сам написал.
|
|||
4
Азазель
09.07.12
✎
14:25
|
(2) бухучет ведется в валюте бухучета (в РФ_ рубли, проверить константу), поэтому по балансовым счетам не должно быть проводок без рублевой суммы.
В топике указано на две суммы, при этом не раскрыто количество проводок и не указана валюта второй суммы, и сведения о реквизите проводки, в котором она используется (сумма проводки, сумма операции, валютная сумма или дополнительный реквизит проводки, заданный в конфигурации). |
|||
5
Adecvator
09.07.12
✎
14:26
|
(3) Туплю можешь пояснить.
|
|||
6
chief accountant
09.07.12
✎
14:32
|
(5) Есть две суммы:
Сумма и Вал.Сумма Тебе какую? |
|||
7
Adecvator
09.07.12
✎
14:59
|
По идеи метод СКД(2), с параметром 2 должен возвращать валютную сумму, я не знаю, откуда он эту сумму достает. Может, кто подскажет, логически рассуждая, должно быть из колонки Вал сумма?
|
|||
8
Adecvator
09.07.12
✎
15:00
|
(6) в идеале, что бы СКД(2) возвращал вал. сумму, в СКД() просто сумму.
|
|||
9
Волесвет
09.07.12
✎
15:05
|
смотреть документ как там образуется вторая сумма и думать
|
|||
10
Adecvator
09.07.12
✎
15:06
|
кто-то может скинуть ссылку на то как работает метод СКД и от куда он получает валютную сумму?
|
|||
11
viktor_vv
09.07.12
✎
15:15
|
Выборку по валютам надо открыть.
Ит.ВыполнитьЗапрос(Дата1, Дата2, Счет, ВыбКорСчет, , 2, ПоПериодам); Ит.ВыбратьВалюты(); Пока Ит.ПолучитьВалюту() = 1 Цикл СуммаРубли = Ит.СКД(); СуммаВалюта = Ит.СКД(2) ; лВалюта = Ит.Валюта ; КонецЦикла ; |
|||
12
chief accountant
09.07.12
✎
15:15
|
(10) в типовых завались примеров
Ит.ВыполнитьЗапрос(НачГода(НаДату),НаДату,"А17.07,А18.07,201.07",,ВАЛ,); Ит.ВыбратьВалюты(); Пока Ит.ПолучитьВалюту()=1 Цикл Если Ит.ПолучитьСчет(,СчетПоКоду("А17.07"))=1 Тогда ОстНач1718 = ОстНач1718 + Ит.СНД(); ОстКон1718 = ОстКон1718 + Ит.СКД(); ОстНач1718В = ОстНач1718В+ Ит.СНД(2); ОстКон1718В = ОстКон1718В+ Ит.СКД(2); |
|||
13
Adecvator
10.07.12
✎
11:38
|
(11) (12) Спасибо большое.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |