Задвоение сумм в запросе по проводкам
12.02.2007
16:18
#1
"Здравствуйте!
Нужна помощь - никак не получается нормально просуммировать проводки. Выполняю следующий код:
НачДата = '02.05.06';
КонДата = '02.05.06';
СЧ_НАШ1 = СчетПоКоду("50.1");
СЧ_НАШ2 = СчетПоКоду("50.11");
Запрос1 = СоздатьОбъект("Запрос");
ТекстЗапроса1=
"
|Период с НачДата по КонДата;
|Пров = Операция.Сумма;
|СчД = Операция.Дебет.Счет;
|СчК = Операция.Кредит.Счет;
|Функция СумПров = Сумма(Пров);
|Условие ((СчД = СЧ_НАШ1) ИЛИ (СчД = СЧ_НАШ2));
|Группировка Документ;"
;
Запрос1.Выполнить(ТекстЗапроса1);
Пока Запрос1.Группировка("Документ") = 1 Цикл
Сообщить(строка(Запрос1.Пров) + " " + строка(Запрос1.СумПров));
КонецЦикла;
В результате получаю множество строчек из двух чисел, где первое число - правильная сумма проводки,
соответствующая журналу проводок, а второе число равно первое*2. Соответственно, и итоги по запросу
получаются задвоенные. Не представляю, от чего этого и что с этим делать.
Заранее спасибо!"
Нужна помощь - никак не получается нормально просуммировать проводки. Выполняю следующий код:
НачДата = '02.05.06';
КонДата = '02.05.06';
СЧ_НАШ1 = СчетПоКоду("50.1");
СЧ_НАШ2 = СчетПоКоду("50.11");
Запрос1 = СоздатьОбъект("Запрос");
ТекстЗапроса1=
"
|Период с НачДата по КонДата;
|Пров = Операция.Сумма;
|СчД = Операция.Дебет.Счет;
|СчК = Операция.Кредит.Счет;
|Функция СумПров = Сумма(Пров);
|Условие ((СчД = СЧ_НАШ1) ИЛИ (СчД = СЧ_НАШ2));
|Группировка Документ;"
;
Запрос1.Выполнить(ТекстЗапроса1);
Пока Запрос1.Группировка("Документ") = 1 Цикл
Сообщить(строка(Запрос1.Пров) + " " + строка(Запрос1.СумПров));
КонецЦикла;
В результате получаю множество строчек из двух чисел, где первое число - правильная сумма проводки,
соответствующая журналу проводок, а второе число равно первое*2. Соответственно, и итоги по запросу
получаются задвоенные. Не представляю, от чего этого и что с этим делать.
Заранее спасибо!"
Читают тему
(гостей: 1)