Партнеры верхнего уровня. УТ 11.4

Нужно было получить партнеров верхнего уровня, причем только тех, у которых есть подчиненные элементы, при этом игнорируя все помеченные на удаление элементы справочника.

Запрос не так прост как кажется, мне пришлось три раза прогнать его, чтобы добиться результата.

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

УПОРЯДОЧИТЬ ПО
	Партнеры.Родитель.Наименование

Вот так-вот.

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Читайте также:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *