11.11.2010, 10:01 | #1 |
Участник
|
Compilation error (BP 4th level)
Добрый день,
Получаю следующую ошибку (см вложение) когда компилирую слой (проект содержащий все объекты модифицированные на данном слое). Классы AfDataContainerUtilities (класс в котором срабатывает ошибка) и класс InventItem_InventTable (в котором начинается stack trace) не были модифицированы. Кто может подсказать в чем причина ошибки? Заранее спасибо за ответы. |
|
12.11.2010, 09:31 | #2 |
Участник
|
На вскидку - в _typeId записан идентификатор типа, не существующего в вашем приложении либо не приведенного к ExtendedTypeId, из-за чего не создается Dict-класс. Более подробно без отладки этого кода сказать очень трудно.
PS. Посмотрел код - видимо, дело в каком-то вашем методе класса, точнее в типе возвращаемого значения. Опять же, в каком именно, можно узнать только с отладчиком. См. \Classes\AfDataContainerDescriptor\createDataItemsFromClass Последний раз редактировалось gl00mie; 12.11.2010 в 10:01. |
|
12.11.2010, 10:11 | #3 |
Участник
|
В подтверждение предыдущего комментатора:
X++: static void Job(Args _args) { SysDictType dictType; ; //dictType = new SysDictType( 0 ); // та же ошибка // dictType = new SysDictType( 999999 ); // та же ошибка dictType = new SysDictType( 50372 ); // а вот такой ExtendedDataType существует и проблем нет dictType.baseType(); } Смотрите инициализацию _typeId Последний раз редактировалось snirk; 12.11.2010 в 10:14. |
|
|
|