Axapta 3.0 Sp3.
Когда в мастере шаблонов Excel указываешь таблицу, содержащую поле, не основанное на расширенном типе данных, то мастер шаблона выдает ошибку "DictEnum объект не инициализирован".
Пришлось модифицировать класс SysExcelTemplateWizard, метод formatCell().
Такой был старый код:
PHP код:
if (_tmpExcelField.methodExtendedTypeId)
label = new DictType(_tmpExcelField.methodExtendedTypeId).label(_arrayPos);
else
label = new DictEnum(_tmpExcelField.methodEnumId).label();
Я его изменил вот так
PHP код:
if (_tmpExcelField.methodExtendedTypeId)
label = new DictType(_tmpExcelField.methodExtendedTypeId).label(_arrayPos);
else
//label = new DictEnum(_tmpExcelField.methodEnumId).label();
{
myEnum = new DictEnum(_tmpExcelField.methodEnumId);
if (myEnum)
label = myEnum.label();
else
label = _tmpExcelField.methodLabel;
}
После этого визард работает правильно на любых полях в таблице.
Это стандартная ошибка или только у меня такая?