1. Перезагрузите AOS. Возможно, Вы читаете данные из кеша, а не с диска
2. Включите профайлер SQL и посмотрите, какой именно запрос уходит на SQL при открытии таблицы в обозревателе
2.1. Настроенные RLS
2.2. Обращение к другому объекту (View) - стандартно такого нет, но сделать можно
2.3. Виртуализация таблицы (другое dataAreaId)
3. Проверьте посимвольно значение DataAreaId. Возможно, часть букв русские или наоборот, латинские. Т.е. скопируйте значение этого поля в джоб и сравните текстовые константы
4. Ранее таблица была виртуализирована, но затем ее развирутализировали. Или наоборот. Т.е. ожидаемое значение DataAreaId может быть отлично от текущего значения компании
X++:
InventTable inventTable;
// Для виртуализированной таблицы ожидаемое значение dataAreaId может быть отлично от текущего
info('InventTable.DataAreaId = ' + inventTable.dataAreaId);
// Текущая компания
info('curExt() = ' + curExt());
if (curExt() == 'dat') // Именно скопировать значение, а не записать!
info('yes');
else
info('no');