|
Найти все элементы ДС на форме |
☑ |
0
SeiOkami
19.04.21
✎
12:09
|
Подскажите, как оптимально найти все элементы ДС на форме?
Пока что вижу только один вариант: перебирать все элементы, если это тип "ТаблицаФормы", то проверять тип реквизита формы в ПутьКДанным элемента.
Но как-то не очень выглядит. Может есть ещё вариант?
|
|
1
acht
19.04.21
✎
12:24
|
Колонка динамического списка вполне может быть обычным полем надписи. Это все еще "элемент ДС"?
|
|
2
SeiOkami
19.04.21
✎
12:37
|
(1), нет, это подчиненный элемент
Сам элемент ДС - это таблица формы со всеми вытекающими возможностями
|
|
3
acht
19.04.21
✎
12:44
|
(2) Кроме пути к данным элемент формы и реквизит формы ничего не связывает.
Можешь, правда, еще косвенно проверять наличие у элемента каких-то реквизитов, харакеттерынх только для расширения, например "ВосстанавливатьТекущуюСтроку". Но это костыль еще тот.
|
|
4
SeiOkami
19.04.21
✎
15:52
|
(3), на да, выходит, что перебирать все элементы и смотреть на ПутьКДанным проще всего
Не хватает в платформе возможности искать элементы не только по имени, но и произвольными отборами (как по ТЗ).
Можно было б сразу таблицы чисто найти (а всё остальное даже не перебирать). Или найти все реквизиты-ДС, а потом по путям найти элементы.
|
|
5
asady
19.04.21
✎
16:24
|
(0) вообще-то форма сериализуется
а по одному тексту одни раз поискать может и быстрее будет
|
|