06.08.2009, 17:50 | #1 |
Участник
|
Программно добавить поле в таблицу.
Вот, стала задача сгенерить простенькую таблицу с 3мя полями.
Таблица в АOT создается, свойства устанавливаются, а вот при попытке добавить поле: X++: tableNode = TreeNode::findNode(#TablesPath); tableNode = tableNode.AOTfindChild("TST_TableI"); fieldsNode = tableNode.AOTfindChild("fields"); fieldNode = fieldsNode.AOTadd("Fld_1");
__________________
Axapta has seduced me deadly! |
|
06.08.2009, 18:02 | #2 |
Moderator
|
Замечание чисто по синтаксису, не касаясь всего остального. Метод TreeNode.AOTadd не возвращает значения ни нового узла, ни даже boolean успешности операции: public void AOTadd(str _name). Не знаю, правда, как в 4.0 и 2009, но в 3.0 это так.
Про собственно вопрос посмотрите внизу ссылки в разделе "Похожие темы", но дело это, насколько мне известно, не очень благодарное (в смысле добавление поля в таблицу, а не просмотр ссылок) ... Последний раз редактировалось Gustav; 06.08.2009 в 18:08. |
|
|
За это сообщение автора поблагодарили: HorrR (1). |
06.08.2009, 18:06 | #3 |
Участник
|
Блин, когда поиском юзал - ничего не вышло. Сейчас в первой же похожей теме - ответ.
AOTTableFieldList - вот он то мне и нужен. Сорри. Закрываю.
__________________
Axapta has seduced me deadly! |
|
06.08.2009, 18:13 | #4 |
Участник
|
Gustav, спасибо, не обратил внимания...
__________________
Axapta has seduced me deadly! |
|