Показать сообщение отдельно
Старый 12.11.2014, 01:13   #18  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,275 / 3476 (122) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Ок, начинаю по порядку.
1. Создал проект с табличками. EDT не создавал, все откомпилировал и создал инкрементный CIL
Название: SNAG_Program-0000.png
Просмотров: 1349

Размер: 34.7 Кб
2. Открыл Excel и добавил табличку в Excel
Название: SNAG_Program-0001.png
Просмотров: 1275

Размер: 12.1 Кб
3. Открылся список полей
Нажмите на изображение для увеличения
Название: SNAG_Program-0002.png
Просмотров: 515
Размер:	66.0 Кб
ID:	9038
4. Закрыл список полей, через кнопку AddRow добавил строки. Поле RecId заполнил хоть чем-то - главное, чтобы были уникальные значения (АХ все равно их перетрет)
Нажмите на изображение для увеличения
Название: SNAG_Program-0003.png
Просмотров: 202
Размер:	34.5 Кб
ID:	9039
5. Нажал кнопку Publish All.
Нажмите на изображение для увеличения
Название: SNAG_Program-0004.png
Просмотров: 246
Размер:	37.0 Кб
ID:	9040
6. Пошел в АХ, убедился что действительно Excel не врет
Название: SNAG_Program-0005.png
Просмотров: 1352

Размер: 10.0 Кб
7. Пошел снова в проект, добавил поле Description. CIL не создавал
Название: SNAG_Program-0006.png
Просмотров: 1318

Размер: 34.9 Кб
8. Открыл Excel. Как и следовало ожидать - Excel о новом поле не узнал
Нажмите на изображение для увеличения
Название: SNAG_Program-0007.png
Просмотров: 261
Размер:	57.2 Кб
ID:	9043
9. Сделал инкрементный CIL. Открыл снова Excel (Excel нужно переоткрывать, иначе он ругается, если чего-то там изменилось, а их светлость не переоткрыли). Ожидаемо увидел новое поле
Нажмите на изображение для увеличения
Название: SNAG_Program-0008.png
Просмотров: 185
Размер:	60.1 Кб
ID:	9044
10. В Excel на лист добавил новое поле, нажал Refresh, чтобы получить данные. Через AddRow добавил новую запись и заодно заполнил новое поле. Нажал Publish All
Нажмите на изображение для увеличения
Название: SNAG_Program-0009.png
Просмотров: 307
Размер:	41.8 Кб
ID:	9045
Оппа.... Бага! (Эх... не заснял на скриншот). Отработал Update по существующим записям по новому полю, отработал Insert по новой записи, но в новой записи поле Description не заполнилось. Ну ладно... мы ж упрямые.
11. Заполнил у новой записи поле Description в Excel, нажал Publish All. Все отработало.
Нажмите на изображение для увеличения
Название: SNAG_Program-0010.png
Просмотров: 237
Размер:	41.5 Кб
ID:	9046
12. Пошел в АХ, убедился, что Excel не врет
Название: SNAG_Program-0011.png
Просмотров: 1346

Размер: 11.6 Кб

А вот когда я удалил табличку из АОТ, то инкрементный CIL мне уже не помог - Excel ее не вычеркнул из своего списка таблиц. Пришлось создавать полный CIL, только тогда табличка "вычеркнулась".

Ну и XPO прилагаю
SharedProject_MyProjectTable.xpo

AX 2012 R3 (виртуалка от МС) Ядро и приложение 6.3.164.0
__________________
Возможно сделать все. Вопрос времени

Последний раз редактировалось sukhanchik; 12.11.2014 в 01:19.
За это сообщение автора поблагодарили: DmitryK (1).