Показать сообщение отдельно
Старый 16.09.2010, 10:43   #7  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1296 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Цитата:
Сообщение от 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 <--
Кирилл, у вас, судя по всему, есть модификация.
За это сообщение автора поблагодарили: Кирилл Егоров (1).