|
|
|
|
#1 |
|
Программер
|
Добавление поля в dialog.
Как добавить поле в dialog, зная только название таблицы и поля?
|
|
|
|
|
#2 |
|
Участник
|
__________________
// no comments |
|
|
|
|
#3 |
|
Программер
|
Там нет ответа на вопрос. Мне нужно программно добавить имея в налчии только tableId и fieldId.
|
|
|
|
|
#4 |
|
Участник
|
Используйте SysDictField для определения типа. Значение можно передавать как common.(fieldId) .
__________________
Sergey Nefedov |
|
|
|
|
#5 |
|
Участник
|
Цитата:
Похоже на какое-то супер-метапрограммирование
|
|
|
|
|
#6 |
|
Программер
|
Цитата:
Получить какой либо результат от typeId2extendedTypeId() не удалось, да и не уверен что он подходит. Как получить айдишник расширеного типа таблицы? ![]() п.с.: тип поля может быть любой, он заранее не известен, и что за таблица и поле тоже. просто получаем на старте айдишники таблицы и поля. |
|
|
|
|
#7 |
|
Участник
|
Может я конечно вопроса не понимаю, но в чем сложность то ?
X++: LedgerTable LedgerTable;
SysDictField dictField = new SysDictField(LedgerTable.TableId, fieldNum(LedgerTable, AccountNum));
Dialog dlg = new Dialog();
;
dlg.addField(dictField.extendedTypeId());
dlg.run();
__________________
Sergey Nefedov Последний раз редактировалось SRF; 05.12.2013 в 14:05. |
|
|