Вход | Регистрация
 

Найти все элементы ДС на форме

Найти все элементы ДС на форме
Я
   SeiOkami
 
19.04.21 - 12:09
Подскажите, как оптимально найти все элементы ДС на форме?
Пока что вижу только один вариант: перебирать все элементы, если это тип "ТаблицаФормы", то проверять тип реквизита формы в ПутьКДанным элемента.
Но как-то не очень выглядит. Может есть ещё вариант?
   acht
 
1 - 19.04.21 - 12:24
Колонка динамического списка вполне может быть обычным полем надписи. Это все еще "элемент ДС"?
   SeiOkami
 
2 - 19.04.21 - 12:37
(1), нет, это подчиненный элемент
Сам элемент ДС - это таблица формы со всеми вытекающими возможностями
   acht
 
3 - 19.04.21 - 12:44
(2) Кроме пути к данным элемент формы и реквизит формы ничего не связывает.

Можешь, правда, еще косвенно проверять наличие у элемента каких-то реквизитов, харакеттерынх только для расширения, например "ВосстанавливатьТекущуюСтроку". Но это костыль еще тот.
   SeiOkami
 
4 - 19.04.21 - 15:52
(3), на да, выходит, что перебирать все элементы и смотреть на ПутьКДанным проще всего

Не хватает в платформе возможности искать элементы не только по имени, но и произвольными отборами (как по ТЗ).
Можно было б сразу таблицы чисто найти (а всё остальное даже не перебирать). Или найти все реквизиты-ДС, а потом по путям найти элементы.
   asady
 
5 - 19.04.21 - 16:24
(0) вообще-то форма сериализуется
а по одному тексту одни раз поискать может и быстрее будет

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.