4.0 сп2 фп1
В процессе поиска причины ошибки (думаю, что вследствие кастомизации на заказчике) наткнулся на следующий стандартный код
X++:
if (((! specTrans.RecId || specTrans.Payment || !SpecTrans::existPaymentSpecTrans(vendTable.TableId, vendTable.RecId)) &&
specTrans.SpecTableId != tablenum(LedgerJournalTrans)))
{
ret = checkFailed("@SYS67735");
}
Я не уверен. Но в моем представлении в SpecTrans не предполагалось хранить ссылки на таблицу поставщиков. Там должны быть VendTransOpen, LedgerJournalTrans, PurchTable, CustVendpaymProposalLive.
Соответственно и искать там такую ссылку тогда странно.
В 5.0 такого не вижу. Похоже, что это кусок локализации.
Не уверен. Пишу по принципу "Лучше перебдеть чем недобдеть". Требует проверки.