Пример запроса для вывода списка подразделений без дублей (ЗУП, УПП)

29.09.09

Разработка - Запросы

Запрос позволяет выбрать иерархию подразделений без задвоенных элементов

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
ИерархияПодразделенийБезДублей
.dcf 9,45Kb
87
87 Скачать (1 SM) Купить за 1 850 руб.

Думаю, многие сталкивались с проблемой, когда при составлении отчета подразделение верхнего уровня еще раз появляется в иерархии более низкого уровня (см.рисунки)

Собственно, вот текст запроса:

ВЫБРАТЬ
 Источник.Код КАК Код,
 Источник.Ссылка КАК Ссылка,
 Источник.Ссылка.Наименование КАК СсылкаПредставление,
 Источник.Родитель КАК СсылкаРодитель,
 ЛОЖЬ КАК Пометка
{ВЫБРАТЬ
 Код,
 СсылкаПредставление,
 Пометка,
 Ссылка,
 СсылкаРодитель}
ИЗ
 Справочник.ПодразделенияОрганизаций КАК Источник
{ГДЕ
 Источник.Код,
 Источник.Ссылка.*,
 Источник.Родитель.*}

УПОРЯДОЧИТЬ ПО
 СсылкаПредставление

 

 

Далее, в отчете с использованием СКД источник данных соединяется сам с собой (см.приложенный файл)

Приложенный файл открывается в консоли отчетов!

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

15500 руб.

02.09.2020    184193    1024    403    

967

Обновление 1С Запросы Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 Абонемент ($m)

Данный инструмент помогает анализировать доработанную конфигурацию после обновления на новый релиз и находить «битые» тексты запросов, в которых участвуют несуществующие в новом релизе метаданные.

2 стартмани

06.02.2025    2174    17    XilDen    26    

36

Запросы Программист Платформа 1С v8.3 Запросы 1C:Бухгалтерия Бесплатно (free)

В статье приведена удобная возможность отладки исполняемого запроса динамического списка.

03.12.2024    5679    artemusII    11    

23

Запросы Программист Бесплатно (free)

Увидел cheatsheet по SQL и захотелось нарисовать подобное, но про запросы.

18.10.2024    13090    sergey279    18    

65

Запросы Программист Платформа 1С v8.3 Запросы 1C:Бухгалтерия Бесплатно (free)

Столкнулся с интересной ситуацией, которую хотел бы разобрать, ввиду её неочевидности. Речь пойдёт про использование функции запроса АВТОНОМЕРЗАПИСИ() и проблемы, которые могут возникнуть.

11.10.2024    8179    XilDen    36    

90

СКД Механизмы типовых конфигураций Запросы Программист Платформа 1С v8.3 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x Россия Бесплатно (free)

Работая с типовыми отчетами в конфигурациях «Зарплата и управление персоналом, редакция 3», «Зарплата и кадры государственного учреждения, редакция 3» и подобных, в схемах компоновки данных можно встретить конструкции запросов, которые обращаются к некоторым виртуальным таблицам.

20.08.2024    3164    PROSTO-1C    0    

23

Запросы Программист Запросы Бесплатно (free)

Отлаживая взаимодействие с базой данных, мы регулярно сталкиваемся с зависающими или подозрительно долго выполняющимися обращениями, негативно влияющими на производительность. О том, как в PostgreSQL выявить подозрительные запросы, основываясь на доступной о них информации, расскажем в статье.

16.08.2024    10764    user1840182    5    

29
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. anig99 2855 29.09.09 23:00 Сейчас в теме
ээээ... а группировка с иерархией не подходит?
6. Gaffer 85 30.09.09 13:43 Сейчас в теме
(1) на первом скриншоте как раз группировка с иерархией
(2) ну это просто как повод к размышлению, если кто наткнулся на проблему
(5) ага
2. anig99 2855 29.09.09 23:29 Сейчас в теме
ага... проблему допер.... только решение лучше во внешнем отчете выложить
3. Илюх@ 30.09.09 07:39 Сейчас в теме
Спасибо! Для меня это актуально.
4. Илюх@ 30.09.09 09:42 Сейчас в теме
Пардон! Проверил в консоли отчетов повторения не исчезли:
дирекция 1
инспекция 2
инспекция 3
канцелярия 2
канцелярия 3
медико-санитарная часть 2
медико-санитарная часть 3
5. Илюх@ 30.09.09 09:58 Сейчас в теме
Спасибо за идею, в моем случае не только по родителю нужно проверять но и по наименованию.
7. Илюх@ 30.09.09 13:43 Сейчас в теме
Но все же не понятно для чего Пометка и когда она принимает значение Истина?
8. Gaffer 85 30.09.09 13:50 Сейчас в теме
(7) она не используется, можете удалить =)
9. Илюх@ 30.09.09 14:00 Сейчас в теме
Уважаемый автор, можете этот запрос для наглядности привязать к работникам организации?
10. Foxux 28.09.11 19:00 Сейчас в теме
Спасибо. Взял идею для составления совсем другого отбора. Бывает полезно так, чужой код поковырять. Еще раз спасибо.
Оставьте свое сообщение