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

27.03.19

Разработка - Механизмы платформы 1С

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

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

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

 

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

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

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


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

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

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



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

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

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

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

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

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

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

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

Результат:

 

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

См. также

Поинтегрируем: сервисы интеграции – новый стандарт или просто коннектор?

Обмен между базами 1C Администрирование СУБД Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

В платформе 8.3.17 появился замечательный механизм «Сервисы интеграции». Многие считают, что это просто коннектор 1С:Шины. Так ли это?

11.03.2024    4606    dsdred    53    

73

Как готовить и есть массивы

Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

Все мы используем массивы в своем коде. Это один из первых объектов, который дают ученикам при прохождении обучения программированию. Но умеем ли мы ими пользоваться? В этой статье я хочу показать все методы массива, а также некоторые фишки в работе с массивами.

24.01.2024    5306    YA_418728146    25    

64

Планы обмена VS История данных

Обмен между базами 1C Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

Вы все еще регистрируете изменения только на Планах обмена и Регистрах сведений?

11.12.2023    6433    dsdred    36    

112

1С-ная магия

Механизмы платформы 1С Бесплатно (free)

Язык программирования 1С содержит много нюансов и особенностей, которые могут приводить к неожиданным для разработчика результатам. Сталкиваясь с ними, программист начинает лучше понимать логику платформы, а значит, быстрее выявлять ошибки и видеть потенциальные узкие места своего кода там, где позже можно было бы ещё долго медитировать с отладчиком в поисках источника проблемы. Мы рассмотрим разные примеры поведения кода 1С. Разберём результаты выполнения и ответим на вопросы «Почему?», «Как же так?» и «Зачем нам это знать?». 

06.10.2023    18500    SeiOkami    46    

118

Дефрагментация и реиндексация после перехода на платформу 8.3.22

Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

Начиная с версии платформы 8.3.22 1С снимает стандартные блокировки БД на уровне страниц. Делаем рабочий скрипт, как раньше.

14.09.2023    12108    human_new    27    

74

Валидация JSON через XDTO (включая массивы)

WEB-интеграция Универсальные функции Механизмы платформы 1С Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

При работе с интеграциями рано или поздно придется столкнуться с получением JSON файлов. И, конечно же, жизнь заставит проверять файлы перед тем, как записывать данные в БД.

28.08.2023    8847    YA_418728146    6    

141

Внешние компоненты Native API на языке Rust - Просто!

Механизмы платформы 1С Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Внешние компоненты для 1С можно разработывать очень просто, пользуясь всеми преимуществами языка Rust - от безопасности и кроссплатформенности до удобного менеджера библиотек.

20.08.2023    6288    sebekerga    54    

94

Все скопируем и вставим! (Буфер обмена в 1С 8.3.24)

Механизмы платформы 1С Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Рассмотрим новую возможность 8.3.24 и как её можно эффективно использовать

27.06.2023    16010    SeiOkami    31    

103
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Кадош 22.03.19 03:57 Сейчас в теме
Вы это серьезно? Человек не вкусивший 7.7 и обычных форм открыл Америку.
Конструктор формы списка делает все это одним нажатием.
Прикрепленные файлы:
jobkostya1c_ERP; Sashares; +2 Ответить
4. rebuzx 162 22.03.19 16:19 Сейчас в теме
(1)
Ну так что, Вы расскажите как использовать конструктор и одно нажатие для уже имеющихся форм?
zaic; molethe; pis49; +3 Ответить
5. Кадош 22.03.19 16:43 Сейчас в теме
(4) коллега, я понимаю, что для вас подобные настройки это вершина кодерского мастерства, но оформлять отдельной статьей, то что 1С практически делает автоматом это по крайней мере жлобство.
6. rebuzx 162 22.03.19 16:55 Сейчас в теме
(5)
Несомненность моей статьи в том, что она помогает тем кто не в теме, а несомненность вашего комментария в том, что Вы продемонстрировали свою абсолютную вершину и мастерства, и натуры. "коллега".
TEST654321; +1 Ответить
8. pean 30 22.03.19 18:05 Сейчас в теме
(6)Тебе спасибо. Выкоадывать такие посты не то что надо, а нужно. Даже мне, занимающимся этим направлением более 15 лет, интересно освежить. И когда есть наглядная краткая и понятная статья, только спасибо хочется сказать.
zaic; Prad2002; pis49; Award; +4 Ответить
7. pean 30 22.03.19 18:03 Сейчас в теме
(5)Ну вот откуда вы такие беретесь.
Prad2002; TEST654321; Award; zadoy; VladimirB; +5 Ответить
10. Sashares 34 22.03.19 21:31 Сейчас в теме
(4)Эм, сделать форму конструктром, потом скопировать реквизиты и элементы на существующую форму?
2. rebuzx 162 22.03.19 08:19 Сейчас в теме
Надо же как просто! Тогда подскажите как использовать конструктор и одно нажатие для уже имеющихся форм?
3. ixijixi 1777 22.03.19 11:13 Сейчас в теме
Хорошо в целом, но не раскрыта тема вывода иерархии в справочнике, имеющем владельца. Например, пользователь настраивает Список так, чтобы был отбор по Владельцу, нужно, чтобы Дерево тоже включило этот отбор.
9. Поручик 4670 22.03.19 20:16 Сейчас в теме
Посмотрите Управление торговлей 11.ХХХ, выбор номенклатуры. Увидите много интересного.
11. VladimirB 16 23.03.19 07:50 Сейчас в теме
Просто и доступно. Нужная статья. Очень часто что-то делаешь, а оказывается есть более рациональный подход.
12. user891547 23.06.20 18:31 Сейчас в теме
Здорово! Большое спасибо за статью!
Один вопрос. В версии 8.3.17 (как это было в предыдущих версиях, уже не помню) возникает одна странная ситуация. При создании новой группы (да, хоть бы, при редактировании существующей), при попытке сохранения выскакивает ошибка "Поле Родитель не заполнено".
Отчего это происходит? Ведь понятно, что при создании групп родителя просто нет...
13. user1566410 20.03.21 12:35 Сейчас в теме
Добрый день Дмитрий! Подскажите, как с вами связаться ? нужна помощь, по настройкам 1с
14. Yashazz 4709 25.01.22 19:34 Сейчас в теме
Мдааа... Воистину, для кого-то и Сообщить("Hello world") будет откровением, заслуживающим отдельной публикации... А судя по количеству плюсов, пионэрия в восторге.
Увы, низкий порог вхождения в профессию - это минус.
15. rebuzx 162 25.01.22 20:03 Сейчас в теме
(14) Для каждого что-то и когда-то было откровением, но не каждый будет этим стыдить других.
16. Yashazz 4709 25.01.22 20:06 Сейчас в теме
(15) Если кто-то радостно вылезает со своим "откровением" на профессиональный сайт, то стыдить надо. Потому что есть Академия наук и есть песочница, и каждому открытию своё место. Другое дело, что нынешний ИС это и есть помесь свалки с песочницей.

Мне вот хватало сдержанности и самокритики не выносить свои "открытия" как публикации. А у некоторых с тормозами, видать, трудности.
17. rebuzx 162 25.01.22 20:17 Сейчас в теме
(16)С этим соглашусь. Самокритика это круто!
18. afanasii 13.12.23 23:49 Сейчас в теме
Вопрос:

Как выводить список групп с фильтром?
Например:
1. Не показывать помеченные на удаление
2. Показывать только те у кого "Некий реквизит" = Истина;
Оставьте свое сообщение