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

29.09.09

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

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

Файлы

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

Наименование Скачано Купить файл
ИерархияПодразделенийБезДублей
.dcf 9,45Kb
87 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

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

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

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

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

 

 

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

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

Вступайте в нашу телеграмм-группу Инфостарт

См. также

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

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

16500 руб.

02.09.2020    254570    1402    421    

1153

WEB-интеграция Запросы Программист 1С 8.3 Абонемент ($m)

Post1C - это внешняя обработка, которая превращает 1С в полноценный инструмент для тестирования REST API. Всё управление сосредоточено в одном окне: настройка запроса, выполнение, просмотр ответа и генерация кода - без переключения между формами. Аналог Postman, но работающий в привычной среде 1С.

1 стартмани

02.04.2026    1721    59    priem_nv    19    

61

Инструментарий разработчика Запросы Программист 1С:Предприятие 8 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x Абонемент ($m)

QueryConsole1C — расширение, включающее консоль запросов с поддержкой исполняемых представлений — аналогов виртуальных таблиц, основанных на методах программного интерфейса ЗУП. Оно позволяет выполнять запросы с учётом встроенной бизнес-логики, отлаживать алгоритмы получения данных и автоматически генерировать код на встроенном языке 1С.

1 стартмани

16.05.2025    10722    143    zup_dev    30    

82

Инструментарий разработчика Запросы Программист 1С:Предприятие 8 1С:ERP Управление предприятием 2 Абонемент ($m)

В данной публикации рассказывается о решении, которое позволяет находить сразу все ошибки в тексте запроса за раз, а не только самую первую.

2 стартмани

05.03.2025    6326    21    XilDen    12    

29

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

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

3 стартмани

06.02.2025    5572    36    XilDen    26    

42

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

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

03.12.2024    12635    artemusII    11    

27

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

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

18.10.2024    22575    sergey279    18    

74
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. anig99 2864 29.09.09 23:00 Сейчас в теме
ээээ... а группировка с иерархией не подходит?
6. Gaffer 85 30.09.09 13:43 Сейчас в теме
(1) на первом скриншоте как раз группировка с иерархией
(2) ну это просто как повод к размышлению, если кто наткнулся на проблему
(5) ага
2. anig99 2864 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 Сейчас в теме
Спасибо. Взял идею для составления совсем другого отбора. Бывает полезно так, чужой код поковырять. Еще раз спасибо.
Для отправки сообщения требуется регистрация/авторизация