L
Leviathan84
Здравствуйте!
Нужна помощь - никак не получается нормально просуммировать проводки. Выполняю следующий код:
НачДата = '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. Соответственно, и итоги по запросу
получаются задвоенные. Не представляю, от чего этого и что с этим делать.
Заранее спасибо!