Показать сообщение отдельно
Старый 19.05.2016, 07:39   #8  
dech is offline
dech
Участник
Аватар для dech
Самостоятельные клиенты AX
 
643 / 347 (13) ++++++
Регистрация: 25.06.2009
Адрес: Омск
Записей в блоге: 3
Можно в каждый проект добавлять такой джобик по очистке кэша.
В контейнер добавляем классы, формы, отчеты в строковом формате.
X++:
static void ClearUserSettings(Args _args)
{
    SysLastValue    lastValue;
    int             counter;
    FormName        formName;
    container       names = [classstr(ReportInventTransGroupByInvoiceAccount)];
    ;

    try
    {
        ttsbegin;

        for (counter = 1; counter <= conlen(names); counter++)
        {
            formName = strFmt('*%1*', conPeek(names, counter));

            delete_from lastValue
                where lastValue.elementName like formName;
        }

        ttscommit;

        info(strfmt("Job '%1' succeeded.", funcname()));
    }
    catch (Exception::Error)
    {
        throw error(strfmt("Job '%1' failed.", funcname()));
    }
}
__________________
// no comments
За это сообщение автора поблагодарили: S.Kuskov (5).