Иерархия групп и элементов в форме списка справочника как в проводнике. УФ

Публикация № 1024468

Программирование - Практика программирования

Связь дерево формы справочник списком Иерархия групп элементов

35
Если в форме списке надо выводить группы и элементы в разных таблицах, так как, например, в проводнике - слева группы, справа элементы, то для тех кто не знал или забыл, представлена инструкция, как это сделать.

Установить в справочнике свойство иерархия

На форму списка добавить два динамических списка "Список" (по умолчанию) и "Дерево" (для групп), и перенести их в группу с горизонтальным расположением:

 

Установить свойства реквизита «Список»:

Для сведения:________________________________________________________________________________
Если установить флаг "ПроизвольныйЗапрос", то  "ОсновнаяТаблица" станет недоступной.
В "Настройке списка" появится конструктор запроса. Запрос можно составить на собственное усмотрение.
Поля таблицы "Список" будут соответствовать полям результирующей таблицы запроса.
Если в результирующей таблице запроса есть колонки со значением NULL, то такие колонки в режиме предприятия выводиться не будут.
Пример:

ВЫБРАТЬ
    СправочникТест.Ссылка,
    СправочникТест.ПометкаУдаления,
    СправочникТест.Родитель,
    СправочникТест.ЭтоГруппа,
    СправочникТест.Код,
    СправочникТест.Наименование,
    СправочникТест.Предопределенный,
    СправочникТест.ИмяПредопределенныхДанных,
    ТрудоемкостьЗадач.Задача
ИЗ
    Справочник.Тест КАК СправочникТест
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ТрудоемкостьЗадач КАК ТрудоемкостьЗадач
        ПО СправочникТест.Ссылка= ТрудоемкостьЗадач.СправочникТестСсылка


Если нет необходимости в оперативном просмотре изменённых данных в табличной части, то думаю, что этот вариант лучше использовать вместо события "ПриПолученииДанныхНаСервере"
_
_______________________________________________________________________________________________

Установить свойства реквизита «Дерево»:

В параметре «Настройка списка» свойства реквизита «Дерево»



установить настройку:

В свойствах элемента формы «Дерево»

установить значения:

В свойствах элемента формы «Список»

установить значения:

Установить свойства командной панели:

В свойствах формы

установить значения:

Результат:

 
35

См. также

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. Кадош 22.03.19 03:57 Сейчас в теме
Вы это серьезно? Человек не вкусивший 7.7 и обычных форм открыл Америку.
Конструктор формы списка делает все это одним нажатием.
Прикрепленные файлы:
Sashares; +1 Ответить
4. rebuzx 143 22.03.19 16:19 Сейчас в теме
(1)
Ну так что, Вы расскажите как использовать конструктор и одно нажатие для уже имеющихся форм?
5. Кадош 22.03.19 16:43 Сейчас в теме
(4) коллега, я понимаю, что для вас подобные настройки это вершина кодерского мастерства, но оформлять отдельной статьей, то что 1С практически делает автоматом это по крайней мере жлобство.
6. rebuzx 143 22.03.19 16:55 Сейчас в теме
(5)
Несомненность моей статьи в том, что она помогает тем кто не в теме, а несомненность вашего комментария в том, что Вы продемонстрировали свою абсолютную вершину и мастерства, и натуры. "коллега".
8. pean 10 22.03.19 18:05 Сейчас в теме
(6)Тебе спасибо. Выкоадывать такие посты не то что надо, а нужно. Даже мне, занимающимся этим направлением более 15 лет, интересно освежить. И когда есть наглядная краткая и понятная статья, только спасибо хочется сказать.
7. pean 10 22.03.19 18:03 Сейчас в теме
(5)Ну вот откуда вы такие беретесь.
VladimirB; +1 Ответить
10. Sashares 16 22.03.19 21:31 Сейчас в теме
(4)Эм, сделать форму конструктром, потом скопировать реквизиты и элементы на существующую форму?
2. rebuzx 143 22.03.19 08:19 Сейчас в теме
Надо же как просто! Тогда подскажите как использовать конструктор и одно нажатие для уже имеющихся форм?
3. the1 338 22.03.19 11:13 Сейчас в теме
Хорошо в целом, но не раскрыта тема вывода иерархии в справочнике, имеющем владельца. Например, пользователь настраивает Список так, чтобы был отбор по Владельцу, нужно, чтобы Дерево тоже включило этот отбор.
9. Поручик 4234 22.03.19 20:16 Сейчас в теме
Посмотрите Управление торговлей 11.ХХХ, выбор номенклатуры. Увидите много интересного.
11. VladimirB 8 23.03.19 07:50 Сейчас в теме
Просто и доступно. Нужная статья. Очень часто что-то делаешь, а оказывается есть более рациональный подход.
Оставьте свое сообщение