Показать сообщение отдельно
Старый 11.08.2009, 14:15   #1  
Alexx7 is offline
Alexx7
Сам.AX
Аватар для Alexx7
Самостоятельные клиенты AX
1C
 
305 / 28 (1) +++
Регистрация: 22.07.2009
Разноска общего журанала. Ошибка которую немогу выловить.
При проверке строк в журнале выпадает ошибка "Внутрихолдинговая разноска для ххх отсутствующих.", где ххх - это компания. Провалившись в код:
X++:
public boolean checkInterCompany()
{
    boolean ok = true;

    if (this.isCompanyIntercompany())
    {
        if (! LedgerInterCompany::find(this.Company).AccountNumDebit   ||
            ! LedgerInterCompany::find(this.Company).AccountNumCredit)
        {
         // Вот это сообщение.   
         ok = checkFailed(strfmt("@SYS21636", this.Company));
        }
    }

    if (this.OffsetAccount && this.isOffsetCompanyIntercompany())
    {
        if (! LedgerInterCompany::find(this.OffsetCompany).AccountNumDebit   ||
            ! LedgerInterCompany::find(this.OffsetCompany).AccountNumCredit)
        {
            ok = checkFailed(strfmt("@SYS21636", this.OffsetCompany));
        }
    }

    return ok;
}
начинаю понимать, что корень зла в таблице "LedgerInterCompany". Когда пытаюсь посмотреть содержимое через обзор таблицы меня выбрасывает в сообщение "Недостаточно прав на использование таблицы "Внутрихолдинговый учет" (LedgerInterCompany)." На этом и встал.
Уважаемые гуру DAX поскажите в какую сторону смотреть?