Показать сообщение отдельно
Старый 18.08.2012, 17:58   #1  
yuh is offline
yuh
Участник
 
14 / 10 (1) +
Регистрация: 30.08.2011
SQL Ошибка при закрытии года
Форумчане, помогите разобраться со странной проблемой при запуске закрытия года в AX4.0.
Дело в том, что если в настройках GLустановлен флажок "Delete close-of-year transactions during transfer" (а флажок этот нам очень важен), то при запуске процедуры закрытия вываливается многоэтажная ошибка:
Cannot delete a record in Ledger transactions (LedgerTrans). Voucher: , .The SQL database has issued an error.
SQL error description: [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid column name 'IBPTCASHFLOWID'.
SQL statement: DELETE FROM LEDGERTRANS WHERE ((DATAAREAID=?) AND ((TRANSDATE=?) AND (PERIODCODE=?)))
Как видно, SQL ругается на несуществующее поле, якобы упоминаемое в запросе: "IBPTCASHFLOWID".
Но такого поля нет ни в запросе, ни в базе SQL, нигде!
Судя по имени поля, оно в свое время было добавлено партнером по кличке IBDOS, который на данный момент свое существование прекратил и попросить их о содействии не представляется возможным.
Поэтому вопрос: как починить процесс закрытия года и где может прятаться ссылка на IBPTCASHFLOWID?
Нужно добавить, что синхронизацию базы данных я уже делал - не помогло. Текстовый поиск по AOT поля с таким именем не находит.

Насоветуйте, куда копать?

Kernel 4.0.2501.116; Application 4.0.2501.116; SQL 2005