![]() |
#9 |
Участник
|
Версия AX: 4.0.
Если я применяю контейнер, содержащий другие контейнеры, то в БД получается что-то типа такого: X++: 0x07FD0707FD0102F001000061006C006200650031000000006E006C006F00620061000000FF0707FD0101F0010001E15F00000165790000FF0707FD0100F00100037004190370001EFF0707FD010AF0010001E0DAAA7301FB098073FF0707FD015B0001000052004F0057002D0033000000000000FFFF Маркер конца контейнера - FF. Вопрос: что такое FD? Начало контейнера? Т.е. контейнер определяется началом 07FD и концом FF. С внутренними контейнерами вообще непонятно, почему начало 0707FD? С самими данными все вроде бы понятно: 0: string 1: integer 2: real 3: date 4: enum 7: container 5: rstring скорее всего то же самое, что 0 (string) 6: datetime скорее всего для AX то же самое, что 1 (integer) Далее двигаться по нумерации, похоже, смысла нет. Так вот. Может ли кто-нибудь подсказать, откуда берутся в начале контейнера байт FD и лишний байт субконтейнера 07?
__________________
// no comments Последний раз редактировалось dech; 26.01.2015 в 12:03. |
|
|
|