23 июля 2026
Ответсообщение недоступно
у вас нет subElements("доска с пропиткой")
Скрин объекта и что хотите вытащить напишите словами :)
Владимир ПрасолВыводит Ошибку в методе "subElements" (Ошибка)
Фотография
нажмите — покажем
нажмите — покажем
А, Вам надо
object.element.subElements("Список работ").subElements("Доска с пропиткой").parameters("VISOTA_SLOYA")
с помощью subElements - проваливаетесь в нужный чайлд
но если их несколько, и есть вложенные, надо продолжать "проваливаться"
Ошибка у Вас: parameters("...") - здесь вы должны ввести имя параметра (системное)
это не кириллица, а на латинице
Скрин 1 - так называется параметр "по-человечески"
Скрин 2 - надо нажать и переключить режим
Скрин 3 - вот теперь это параметр с программным именем (и нужно вписать подобное, но уже у Вас)
Владимир ПрасолВыводит Ошибку в методе "subElements" (Ошибка)
Фотография
нажмите — покажем
нажмите — покажем
Фотография
нажмите — покажем
нажмите — покажем
AlexanderА, Вам надо
object.element.subElements("Список работ").subElements("Доска с пропиткой").parameters("VISOTA_SLOYA")
с помощью subElements - проваливаетесь в нужный чайлд
но если их несколько, и есть вложенные, надо продолжать "проваливаться"
Ошибка у Вас: parameters("...") - з
может быть SubElementsAll поможет стопицот раз не проваливаться? при условии уникальных имён всех вложенных элементов..
Андрей Селютинможет быть SubElementsAll поможет стопицот раз не проваливаться? при условии уникальных имён всех вложенных элементов..
ну если имена уникальны - то да, можно и такой вариант
Владимир ПрасолФотография
А какое системное имя у конкретного слоя ? Как сослаться на конкретный слой(их три и у них одинаковые параметры с разными значениями )
Ответсообщение недоступно
Если у Вас (к примеру) такая ситуация:
Root-элемент
├── Структурный слой, [Толщина] = 15
├── Структурный слой, [Толщина] = 25
└── Структурный слой, [Толщина] = 40
Тогда нужно завести параметр, в котором будет прописан elementId (он уникальный)
И обращаться через коллекцию:
first(object.element.subElementsAll, item.elementId = "Значение").parameters("Толщина")
Владимир ПрасолПравильно понимаю, что мы про эти слои говорим?
Да, если у Вас структура такая, то слои = элементы-чайлды в объекте
AlexanderЕсли у Вас (к примеру) такая ситуация:
Root-элемент
├── Структурный слой, [Толщина] = 15
├── Структурный слой, [Толщина] = 25
└── Структурный слой, [Толщина] = 40
Тогда нужно завести параметр, в котором будет прописан elementId (он уникальный)
И обращаться через коллекцию:
fi
«Значение» чего подскажите пожалуйста ..)
Sasha«Значение» чего подскажите пожалуйста ..)
В чайлде заводите параметр, в нем пишете elementId >>> Он выведет конкретное значение (пусть будет 9)
И подставляете внутрь коллекции, заместо "Значение", номер 9
В итоге:
Программа найдет ПЕРВЫЙ элемент, у которого ID будет = 9 и выведет у него значение параметра
AlexanderВ чайлде заводите параметр, в нем пишете elementId >>> Он выведет конкретное значение (пусть будет 9)
И подставляете внутрь коллекции, заместо "Значение", номер 9
В итоге:
Программа найдет ПЕРВЫЙ элемент, у которого ID будет = 9 и выведет у него значение параметра
Это типо маркер своеобразный за которы можно зацепится, что бы сослаться на нужный нам слой? Я правильно понимаю или нет?
SashaУра!:) а маркер этот мы должны положить в слой «доска с пропиткой»?
Да, создаете параметр в БД
[Номер элемента], в него записываете elementId
И даже если у объекта будет Х одинаковых элементов-слоев внутри, Вы можете по нужному номеру находить именно конкретный
Владимир ПрасолПравильно понимаю, что мы про эти слои говорим?
Проблема в том, что в текущем окне (многослойная поверхность) нет возможности добавить параметр
AlexanderДа, создаете параметр в БД
[Номер элемента], в него записываете elementId
И даже если у объекта будет Х одинаковых элементов-слоев внутри, Вы можете по нужному номеру находить именно конкретный
Но нам тогда там каждый раз надо будет делать так для каждого нового слоя, на который нам нудно сослаться? у нас такие тыща видов