Как рассчитать остатки ПК с помощью объектного интерфейса?

Приемы и подходы, обмен опытом

Модераторы: Screw, larin

Ответить
Max_Ural
партнер
Сообщения: 82
Зарегистрирован: Ср, 19/09/2007 08:35
Имя Фамилия: Максим Шагубаков
Откуда: Галактика-Урал
Контактная информация:

Как рассчитать остатки ПК с помощью объектного интерфейса?

Сообщение Max_Ural »

Пытаюсь рассчитать остатки по ПК на произвольную для своего отчета.
Нашел, что у объектного интерфейса iOfpSaldR есть метод OfpSaldr_GetForDate
"// возвращает остатки по ПС на начало и конец даты"
Входной параметр заполнил следующим образом:
rSaldo.dDoc := <Переменная типа дата, задается в интерфейсе>;
rSaldo.cVal := 0;
rSaldo.MeanType := cashbank.razdel;
rSaldo.cPlatMean := cashbank.nrec;
После чего запустил расчет
piOfpSaldR.OfpSaldr_GetForDate(rSaldo);

Такой расчет запускаю в цикле по платежным средствам (в моем случае cashbank)

Проблемы:
1. Рассчитанные суммы не зависят от даты, которую я записываю в DDoc
Почему-то всегда рассчитывает на 15.02.09
2. Суммы остатков не идут с тем, что отображается в ПК

Подскажите пожалуйста, в чем моя ошибка
Max_Ural
партнер
Сообщения: 82
Зарегистрирован: Ср, 19/09/2007 08:35
Имя Фамилия: Максим Шагубаков
Откуда: Галактика-Урал
Контактная информация:

Сообщение Max_Ural »

Проблема решена.
Интерфейс использовался правильно
Проблема была в том, что брал все платежные средства, независимо от настроек в бюджетах (попадала сумма по лишнему расчетому счету)
И плюс к этому, какая-то проблема в базе приводила к тому, что расчет проходил на 15.02.09, независимо от параметра
Ответить