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