Цитата:
Сообщение от
Che
Может быть функционал по авансовым отчетам не подразумевает проверку на закрытый период? Или все таки баг?
Действительно в стандартной Аксе, проверки не производится. Нужно в методе check класса EmplAdvPost_RU добавить что-то подобное:
X++:
// AAK_OVIK 16.09.2008 -->
ledgerPeriod = LedgerPeriod::find(advanceTable.TransDate, PeriodCode::Regular);
if (!LedgerPeriod::checkModuleOpen(SysModule::Vend, advanceTable.TransDate, ledgerPeriod.StatusVend, ledgerPeriod.UserGroupVend))
{
return false;
}
// AAK_OVIK 16.09.2008 <--
Кирилл, у вас, судя по всему, есть модификация.