Ахметьянов Сергей
Ну и как при твоем условии отберется весь справочник номенклатуры ))) У тебя идет отбор или пустой ссылки или какой то определенной номенклатуры
ИЛИ &НоменклатураДляОтбора = Значение(Справочник.Номенклатура.ПустаяСсылка) - эта часть условия вернет не отбор по пустой ссылке а тупо - ИСТИНУ, в случае, если не задан параметр. Очень надеюсь, что не нужно объяснять, что это значит. Или наверно нужно... Это означат примерно следующее: - Номенклатура.Ссылка = &НоменклатураДляОтбора ИЛИ Истина, т.е. нихрена это не означает, условие не будет выполняться.
Ахметьянов Сергей
А если &НоменклатураДляОтбора = Неопределено или не задан как параметр запроса )))
а если не определять параметры, то и в твоем запросе ничего не выйдет.
я подразумевал, что параметр будет вводится интерактивно, ну скажем в форме отчета и т.п., если же параметр будет определяться программно, то одним из вариантов можно будет написать:
Номенклатура.Ссылка = &НоменклатураДляОтбора ИЛИ &НоменклатураДляОтбора = Значение(Справочник.Номенклатура.ПустаяСсылка) ИЛИ &НоменклатураДляОтбора = Неопределено