|
v7: Не выгружает валютную сумму по счету 60
| ☑ |
0
seller7
13.01.16
✎
15:14
|
При выгрузке взаиморасчетов по счету 60 не выгружает валютную сумму.
Вот код:
Би = СоздатьОбъект("БухгалтерскиеИтоги");
Би.ИспользоватьСубконто(ВидыСубконто.Контрагенты);
Би.ВыполнитьЗапрос(,ДатаОстатков,СчетПоКоду("60"));
БИ.ВыбратьСубконто(1);
Пока БИ.ПолучитьСубконто(1) = 1 Цикл
Контрагент = Би.Субконто(1);
ТЗ.НоваяСтрока();
ТЗ.НаименованиеКонтрагента = СокрЛП(Контрагент.Наименование);
ТЗ.УНП = СокрЛП(Контрагент.УНН);
ТЗ.СуммаДт = БИ.СКД();
ТЗ.СуммаКт = БИ.СКК();
ТЗ.СуммаДтВал = БИ.СКД(2);
ТЗ.СуммаКтВал = БИ.СКК(2);
ТЗ.СчетУчета = "60";
ТЗ.Валюта = Строка(БИ.Валюта);
КонецЦикла;
БИ.СКД(2) и БИ.СКК(2) всегда нули
В чем может быть причина?
|
|
1
Amra
13.01.16
✎
15:16
|
60 счет сам не валютный. валютные только субсчета
|
|
2
seller7
13.01.16
✎
15:23
|
(1) Пробовал выгружать отдельно 60.1.2. Но там тоже с нулями выгружает. Проблема не в этом..
|
|
3
Злопчинский
13.01.16
✎
15:32
|
60.1 и 60.2 - всегда были рублевыми, а не валютными
|
|
4
seller7
13.01.16
✎
22:26
|
(3) тем не менее 60.1.2 - валютный счет в данной конфигурации. Есть ли еще способ получить валютную сумму?
|
|
5
Злопчинский
14.01.16
✎
00:17
|
Есть.
Открой типовую ОСВ по этому (твоему "проблемному") субсчету.
Укажи настройку вывода аналитик.
Сформируй.
ОСВ показывает правильные данные? если да - смотри в код ОСВ - там все есть. если нет - чини руки
|
|