Показать сообщение отдельно
Старый 13.08.2004, 16:33   #55  
ALES is offline
ALES
Участник
Злыдни
 
220 / 45 (2) +++
Регистрация: 11.08.2004
Исчерпывающий ответ
Цитата:
Изначально опубликовано Maxim Gorbunov
...Исчерпывающего ответа не дам...
Поиск "проблемных" полей, созданных на основе EDT RecId.

...
;
for (i = 1; i <= tableCnt; i++)
{
dt = dictionary.tableObject(dictionary.tableCnt2Id(i));
fieldCnt = dt.fieldCnt();
for (j = 1; j <= fieldCnt; j++)
{
df = dt.fieldObject(dt.fieldCnt2Id(j));
if(! dt.isTmp() &&
! dt.isView() &&
df.type() == TYPES::UserType &&
GLOBAL::isType(df.typeId(), extendedTypeNum(RecId)) &&
! GLOBAL::isType(df.typeId(), extendedTypeNum(RefRecId)) &&
df.name() != "RecId")
info(StrFmt("Таблица - '%1'. Поле - '%2' \n", dt.name(), df.name()));
}
}

Удачи!