![]() |
#1 |
MCITP
|
Экспорт в Ёксель
Привет!
При попытке создать Excel-шаблон Мастером для импорта данных в таблицу (неосновную) получаю следующий результат: Ошибка времени выполнения. : DictEnum object не инициализирован. Трассировка стека: (C) \Classes\DictEnum\label (C) \Classes\sysExcelTemplateWizard\formatCell - line 22 (C) \Classes\sysExcelTemplateWizard\formatType - line 21 (C) \Classes\sysExcelTemplateWizard\formatColumns - line 37 (C) \Classes\sysExcelTemplateWizard\createTemplate - line 17 (C) \Classes\sysExcelTemplateWizard\run - line 21 (C) \Classes\sysExcelTemplateWizard\main - line 11 Для других таблиц таблиц вроде нормально проходит... Кто-нить знает в чём может быть причина? |
|
![]() |
#2 |
Участник
|
enum среди полей таблицы дело портит
Одно (или несколько) из полей таблицы создано сразу от enum, минуя ExtendedDataType. Т.е. у него заполнено свойство EnumType, а свойство ExtendedDataType - пусто.
При создании шаблонов для загрузки/выгрузки файлов в excel Axapta не всегда правильно прописывает номера колонок таблицы (или ExtendedDataType'ов - она умеет ориентироваться как по одному, так и по другому) в шаблон. Если посмотрите на шаблон, то увидите, что там сверху идет строка №1, а потом сразу 2 строки пропущено (точнее, скрыто ![]() Лечится это двумя вариантами. Вариант 1: Определите номер поля в таблице (свойство ID), после чего руками пропишите его шаблон excel. Сохраните шаблон и наслаждайтесь жизнью. Вариант 2: Создайте ExtendedDataType для Enum и пропишите его (ExtendedDataType) у поля. А EnumType удалите. После этого пересоздайте шаблон excel. Тоже можете получать удовольствие. И приготовтесь к тому, что таблиц такими полями в системе ОЧЕНЬ много. ![]()
__________________
Улыбаемся и машем, парни! Улыбаемся и машем... |
|
![]() |
#3 |
Участник
|
![]() |
|
![]() |
#4 |
Участник
|
Хм. Я тут подумала: а ведь можно еще попытаться метод создания шаблона переписать (вернее, дописаться в той части, когда обнаруживаем пустой EDT на поле таблицы)...
Но ИМХО пусть лучше консультанты с шаблонами развлекаются. Дешевше обойдется - чай не всю базу через шаблоны переливать собираетесь ![]()
__________________
Улыбаемся и машем, парни! Улыбаемся и машем... |
|
![]() |
#5 |
MCITP
|
![]()
Извиняюсь, что возвращаюсь к теме по прошествии столько времени, но я занимался другими делами и было не до Аксапты...
Вообщем проблема то собственно была не в Енуме, а в том, что в таблице были поля, созданные без использования расширенных типов вообще. После исправления сего шаблон стал создаваться нормально, но импорт из него почему-то не проходит: - Если шаблон пустой, то нормально пишет, что нет данных. - Если же внести туда данные, то выдаёт какую-то левую ошибку "Неизвестный тип: 'VT_BSTR'" Что бы это могло значить? Что за тип такой? |
|
![]() |
#6 |
Участник
|
В столбцах, содержащих цифровые значения, в пустых ячейках поставьте нули. Криво, но помогает против ошибки «Неизвестный тип VT_BSTR».
P.S. Gustav: Сейчас речь идёт об ИМПОРТЕ ИЗ Excel. А то название темы и этот пост в первый момент вводят в некоторый ступор. |
|
|
За это сообщение автора поблагодарили: ZVV (1). |
![]() |
#7 |
MCITP
|
![]() Цитата:
![]()
__________________
Zhirenkov Vitaly |
|
|
![]() |
||||
Тема | Ответов | |||
Экспорт/импорт платежных поручений | 96 | |||
Опять экспорт/импорт | 12 | |||
Экспорт | 1 | |||
Экспорт журнала платежей | 25 | |||
Не работает экспорт CSV | 5 |
|