11.08.2009, 14:15 | #1 |
Сам.AX
|
Разноска общего журанала. Ошибка которую немогу выловить.
При проверке строк в журнале выпадает ошибка "Внутрихолдинговая разноска для ххх отсутствующих.", где ххх - это компания. Провалившись в код:
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; } Уважаемые гуру DAX поскажите в какую сторону смотреть? |
|
11.08.2009, 14:29 | #2 |
Участник
|
Очевидно, смотреть на настройку пользовательских прав на функционал интеркампани. Какой-то функционал и пункты меню подключены, а вот доступ к таблицам базы, используемым этим функционалом, закрыт. В частности, к LedgerInterCompany. Ищите в правах доступа.
|
|
11.08.2009, 14:33 | #3 |
Member
|
Скорее всего у вас отключен конфигурационный ключ на расчеты между компаниями (или как-то так он называется).
Вы журнал руками создавали или программно? Если руками, то обратите внимание на поле "Компания" на закладке "Разное" строк журнала. Если расчет между компаниями у вас отключены, то второе поле с компанией для корсчета в интерфейсе не будет отображаться. Но при программном создании строк его, наверное, нужно заполнять. А вообще строки журналов правильно создавать с помощью классов LedgerJournalEngine. Тогда таких проблем не будет. Кстати, то, что при отключенной в конфигурации Intercompany поле "Компния" доступно — бага. В 4.0 еще есть. В 5.0 не проверял.
__________________
С уважением, glibs® |
|
11.08.2009, 14:46 | #4 |
Сам.AX
|
Я подключил права "Delete" через AccessRightsList на таблиуц LedgerInterCompany. Это не помогло.
|
|
11.08.2009, 14:50 | #5 |
Сам.AX
|
2 glibs
Журнал создан руками. На закладке "Разное" выбирается только одна компания. |
|
12.08.2009, 08:30 | #6 |
Сам.AX
|
И правда. Компания в операции указывается одна, а вторая берется из настроек пользователя. Пользователь раньше работал в другой компании. Настройки не поменяли. Вот последствия.
|
|