sada, первое: почему у тебя оклад является базовым для оклада? Второе: а вот командировка наоборот должна быть базовой для самой себя, потому как в задании явно указано "всех начислений за предыдущий период", а вдруг он весь прошлый период был в командировке, соответствено текущую ком-ку нужно считать иходя из предыдущей... но это имхо (мое понимание задачи), третье: зачем ведущие назначены у некоторых видов расчетов, сказано же "механизм перерасчетов использовать не надо"? Четвертое: в общем модуле расчета у тебя каждый запрос отдельно расчитывает каждый вид расчета, на мой взгляд должно быть два (основные и дополнительные), даже не надо вводить приоритет так как командировка танцует не от текущего оклада....
но зато респект тебе за то, как разбил период коммандировки, в остальном вроде все ок...
ах вот еще, мелочь, но все же, у тебя реквизит документа ПериодРегистрации не выставляется на начало месяца, я конечно понимаю, что вроде и период в регистре будет сам выставляться на начало, но все же это по-моему регламент...
Аааа, вот теперь точно нашел ошибку, у тебя записи сторно без минуса рисуются это уж явно ошибка