|
![]() |
#1 |
NavAx
|
На самом деле OjectID - это строка с именем объекта, причем перед именем будет написано еще слово form (для случая формы).
Чтобы узнать теперь ID формы, нужно 1) Отсечь от ObjectID слово form т.е. что-то вроде NormalName := COPYSTR(f.ObjectID, 6, STRLEN(f.ObjectID)-5); 2) Описать переменную типа Objects Record Объект (таблица Объект из Object Designer не видна, ее ID - 2000000001) 3) Найти в этой таблице свою форму Objects.SETRANGE(Имя, NormalName); Objects.SETRANGE(Тип, 2); //тип 2 - это как раз формы) Objects.FIND('-'); Вот теперь мы имеем инфу по форме : Objects.Имя - имя формы (которое у нас, правда, уже лежит в NormalName) Objects."Список версий" - список версий (то, что видно в OD) Objects.ID - ID Objects.Дата - Дата последнего изменения Все то же верно и для отчетов (нужно только делать Objects.SETRANGE(Тип, 3); //тип 3 - это как раз репорты). А вот насчет остального не знаю... |
|
|
![]() |
||||
Тема | Ответов | |||
Вынести поле "Name" в G/L Entry | 6 | |||
Обработка записей из файла в датапорте | 2 |
|