![]() |
#1 |
Участник
|
Вывод всех таблиц со всеми полями
Здравствуйте.
Помогите с такой задачей: Необходимо вывести все таблицы Аксапты со всеми полями. Например: Таблица - Поле Номенклатура - Номенклатура Номенклатура - Наименование ..... - ......... Отсечение ненужных таблиц/полей и вывод в Excel в соответствующей форме вывода я уже сам сделаю. Заранее спасибо! |
|
![]() |
#2 |
NavAx
|
Вам в SystemDocumentation классы DictTable и DictField. Поищите по форуму по этим классам.
|
|
![]() |
#3 |
NavAx
|
|
|
|
За это сообщение автора поблагодарили: fedka (1). |
![]() |
#4 |
Axapta
|
Например так.
X++: Dictionary dictionary = new Dictionary(); SysDictTable dictTable; SysDictField dictField; int i,j; ; for (i=1; i<=dictionary.tableCnt() ; i++) { dictTable = new SysDictTable(dictionary.tableCnt2Id(i)); if (!dictTable.isMap()) { for (j = 1; j <= dictTable.fieldCnt(); j++) { dictField = dictTable.fieldObject(dictTable.fieldCnt2Id(j)); info (strfmt ('%1 - %2 - %3', dictTable.name(), dictTable.Label(), dictField.name())); } } } |
|
|
За это сообщение автора поблагодарили: fedka (1). |
![]() |
#5 |
Участник
|
raz, oip - благодарю! Отлично!
|
|
![]() |
#6 |
Участник
|
Можно я усложню задачу?
![]() Мне надо вывести список всех таблиц - и всех пользователей (уникальные значения), которые создавали записи в этих таблицах. По сути обычный while select по каждой таблице сгруппированный по полю createdBy. Но ведь не у всех таблиц может быть это поле. |
|
![]() |
#7 |
NavAx
|
|
|
![]() |
#8 |
Участник
|
raz, спасибо, понял куда копать!
|
|
![]() |
#9 |
Участник
|
Цитата:
докапывайтесь до сути задачи ![]() Даю маячок: 1. поле createdBy может быть включено или выключено 2. далеко не у всех таблиц поле createdBy включено ![]() |
|
![]() |
#10 |
Участник
|
Цитата:
Суть у меня одна вывести все таблицы и поля. Дальше я руками / технологиями все отформатирую. Но вот помощь в статистике по этому полю также необходима ![]() Последний раз редактировалось fedka; 10.10.2012 в 14:49. Причина: Извините. Не понял изначально фразу mazzy |
|
![]() |
#11 |
Administrator
|
Стандартный отчет Описания таблиц смотрели? (элемент в АОТ-Надстройки-Описания таблиц). Вид отчета может быть Вам неприемлем - но в код можно залезть и посмотреть.
__________________
Возможно сделать все. Вопрос времени |
|
![]() |
#12 |
Участник
|
sukhanchik, точно!
|
|