Имя: Пароль:
1C
1С v8
А зачем так ? Запрос ... УПП
0 MadJhey
 
15.03.12
15:35
Есть в упп функция проверяет, чтобы возвращали то, что продали.
Но зачем делать так "странно"?

Процедура ЗаполнитьЗапросПоВозвратуБух(Запрос)

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

КонецПроцедуры // ЗаполнитьЗапросПоВозвратуБух(Запрос)
1 Рэйв
 
15.03.12
15:37
42
2 mikecool
 
15.03.12
15:37
а что не так?
3 Дикообразко
 
15.03.12
15:38
что не понятно?
4 MadJhey
 
15.03.12
15:38
разобрался
5 MadJhey
 
15.03.12
15:38
показалось два одинаковых запроса объединили
6 pumbaEO
 
15.03.12
16:29
(5) Когда кажется или креститься надо или kdiff использовать http://screencast.com/t/pEUNdbMv