Тип основного реквизита формы


Обработка для получения (нештатными средствами) имени/типа основного реквизита и списка имен реквизитов формы.

Пример получения нештатными средствами Имени основного реквизита (ОР) формы, его типа и Списка имен реквизитов формы. 

Метод ПолучитьИмя(Форма, Список = «») — возвращает имя ОР, если второй параметр СписокЗначений, то он заполняется именами реквизитов.

Метод ПолучитьТип(Форма) — возвращает тип ОР.

 Для использования требуется компонента DWX (DynamicWrapperX), которую можно взять здесь http://forum.script-coding.com/viewtopic.php?id=5341.

 

10 Comments

  1. tormozit

    Получить имя было бы полезнее.

    Без ВК давно есть способ http://infostart.ru/public/57431/ , но он довольно затратный. Поэтому твой бы доделать до имен реквизитов.

    Reply ↓
  2. chessman

    (1) Поправил.

    Reply ↓
  3. tormozit

    также важно указать для каких форм будет работать (обычные, управляемые)

    Reply ↓
  4. chessman

    (3) Если не сложно, проверьте на управляемых формах, а то я еще не разбирался с ними.

    Reply ↓
  5. tormozit

    На сколько по мнению автора метод будет устойчив к смене релиза платформы?

    Reply ↓
  6. chessman

    (6) Каждый раз, после выхода очередного релиза, нужно будет проверять работоспособность, т.к. в алгоритме есть привязка к абсолютным оффсетам. Возможно эти оффсеты не придется исправлять никогда (по крайней мере с релиза 13.219 по 15.273 ничего не поменялось), но даже если это произойдет, в скрипте есть функция, которая возвращает версию платформы, так что можно будет просто написать проверку. А сами оффсеты найти уже пару пустяков.

    Reply ↓
  7. hmv59

    Все это усложняет обновления

    Reply ↓
  8. chessman

    (8) что именно?

    Reply ↓
  9. hmv59

    А когда количество обслуживаемых конфигураций море, тогда не есть гуд, хотя заказчик платит…

    Reply ↓
  10. chessman

    (10) Не понял, при чем тут конфигурации.

    Reply ↓

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *