Делаю небольшую таблицу со столбцами "Номенклатура" и "Цена". Делаю запрос через конструктор (все "по-книжке"):
Запрос.Текст = "ВЫБРАТЬ
| ТекНоменклатура.Ссылка,
| ТекНоменклатура.Наименование КАК Товар,
| ЦеныНоменклатуры.Цена КАК Цена
|ИЗ
| РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК ТекНоменклатура
| ПО ЦеныНоменклатуры.Номенклатура = ТекНоменклатура.Ссылка
|ГДЕ
| ТекНоменклатура.ЭтоГруппа = ЛОЖЬ
| И ТекНоменклатура.Родитель = &Родитель
| И ТекНоменклатура.ВидНоменклатуры = &ВидНоменклатуры
|
|УПОРЯДОЧИТЬ ПО
| ТекНоменклатура.Наименование";
Запрос.УстановитьПараметр("Родитель", ТекКатегория);
Запрос.УстановитьПараметр("ВидНоменклатуры", Справочники.ВидыНоменклатуры.НайтиПоКоду("000000001"));
Запрос.УстановитьПараметр("ТипЦен", Справочники.ТипыЦенНоменклатуры.НайтиПоКоду("000000002"));
Запрос.УстановитьПараметр("Валюта", Справочники.Валюты.НайтиПоКоду("980"));
Результат = Запрос.Выполнить().Выбрать();
и хочу получить таблицу со всеми элементами номенклатуры, а вместо этого получаю лишь те, у которых есть цена в регистре.
В конструкторе в "связях" устанавливал галочку "все" возле справочника номенклатуры...
Ткните пожалуйста куда копать...
Заранее благодарен!
... недовставился кусок запроса, под конец еще есть параметры, хотя это и не существенно:
| И ЦеныНоменклатуры.ТипЦен = &ТипЦен
| И ЦеныНоменклатуры.Валюта = &Валюта