Вариант 1
ВЫБРАТЬ
ЗаказНаряд.Ссылка
ИЗ
Документ.ЗаказНаряд КАК ЗаказНаряд
ГДЕ
ЗаказНаряд.Основание ССЫЛКА Документ.ЗаказПокупателя
И ЗаказНаряд.Основание = &Основание
Вариант 2
ВЫБРАТЬ
ЗаказНаряд.Ссылка
ИЗ
Документ.ЗаказНаряд КАК ЗаказНаряд
ГДЕ
ЗаказНаряд.Основание = &Основание
Вариант 3
ВЫБРАТЬ
ЗаказНаряд.Ссылка
ИЗ
Документ.ЗаказНаряд КАК ЗаказНаряд
ГДЕ
(ВЫРАЗИТЬ(ЗаказНаряд.Основание КАК Документ.ЗаказПокупателя)) = &Основание
ЗаказНаряд.Основание - Составной тип - все документы
(0) Если Основание проиндексировано, 2 по идее быстрее, но в реальности скорее всего одинаково. 3-й вариант вообще бессмыслен.
Вариант 2
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший