[РЕШЕНО] Иерархия элементов обычной формы

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем TylerDurdenIII, 17 мар 2015.

  1. TopicStarter Overlay
    TylerDurdenIII
    Offline

    TylerDurdenIII

    Регистрация:
    19 фев 2015
    Сообщения:
    31
    Симпатии:
    0
    Баллы:
    1
    Всем привет!

    Подскажите, есть ли способ программно узнать от какого элемента считается свойство "Верх" конкретного элемента обычной формы - от края Панели формы или от края другого элемента?

    Пробовал через ПорядокОтображения - не всегда можно точно определить.
  2. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.771
    Симпатии:
    509
    Баллы:
    204
    Что вы понимаете под словом "ВЕРХ" ?????
  3. Tiger86
    Offline

    Tiger86 Модераторы Команда форума Модератор

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    в привязке смотрите, там написано к чему привязана граница элемента
  4. TopicStarter Overlay
    TylerDurdenIII
    Offline

    TylerDurdenIII

    Регистрация:
    19 фев 2015
    Сообщения:
    31
    Симпатии:
    0
    Баллы:
    1
    У каждого элемента формы есть свойство "Верх", которое так и называется ). Это отступ от верхнего края Панели формы или иной панели, если элемент внутри.
    --- Объединение сообщений, 17 мар 2015 ---
    Привязки - другое. Элемент может быть привязан к краю формы, но верх считаться при этом от внутренней формы или у элемента может вообще не быть привязок, но он при этом может быть как на основной панели так и на вложенных.
  5. Tiger86
    Offline

    Tiger86 Модераторы Команда форума Модератор

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    это я ступила, верх - это от края формы, а что вас смущает?
    --- Объединение сообщений, 17 мар 2015 ---
    привязка есть всегда, даже если вы ее не задали, она есть по умолчанию
  6. TopicStarter Overlay
    TylerDurdenIII
    Offline

    TylerDurdenIII

    Регистрация:
    19 фев 2015
    Сообщения:
    31
    Симпатии:
    0
    Баллы:
    1
    Откройте любую форму документа УПП и посмотрите на свойство "Верх" элементов на форме и тех, что расположены во вложенной панели ("ОсновнаяПанель" есть почти во всех доках). Например, у реквизита "Организация" верх будет от края формы, а у вложенных элементов - от края панели. Привязки при этом не говорят нам о принадлежности элемента к панели.
  7. Tiger86
    Offline

    Tiger86 Модераторы Команда форума Модератор

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    чтоб открыть надо чтоб у меня была эта конфа. Так что можете приложить скрины в собщении для обозрения. у вас я так понимаю УФ?
  8. TopicStarter Overlay
    TylerDurdenIII
    Offline

    TylerDurdenIII

    Регистрация:
    19 фев 2015
    Сообщения:
    31
    Симпатии:
    0
    Баллы:
    1
    В первом сообщении указано, что форма обычная.
    Про привязку по умолчанию тоже бы поподробнее. Метод "ПолучитьПривязку" возвращает Неопределено для элементов без привязки. И такой элемент не растягивается с формой.
  9. Tiger86
    Offline

    Tiger86 Модераторы Команда форума Модератор

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    раз не растягивается, значит привязан строго, откройте в конфигураторе и смотрите привязки то. Что есть у вас Основная панель? У меня нет УПП, я не совсем понимаю о чем вы говорите...
  10. TopicStarter Overlay
    TylerDurdenIII
    Offline

    TylerDurdenIII

    Регистрация:
    19 фев 2015
    Сообщения:
    31
    Симпатии:
    0
    Баллы:
    1
    По другому спрошу. В конфигураторе при редактировании обычной формы можно открыть окно "Список элементов формы" (Форма -> Список элементов управления формы). Можно ли программно получить иерархию элементов как там?
  11. Tiger86
    Offline

    Tiger86 Модераторы Команда форума Модератор

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    можно, кнопка Список элементов управления формой (ctrl+shift+l), там кстати и привязку видно
  12. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.566
    Симпатии:
    717
    Баллы:
    204
    :)
    AFAIK, иерархия элементов на форме - это чисто визуализация отображения элементов управления на форме для удобства конфигурирования и программирования формы программистом в режиме конфигуратора. Эта информация не доступна в режиме предприятия. так же как например, нельзя добавить/изменить объекты метаданных в режиме предприятия.

    Что пытаетесь сделать с элементами формы на форме? Может быть у задачи есть какое-то другое решение....
  13. TopicStarter Overlay
    TylerDurdenIII
    Offline

    TylerDurdenIII

    Регистрация:
    19 фев 2015
    Сообщения:
    31
    Симпатии:
    0
    Баллы:
    1
    Иерархию получил диструктивным анализом формы от Гения 1с. Но возникла другая проблема - для анализа требуется имя формы (т.е. ФормаДокумента, ФормаСписка, вксФормаДокумента...). Можно ли получить имя формы в событии при открытии формы? Раньше точно нельзя было. Может что изменилось?
  14. Tiger86
    Offline

    Tiger86 Модераторы Команда форума Модератор

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    может вы все таки опишите задачу??? что то вы вроде как в дебри лезете вроде как
  15. TopicStarter Overlay
    TylerDurdenIII
    Offline

    TylerDurdenIII

    Регистрация:
    19 фев 2015
    Сообщения:
    31
    Симпатии:
    0
    Баллы:
    1
    Да не, все норм)) Работает как часы. Исправляю маленький недочет.
    Может можно хотя бы узнать какого типа открытая форма (ФормаДокумента, ФормаСписка, Произвольнаяя...)?
  16. Tiger86
    Offline

    Tiger86 Модераторы Команда форума Модератор

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    честно говоря, не сталкивалась ни разу
  17. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.566
    Симпатии:
    717
    Баллы:
    204
    в режиме УФ: ЭтаФорма.ИмяФормы
  18. Tiger86
    Offline

    Tiger86 Модераторы Команда форума Модератор

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    работает? у меня вот такого в списке нет
  19. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.566
    Симпатии:
    717
    Баллы:
    204
  20. Tiger86
    Offline

    Tiger86 Модераторы Команда форума Модератор

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    это УФ, у ТС обычные, у меня в обыных тож нетю

Поделиться этой страницей