Покритикуйте.
пока не смотрел код, но уже не правильно сформированы регистры расчета
1)Где у тебя количество отработанных дней в месяце из которого берется база? (решение завести дополнительный ресурс "отработано дней"), тогда у тебя будет и база (начисления) и база дней (отработанных), куда ты будешь заносить количество отработанных дней.
Небольшое дополнение:
лучше учись все считать в общем модуле, для данного раздела задач это ой как актуально т.к. дальше там идет расчет в табличной части и перерасчеты, для которых можно написать один раз код(универсальный) и к нему постоянно обращаться.
2) а так же чтобы не тратить время на постоянное построение запросов(у тебя их 3) в данном случае можно обойтись двумя запросами(один для основного регистра другой для дополнительного) для основоного регистра вытаскиваешь данные графики и к ним прицепляешь таблицы с базами, по номеру строки соединяешь, и у тебя в запросе сразу все данные для расчета основных начислений, просто надо сделать проверку на вид расчета
приложил свою версию событий. данные по продажам не вносил, ибо не стал тратить время