Нужно исправить больничный за ноябрь/декабрь. При нажатии на кнопку "Исправить" - выпадает:
{Обработка.МенеджерРасчетаЗарплаты.МодульОбъекта(9785)}: При расчете начисления «Оплата по окладу (по часам)» за Ноябрь 2016 для сотрудника ФИО возникла ошибка: Деление на 0
Формула, используемая при расчете: Оклад * ВремяВЧасах / НормаЧасов
ВызватьИсключение ТекстСообщения;
Если нажать "сторнировать" - то меняется месяц на Декабрь 2016.
(1) ну конечно занесен.
Но из Оклад * ВремяВЧасах / НормаЧасов
Только оклад есть, а время и норма =0
Но почему?
Дополнительно (блин, ну часто болеет) - не проводился с той же причиной больничный за декабрь. Создали неявку по неизвестной причине - тогда больничный провелся. А для исправления уже есть неявка.
Вот для того мы и нужны. Отладчик в руки и трассируй - найдешь проблему.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший