24.12.2001, 18:13 | #1 |
Участник
|
Виртуальные поля
Странная вещь обнаружилась в аксапте: в перечне полей таблицы InventTable есть поля, которые не отображаются при просмотре через браузер и вроде даже не заполняются ничем. Получается, что нельзя просто брать заполненную таблицу из SQL, нужно обязательно сверять поля поименно.
Т.е. экпортировав одну и ту же таблицу через Excel и SQL получаем два разных набора полей. Интересно, каким-таким признаком регулируется появление и исчезновение полей в таблицах аксапты.
__________________
Спасибо за внимание, Оксана |
|
24.12.2001, 20:12 | #2 |
Участник
|
Так оно и есть
Есть поля, которые используются только внутри Аксапты и пользователю недоступны.
В частности: DataAreaId - код компании, которой принадлежит запись, RecId - внутренняя ссылка Аксапты (используется, например, для ссылок на журналы в кассе). Кстати, ни то, ни другое поле при импорте не переносится: Аксапта сама присваивает им новые значения. Импортировать через SQL не рекомендую: можно порезать слишком много связей и создать новых, непонятно куда идущих Импортировать через Excel тоже не всегда удобно: у нас, например, не получилось проимпортировать числа, большие 1000, пока не разобрались, почему. Да и настроить формат даты тоже напряжно. Мы обычно импортим через .DAT файлы, имеющие обычный вид CSV файлов: очень несложно править и гарантирован результат. С уважением, Михаил Андреев |
|
25.12.2001, 07:12 | #3 |
Участник
|
Есть и виртуальные поля.
За это отвечает свойство SaveData (вроде так, сейчас Аксапты под рукой нет) Однако, виртуальные поля признаны устаревшими. Сейчас рекомендуется пользоваться методами display и edit Про виртуальные поля можно поискать в хелпе. |
|
25.12.2001, 13:25 | #4 |
Участник
|
Спасибо за отклики.
Да, Сергей, действительно нашлось такое свойство - SaveContents - для виртуального поля. Но в моем варианте программы Axapta для поля ReqGroupId из таблицы InventTable и SaveContents и свойство Visible имеют значение Yes, а при этом ни в браузер, ни в SQL не выводятся. Таких полей в InventTable много: PrimaryVendorId, BOMManualConsump, BOMManualReceipt, StopExplode, CovPerInventLocation, ProdPoolId, PropertyId и еще столько же.. Я понимаю, что поля DATAAREAID, RECID не экспортируются в Exel, но зато экспортируются все эти невидимые в браузере аксапты и в таблицах SQL поля. Мне советовали провести синхронизацию - сделано, но все по-прежнему. Конечно, это не сильно принципиальный вопрос, но мне любопытно, это только в моей программе такое?
__________________
Спасибо за внимание, Оксана |
|
25.12.2001, 16:22 | #5 |
Участник
|
Наверное не активизирован один из функциональных ключей, влияющих на формирование и отображение этих полей.
Если не активизирован ключ типа DATABASE, то и полей опирающихся на него (прямо или косвенно) в БД не будет создано. |
|
02.01.2002, 16:19 | #6 |
сибиряк
|
Не введены соответствующие лицензионные коды
Насколько я понимаю, в браузере таблиц не отображаются поля, ссылающиеся на таблицы на которых не хватает лицензионных условий.
|
|
03.01.2002, 16:08 | #7 |
Administrator
|
Здравствуйте, Оксана!
По крайней мере несколько полей, из указанных Вами полей (BOMManualConsump, BOMManualReceipt, StopExplode), являются полями перечислимого типа NoYes. Они могут принимать значения Да или Нет. В Браузере таблиц это отображается элементом интерфейса типа checkbox (прямоугольник с галочкой). При импорте в Excel они заполняются значениями Да или Нет, в зависимости от того, отмечен прямоугольник галочкой или нет. Посмотрите внимательнее в браузер таблиц. Эти столбцы там отображаются, но занимают мало места, и подписи к ним не видны. При наведении мыши на заголовок столбца появится желтый прямоугольник с полным его названием. В частности, поля BOMManualConsump, BOMManualReceipt, StopExplode, CovPerInventLocation, Phantom следуют в браузере сразу после символьного поля Intracode.
Поле PrimaryVendorId было найдено мною в браузере без определенных усилий. Возможно, что Ваша проблема действительно связана с недостатком лицензионных ключей.
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
Теги |
база данных, лицензия, поле, функциональный ключ |
|
|