Сначала в документе делаю обычную запись набора, и записываю так Движения.Записать(); Причем в документе есть записи по окладу (весь месяц) и командировке (с 5ого по 15ое число) - оба вида расчета основные начисления. По окладу фактический период действия рассчитывается нормально, по командировке -вообще не рассчитывается!
Т.е. обращаюсь уже после записи набора к ФактическийПериодДействия у записи (фикс.массив), у командировки он не заполнен
Запрос к вирт. таблице ДанныеГрафика дает ЗначениеПериодДействия = 184 часа (весь месяц), а ЗначениеФактическийПериодДействия = null!!!!
если оклад полностью вытесняется, у него такой же глюк получится. Т.е. нулл вместо 0.
Но в случае командировки вообще некорректно рассчитываются часы
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший