|
Проблема с ПВД . Выгружается только первый объект выборки. | ☑ | ||
---|---|---|---|---|
0
memogolik
21.03.14
✎
10:34
|
Выгружается только первый объект из выборки ПВД. Беда какая то. Нужна помощь.
Делаю ПВД для документа. Запрос = Новый Запрос; Запрос.Текст = " |ВЫБРАТЬ | РеализацияТоваровУслуг.Ссылка, | РеализацияТоваровУслуг.Комментарий, | РеализацияТоваровУслуг.Контрагент, | РеализацияТоваровУслуг.Организация, | РеализацияТоваровУслуг.ДоговорКонтрагента, | РеализацияТоваровУслуг.ПометкаУдаления, | РеализацияТоваровУслуг.Номер, | РеализацияТоваровУслуг.Склад, | РеализацияТоваровУслуг.СуммаДокумента, | РеализацияТоваровУслуг.Дата, | РеализацияТоваровУслуг.Проведен, | РеализацияТоваровУслуг.ВалютаДокумента, | РеализацияТоваровУслуг.Товары.( | Ссылка, | НомерСтроки, | ЕдиницаИзмерения, | Количество, | Номенклатура, | СтавкаНДС, | Сумма, | СуммаНДС, | Цена, | КлючСвязи, | КлючСтроки | ) |ИЗ | Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг |ГДЕ | РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНачала И &ДатаКонца И | РеализацияТоваровУслуг.Контрагент = &Контрагент | И РеализацияТоваровУслуг.Проведен И | (РеализацияТоваровУслуг.ДоговорКонтрагента = &ДоговорКонтрагента | ИЛИ РеализацияТоваровУслуг.Организация = &Организация)"; Запрос.УстановитьПараметр("ДатаКонца", Параметры.ДатаКонца); //Дата Запрос.УстановитьПараметр("ДатаНачала", Параметры.ДатаНачала); //Дата Запрос.УстановитьПараметр("ДоговорКонтрагента", Справочники.ДоговорыКонтрагентов.НайтиПоКоду("ЦБА007512")); //Договор контрагента Запрос.УстановитьПараметр("Контрагент", Справочники.Контрагенты.НайтиПоКоду("Цх0002012")); //Контрагент Запрос.УстановитьПараметр("Организация", Справочники.Организации.НайтиПоКоду("ЦБА000003")); //Организация ВыборкаДанных = Запрос.Выполнить(); Сообщить(ВыборкаДанных.Выгрузить().Количество()); Для Каждого врем из ВыборкаДанных.Выгрузить() Цикл Сообщить(врем.Ссылка); Сообщить(врем.Контрагент.Код); Сообщить(врем.ДоговорКонтрагента.Код); Сообщить(врем.Организация.Код); КонецЦикла Тут Все отрабатывает корректно - ВыборкаДанных заполняется верно. В ПКО переносимого документа в обработчике "ПередВыгрузкой" ставлю код: Сообщить("***" +Строка(Источник.Ссылка)); Это тоже отрабатывает корректно и все документы, отобранные в ПВД отображаются. Теперь в ПКО переносимого документа делаю ПКС и в него вставляю код: Сообщить("----"+Источник.Ссылка); И вот он отображается только для первого документа. Уже всю голову сломал. Помогите други. Заранее спасибо. |
|||
1
memogolik
21.03.14
✎
10:42
|
а п
|
|||
2
Naumov
21.03.14
✎
10:52
|
что указано у ПВД: стандартная выборка или произвольный алгоритм?
|
|||
3
memogolik
21.03.14
✎
10:52
|
а п 2
|
|||
4
memogolik
21.03.14
✎
10:53
|
(3) произвольный алгоритм. И в ПКО же заходит судя по диагностическим сообщениям.
|
|||
5
memogolik
21.03.14
✎
11:01
|
Вот скрин выгрузки:
http://i57.fastpic.ru/big/2014/0321/16/4a687f259906d8297eede25a53ec1d16.jpg а вот ПКО документа: http://i60.fastpic.ru/big/2014/0321/3d/b2186e9c92c08a59c38a1a2ac31ff63d.jpg |
|||
6
Godofsin
21.03.14
✎
11:04
|
"Отказ" далее нигде не устанавливается? Попробуй ВыгрузитьПоПравилу
|
|||
7
Defender aka LINN
21.03.14
✎
11:05
|
Мда. Или "Не запоминать выгруженные объекты" установи, либо КлючВыгружаемыхДанных формируй.
Ну ничего сами не могут... |
|||
8
memogolik
21.03.14
✎
11:08
|
(6) пробовал не помогло
(7) Ты ЧЕЛОВЕЧИЩЩЩЩЕЕ. Спасибо тебе огромное. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |