Вообще - наиболее методологически верным было бы, наверное, сделать функциональность отмены закрытия склада отдельной датой (то есть - не датой закрытия, а произвольной). Технически это, кстати не очень трудно. Достаточно подправить дату в классе inventAdj_cancel и у отмененного/отменяющего сопоставления не ставить признак canceled в таблице складских сопоставлений. Тогда можно было бы отменить все старые закрытия текурщим месяцем.
Потом, правда, пришлось бы еще и курочить само закрытие таким образом, чтобы в нем дата создаваемого сопоставления и проводки в ГК была бы отделена от последней даты закрываемого периода. Тогда можно было бы перезакрыть старые периоды текущим месяцем.
Но что-то мне подсказывает, что для некоторой одноразовой халтуры для одного клиента - это слишком тяжелый путь
|