Есть объект ReportBlockReference, обычная страница куда подставляются значения на страницу эту. Если нажать на эти точки на странице, далее правой кнопкой "свойства (общие)" - появится список свойств UserDefinedPropertyDefinition, название свойства - его значение. Вопрос: как через аппи еплана вытянуть эти данные "название свойства - его значение" ? UserDefinedPropertyDefinitions пока отловил только у проекта самого, но как это сделать на странице со ссылками не могу найти, не подскажите?
Отправлено спустя 17 минут 29 секунд:
Свойства (общие) , в окне
Свойства (усл.обозначение): Объект планирования
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
UserDefinedPropertyDefinition
Модератор: специалисты Eplan
-
- здесь недавно
- Сообщения: 19
- Зарегистрирован: 11 апр 2019, 06:55
- Имя: Марат
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
-
- знаток Eplan
- Сообщения: 1457
- Зарегистрирован: 17 окт 2012, 11:24
- Имя: Виталий
- Страна: Беларусь
- город/регион: Минск
- Благодарил (а): 61 раз
- Поблагодарили: 182 раза
UserDefinedPropertyDefinition
Это не страница, а блок отчёта, какой смысл оттуда что-то вытягивать?
Отправлено спустя 1 минуту :
Userdefinedpropertydef... Пользовательские свойства.
Отправлено спустя 1 минуту :
Userdefinedpropertydef... Пользовательские свойства.
-
- здесь недавно
- Сообщения: 19
- Зарегистрирован: 11 апр 2019, 06:55
- Имя: Марат
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
UserDefinedPropertyDefinition
с этого отчета надо взять данные. UserDefinedPropertyDefinition что это пользовательские свойства я итак знал.
-
- здесь недавно
- Сообщения: 19
- Зарегистрирован: 11 апр 2019, 06:55
- Имя: Марат
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
UserDefinedPropertyDefinition
Разобрался, свойства пользовательские тяну по PlaceHolderText , у него есть свойство SourceObject, у которого значения свойств этих и названия этих свойств и лежат. Все бы хорошо, но что делать когда этот объект null? а данные на листе есть. При просмотре свойства(общие) у таких листов вылазит окошко "Выбор объекта" - объект планирования и текст заполнитель, как программно сказать мол выбирай всегда объект планирования, так как у него лежат значения этих свойств, чтобы SourceObject не был равен null?
-
- здесь недавно
- Сообщения: 19
- Зарегистрирован: 11 апр 2019, 06:55
- Имя: Марат
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
UserDefinedPropertyDefinition
Эту проблему тоже решил, просто не нужно было останавливаться на первом объекте PlaceHolderText , а перебирать все до первого, у которого будет заполнен SourceObject, так как у каждого объекта с заполненным SourceObject набор свойств со значениями одинаковый, судя по тем вариантам, которые мне попадались.
Можно ли как то получить список НЕ пользовательских свойств, которые используются у SourceObject , чтобы не перебирать их все, а взять только те которые используются?
Можно ли как то получить список НЕ пользовательских свойств, которые используются у SourceObject , чтобы не перебирать их все, а взять только те которые используются?
-
- здесь недавно
- Сообщения: 19
- Зарегистрирован: 11 апр 2019, 06:55
- Имя: Марат
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
UserDefinedPropertyDefinition
Добрался,вытянул свойства, правда мусора много получилось какого . Так же у SourceObject просто propertyes взял и все.
-
- знаток Eplan
- Сообщения: 1457
- Зарегистрирован: 17 окт 2012, 11:24
- Имя: Виталий
- Страна: Беларусь
- город/регион: Минск
- Благодарил (а): 61 раз
- Поблагодарили: 182 раза
UserDefinedPropertyDefinition
Вы пошли совершенно не тем путем. Данные можно получать на этапе генерирования отчёта. Читайте хелп, там все расписано подробно.