Показать сообщение отдельно
Старый 13.02.2004, 18:10   #2  
Anais is offline
Anais
Участник
Аватар для Anais
 
182 / 10 (1) +
Регистрация: 16.06.2003
Адрес: Москва
enum среди полей таблицы дело портит
Одно (или несколько) из полей таблицы создано сразу от enum, минуя ExtendedDataType. Т.е. у него заполнено свойство EnumType, а свойство ExtendedDataType - пусто.

При создании шаблонов для загрузки/выгрузки файлов в excel Axapta не всегда правильно прописывает номера колонок таблицы (или ExtendedDataType'ов - она умеет ориентироваться как по одному, так и по другому) в шаблон. Если посмотрите на шаблон, то увидите, что там сверху идет строка №1, а потом сразу 2 строки пропущено (точнее, скрыто ). Если эти строки раскроете, то увидите, что в них забиты номера полей в таблице, в которые Axapta будет загружать данные из соответствующей колонки шаблона. Так вот, Axapta не может определить (и соответственно, забивает нулями) те поля, которые созданы сразу от enum.

Лечится это двумя вариантами.
Вариант 1:
Определите номер поля в таблице (свойство ID), после чего руками пропишите его шаблон excel. Сохраните шаблон и наслаждайтесь жизнью.

Вариант 2:
Создайте ExtendedDataType для Enum и пропишите его (ExtendedDataType) у поля. А EnumType удалите. После этого пересоздайте шаблон excel. Тоже можете получать удовольствие.


И приготовтесь к тому, что таблиц такими полями в системе ОЧЕНЬ много.
__________________
Улыбаемся и машем, парни! Улыбаемся и машем...