УФ. ТаблицаФормы. Отображение: дерево. Странная работа Развернуть()
УФ.
ТаблицаФормы.
Отображение: Дерево.
Хочу развернуть допустим два узла.
В справочнике ПодразделенияОрганизаций Элементы.Список.Развернуть(НеобходимаяСтрока) - разворачивает.
В справочнике Контрагенты - не разворачивает.
И там и там НеобходимаяСтрока типа СправочникСсылка.
Разница между справочниками:
Контрагенты - Иерархия групп и элементов
ПодразделенияОрганизаций - Иерархия элементов
Настройки обоих динамических списков одинаковы.
Проблема оказывается именно в Иерархия групп и элементов. Сделал в ПодразделенияОрганизаций такую же иерархию и там перестало раскрывать.
Как это победить?
ТаблицаФормы.
Отображение: Дерево.
Хочу развернуть допустим два узла.
В справочнике ПодразделенияОрганизаций Элементы.Список.Развернуть(НеобходимаяСтрока) - разворачивает.
В справочнике Контрагенты - не разворачивает.
И там и там НеобходимаяСтрока типа СправочникСсылка.
Разница между справочниками:
Контрагенты - Иерархия групп и элементов
ПодразделенияОрганизаций - Иерархия элементов
Настройки обоих динамических списков одинаковы.
Проблема оказывается именно в Иерархия групп и элементов. Сделал в ПодразделенияОрганизаций такую же иерархию и там перестало раскрывать.
Как это победить?
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
В общем разработал методу полного раскрытия динамического списка при отображении деревом.
Увеличивает скорость раскрытия очень больших справочников в десятки раз.
Т.к. Развернуть() не смог запустить на "Иерархия групп и элементов", то для тестирования создал справочник Тест, обработкой туда перегнал элементы из справочника Контрагенты
только вместо групп создавал элементы. Т.е. получил практически копию справочника контрагенты, только с "Иерархия элементов".
По замерам Тест с 8200 записями открываются 7 минут 30 секунд (если указать в свойствах "Раскрывать все уровни"). С помощью моей приблуды открывает за 1-2 секунды.
Для полной реализации нужно победить Развернуть() в справочнике с "Иерархия групп и элементов".
Можно сделать "костыль" с помощью ТекущаяСтрока, но тогда в два раза увеличится количество обращений к серверу, а соответственно и время раскрытия дерева. Понятное дело что если стандартными средствами дерево открывается за 7 минут, а с приблудой за 1-2 сек , то если с приблудой и "костылем" за 2-4 сек - то ничего страшного...
Но все же хочется как-то "завести" Развернуть().
Увеличивает скорость раскрытия очень больших справочников в десятки раз.
Т.к. Развернуть() не смог запустить на "Иерархия групп и элементов", то для тестирования создал справочник Тест, обработкой туда перегнал элементы из справочника Контрагенты
только вместо групп создавал элементы. Т.е. получил практически копию справочника контрагенты, только с "Иерархия элементов".
По замерам Тест с 8200 записями открываются 7 минут 30 секунд (если указать в свойствах "Раскрывать все уровни"). С помощью моей приблуды открывает за 1-2 секунды.
Для полной реализации нужно победить Развернуть() в справочнике с "Иерархия групп и элементов".
Можно сделать "костыль" с помощью ТекущаяСтрока, но тогда в два раза увеличится количество обращений к серверу, а соответственно и время раскрытия дерева. Понятное дело что если стандартными средствами дерево открывается за 7 минут, а с приблудой за 1-2 сек , то если с приблудой и "костылем" за 2-4 сек - то ничего страшного...
Но все же хочется как-то "завести" Развернуть().
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот