![]() |
#11 |
Участник
|
Пробовали, не помогает.
Попробую объяснить проблему ещё раз. В AOT для таблицы есть поле wMSPalletId, здесь же в индексе это поле добавлено. Если смотреть в базу через студию, в базе данных это поле есть, хотя визуально оно отличается от остальных. Все поля в верхнем регистре, так их создает аксапта, а это поле написано как wMSPalletId и у него нет признака Not Null. Закрадывается мысль, что поле там возникло каким-то другим способом. Открываем SQLDictionary и видим , что такого поля в словаре нет. Т.е. уже что-то не так. Добавляем поле в словарь в надежде, что поможет. Но при синхронизации аксапта говорит, что структура неверная и УДАЛЯЕТ это поле из словаря. В структуре таблицы AOT ничего не изменяется. Удалить/переименовать поле из таблицы через АОТ невозможно с нашего слоя cus. Ну а остальные проблемы уже возникают по причине "виртуальности" это поля, при записи в таблицу в это поле ничего не записывается. И если аналитика отличается только по этому полю, то выдается ошибка что запись уже существует. Основной вопрос как так случилось что поля нет в словаре и можно ли это победить, т.к. все ноги растут оттуда. Или придется создать клон таблицы и переписать класс на него? |
|
|
![]() |
||||
Тема | Ответов | |||
Добавление новой складской аналитики, axapta 4. | 25 | |||
Таблица InventSumDeltaDim и индекс | 2 | |||
Axapta 4.0 - InventSumDeltaDim и первичный ключ | 5 |
|