Тема: InventSumDeltaDim
Показать сообщение отдельно
Старый 18.04.2019, 13:46   #14  
mdanko2000 is offline
mdanko2000
Участник
 
44 / 40 (2) +++
Регистрация: 21.04.2014
Цитата:
Сообщение от БАХ43 Посмотреть сообщение
Компилировать, синхронизировать пробовали?
Пробовали, не помогает.

Попробую объяснить проблему ещё раз.
В AOT для таблицы есть поле wMSPalletId, здесь же в индексе это поле добавлено.
Если смотреть в базу через студию, в базе данных это поле есть, хотя визуально оно отличается от остальных. Все поля в верхнем регистре, так их создает аксапта, а это поле написано как wMSPalletId и у него нет признака Not Null. Закрадывается мысль, что поле там возникло каким-то другим способом.

Открываем SQLDictionary и видим , что такого поля в словаре нет. Т.е. уже что-то не так. Добавляем поле в словарь в надежде, что поможет. Но при синхронизации аксапта говорит, что структура неверная и УДАЛЯЕТ это поле из словаря. В структуре таблицы AOT ничего не изменяется. Удалить/переименовать поле из таблицы через АОТ невозможно с нашего слоя cus.

Ну а остальные проблемы уже возникают по причине "виртуальности" это поля, при записи в таблицу в это поле ничего не записывается. И если аналитика отличается только по этому полю, то выдается ошибка что запись уже существует.

Основной вопрос как так случилось что поля нет в словаре и можно ли это победить, т.к. все ноги растут оттуда.
Или придется создать клон таблицы и переписать класс на него?