При проверке строк в журнале выпадает ошибка "Внутрихолдинговая разноска для ххх отсутствующих.", где ххх - это компания. Провалившись в код:
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 поскажите в какую сторону смотреть?