Ок, начинаю по порядку.
1. Создал проект с табличками. EDT не создавал, все откомпилировал и создал инкрементный CIL
2. Открыл Excel и добавил табличку в Excel
3. Открылся список полей
4. Закрыл список полей, через кнопку AddRow добавил строки. Поле RecId заполнил хоть чем-то - главное, чтобы были уникальные значения (АХ все равно их перетрет)
5. Нажал кнопку Publish All.
6. Пошел в АХ, убедился что действительно Excel не врет
7. Пошел снова в проект, добавил поле Description. CIL не создавал
8. Открыл Excel. Как и следовало ожидать - Excel о новом поле не узнал
9. Сделал инкрементный CIL. Открыл снова Excel (Excel нужно переоткрывать, иначе он ругается, если чего-то там изменилось, а их светлость не переоткрыли). Ожидаемо увидел новое поле
10. В Excel на лист добавил новое поле, нажал Refresh, чтобы получить данные. Через AddRow добавил новую запись и заодно заполнил новое поле. Нажал Publish All
Оппа.... Бага! (Эх... не заснял на скриншот). Отработал Update по существующим записям по новому полю, отработал Insert по новой записи, но в новой записи поле Description не заполнилось. Ну ладно... мы ж упрямые.
11. Заполнил у новой записи поле Description в Excel, нажал Publish All. Все отработало.
12. Пошел в АХ, убедился, что Excel не врет
А вот когда я удалил табличку из АОТ, то инкрементный CIL мне уже не помог - Excel ее не вычеркнул из своего списка таблиц. Пришлось создавать полный CIL, только тогда табличка "вычеркнулась".
Ну и XPO прилагаю
SharedProject_MyProjectTable.xpo
AX 2012 R3 (виртуалка от МС) Ядро и приложение 6.3.164.0