06.02.2007, 16:51 | #1 |
MCTS
|
Учетная карточка учета сумм начисленных выплат
Здравствуйте. Чем чревато выпадение сообщения 'Ставка должна иметь тип значения 'Критерий' при печати вышеназванного отчета. Может ли это быть причиной неверного отчета. И еще один вопрос, должны ли быть в каждом месяце пункты "за месяц" и "с начала года" или они могут затираться критерием? PS ошибка в том что при запросе за сентябрь месяц у нас печатается в июне...
|
|
07.02.2007, 13:43 | #2 |
MCTS
|
... ладно, попробую пояснить, вот рисунок
так по логике в каждом месяце должны быть пункты "За месяц" и "с начала года" и ниже несколько строк с критериями. А в данном случае эти две строки затираются. Дело в неверных данных, или стандартный класс работает неправильно (в чем я сомневаюсь)? Пожалуйста, помогите... |
|
08.02.2007, 15:55 | #3 |
MCTS
|
Все, нашел ошибку. В классе RPayConsolidatedPersCardRep всего навсего не учли того, что переменная lineCorrect() в методе fillDocument() может быть отрицательной, так что
X++: position += lineCorrect; Ну, естно решается проверкой на минус X++: if (lineCorrect > 0)
position += lineCorrect; X++: arg1 = conpeek(critAmounts,1); if (arg1) exceldocument.insertValue("H" + int2str(localPos + 1), strFmt("@DIS29719", conpeek(critCont,2))); |
|
08.02.2007, 16:01 | #4 |
MCTS
|
вот, может быть, кому понадобится
|
|