Вложенные запросы с выборками затрудняют отладку. Я бы сделал так:
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ЗаказПокупателя.Ссылка
ПОМЕСТИТЬ втЗаказыПокупателя
ИЗ
Документ.ЗаказПокупателя КАК ЗаказПокупателя
СГРУППИРОВАТЬ ПО
ЗаказПокупателя.Ссылка
;
fly @ Сегодня, 15:29
,
Непонятна логика вот этого условия:
НЕ ЗаказПокупателяРасшифровка.IDРодителя = Неопределено
И ЗаказПокупателяРасшифровка.ID В
(ВЫБРАТЬ
ЗаказПокупателя.Ссылка
ИЗ
Документ.ЗаказПокупателя КАК ЗаказПокупателя
СГРУППИРОВАТЬ ПО
ЗаказПокупателя.Ссылка)
1. Не ... = ...
не равно. Это ужас. Используйте оператор "<>". Повесьте автозамену на БЮ, если трудно переключаться между раскладками. Пофигуратор 1С 8 позволяет это сделать Шаблонами.
2. Сравнение
IDРодителя <> Неопределено даст Истину для NULL, например. Неопределено будет когда это поле составного типа, а в оригинале автора оно суммируется, делаю вывод, что числовое.
3. Это условие с выборкой не имеет смысла - в самом подзапросе нет никаких ограничений и выдаст всю выборку.
Надо хотя бы задать условие, что Заказ не помечен на удаление:
ГДЕ
НЕ ЗаказПокупателя.ПометкаУдаления
...
TailorMade @ Сегодня, 7:59
,
Напишите, что за поля ID и IDРодителя, какого они типа?
Это ссылка на иерархический справочник, либо ссылка на документ (головной - "родитель", подчиненный).
Правильно ли я понимаю, что условие должно выглядеть примерно так:
Если в строке ТЧ заполнено поле IDРодителя, тогда:
- Найти другие заказы покупателя по исполнителю с таким ID.
- Полученные результаты сгруппировать по Исполнителю и Заданию.