Имя: Пароль:
1C
1С v8
КД: Одинаковое значение выгруженных объектов
0 vicof
 
14.03.13
08:01
Всем привет!

Сделал ПВД с произвольным запросом:


Запрос = Новый Запрос;
Запрос.Текст = "
|ВЫБРАТЬ
|    *
|ИЗ
|    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
|        Внутреннее СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
|        ПО реализацияТоваровУслуг.Контрагент = ЗначенияСвойствОбъектов.Объект
|        Внутреннее СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов1
|        ПО реализацияТоваровУслуг.ДоговорКонтрагента = ЗначенияСвойствОбъектов1.Объект
|ГДЕ
|    ЗначенияСвойствОбъектов.Свойство = &Свойство
|    И ЗначенияСвойствОбъектов.Значение = &Значение
|    И ЗначенияСвойствОбъектов1.Свойство = &Свойство1
|    И ЗначенияСвойствОбъектов1.Значение = &Значение1
|    И РеализацияТоваровУслуг.Дата МЕЖДУ &НачалоПериода и &ОкончаниеПериода
|    И РеализацияТоваровУслуг.Контрагент = &Контрагент
|УПОРЯДОЧИТЬ ПО РеализацияТоваровУслуг.Ссылка.МоментВремени";
Запрос.УстановитьПараметр("Значение",            Истина);
Запрос.УстановитьПараметр("Свойство",            ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию("Розница"));     //Свойства объектов
Запрос.УстановитьПараметр("Значение1",            Истина);
Запрос.УстановитьПараметр("Свойство1",            ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию("Розница договор"));     //Свойства объектов
Запрос.УстановитьПараметр("НачалоПериода",        Параметры.НачалоПериода);
Запрос.УстановитьПараметр("ОкончаниеПериода",    Параметры.ОкончаниеПериода);
Запрос.УстановитьПараметр("Контрагент",            Параметры.Контрагент);
Выборка = Запрос.Выполнить().Выбрать();

Пока Выборка.Следующий() Цикл
   
   ВыгрузитьпоПравилу(Выборка,,,,"ПриходнаяНакладнаяИзРеализации");
   
КонецЦикла;    

Сделал три параметра в конвертации и заполняю их:
Параметры.Контрагент        = Справочники.Контрагенты.НайтиПоНаименованию("Фирма такая-то"); // перенос разовый, так что ничего страшного
Параметры.НачалоПериода    = Дата(2013,3,8,0,0,0);
Параметры.ОкончаниеПериода    = Дата(2013,3,8,23,59,59);

В результате выгружается 2828 объектов и 1 документ реализации (видно в файле обмена).

Никаких отборов на реализацию больше нет.

Поотключал все ссылочные объекты, попытался выгрузить, опять выгружается один документ.

Что я делаю не так?
1 vicof
 
14.03.13
08:02
П.С. поправьте, пожалуйста, закрывающий тэг
2 Rie
 
14.03.13
08:03
(0) "Запоминать выгруженные объекты" у ПКО - отключен?
3 vicof
 
14.03.13
08:05
(2) епрст. клмн. Спасибо. Но почему? Я же один объект в один выгружаю.
4 Rie
 
14.03.13
08:08
(3) Твой выгружаемый объект - не ...Ссылка, а ВыборкаИзРезультатаЗапроса.
5 Defender aka LINN
 
14.03.13
08:09
(3) Дык объект у тебя один и есть - Выборка.
6 vicof
 
14.03.13
08:09
(4) мм..Логично, благодарствую.
7 vicof
 
14.03.13
08:09
и (5) тоже :)