У нас есть шаблон Atlas (документ Excel), содержащий ряд формул. Одна из этих формул вызывает сообщение об исключении:
Не удалось построить формулу Atlas: = AtlasTable("Поддержка производства", $ C $ 3, "T.CCFRAR_LedgerTransExtended", "% VendInvoice", "", "", "", "", "", "", "AccountNum | Ваучер ", $ G12, $ P12)) Поле вывода столбца: поле 'VendInvoice' не найдено в таблице 'CCFRAR_LedgerTransExtended' (Production)
Примечание: поддержка производства - это имя тестовой среды - при использовании в Production отображается точно такое же исключение, только формула изменяется с чтения Production Support
на Production
.
Таблица CCFRAR_LedgerTransExtended
содержит столбец с именем VendInvoice
(это имя при просмотре через AOT, а также при просмотре непосредственно в SQL).
Точно такая же формула работает, если я заменю %VendInvoice
на %DocumentNum
или %VendAccount
(например, другие имена столбцов из той же таблицы).
Таблица CCFRAR_LedgerTransExtended
является настройкой, но эта таблица существует в течение длительного времени (т.е. более 1 года, без изменений в ее определении).
AOT синхронизируется с базой данных, и AOS и служба Atlas были перезапущены, и все кэши сброшены.
Кто-нибудь задумывался над тем, что может заставить «Атлас» не видеть эту колонку?