Имя: Пароль:
1C
 
СКД 1с УПП 1.3
0 myc_oz
 
27.05.16
11:33
Всем лучей добра и хорошей погоды на дачах. Понимаю что пятница и все мысли о субботе с воскресением, но помогите пожалуйста с запросом. Есть запрос такого вида:
Запрос.Текст="    
    |ВЫБРАТЬ
    |ПоступлениеТоваровУслугТовары.Номенклатура как НоменклатураПоступление,
    |ПоступлениеТоваровУслугТовары.Ссылка.Дата как ДатаПоступления,
    |ЕСТЬNULL(ПоступлениеТоваровУслугТовары.Количество,0) * ПоступлениеТоваровУслугТовары.Коэффициент КАК КоличествоПоступление  
    |ПОМЕСТИТЬ ПоступлениеТовУслуг
|ИЗ
    |Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
|ГДЕ
    |ПоступлениеТоваровУслугТовары.Ссылка.Проведен = Истина
    |И ПоступлениеТоваровУслугТовары.Номенклатура = &Номенклатура
    |и ПоступлениеТоваровУслугТовары.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
    |И ПоступлениеТоваровУслугТовары.Ссылка.СкладОрдер = &Склад
    |И ПоступлениеТоваровУслугТовары.Ссылка.Организация = &Организация
|;
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
    |АвансовыйОтчетТовары.Номенклатура как НоменклатураАвансовый,
    |АвансовыйОтчетТовары.Ссылка.Дата как ДатаАвансовый,
    |ЕстьNULL(АвансовыйОтчетТовары.Количество,0) как КоличествоАвансовый
    |ПОМЕСТИТЬ Авансовый
|ИЗ
    |Документ.АвансовыйОтчет.Товары КАК АвансовыйОтчетТовары
|ГДЕ
    |АвансовыйОтчетТовары.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
    |И АвансовыйОтчетТовары.Ссылка.СкладОрдер = &Склад
    |И АвансовыйОтчетТовары.Ссылка.Организация = &Организация
    |И АвансовыйОтчетТовары.Ссылка.Проведен = Истина;
|////////////////////////////////////////////////////////////////////////////////

|ВЫБРАТЬ
    |ПеремещениеТоваровТовары.Номенклатура как НоменклатураПеремещение,
    |ПеремещениеТоваровТовары.Ссылка.Дата как ДатаПеремещения,
    |ЕСТЬNULL(ПеремещениеТоваровТовары.Количество,0) как КоличествоПеремещениеТоваров
|ПОМЕСТИТЬ ПеремещениеТоваровТовары    
|ИЗ
    |Документ.ПеремещениеТоваров.Товары КАК ПеремещениеТоваровТовары
|ГДЕ
    |ПеремещениеТоваровТовары.Ссылка.Организация = &Организация
    |И ПеремещениеТоваровТовары.Номенклатура = &Номенклатура
    |И ПеремещениеТоваровТовары.Ссылка.Проведен = Истина
    |И ПеремещениеТоваровТовары.Ссылка.СкладПолучатель = &Склад
    |И ПеремещениеТоваровТовары.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
|;
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
    |ВозвратТоваровПоставщикуТовары.Номенклатура как НоменклатураВозврат,
    |ВозвратТоваровПоставщикуТовары.Ссылка.Дата как ДатаВозврата,
    |ЕСТЬNULL(ВозвратТоваровПоставщикуТовары.Количество,0)*ВозвратТоваровПоставщикуТовары.Коэффициент как КоличествоВозвратТОваровПоставщику
|ПОМЕСТИТЬ ВозвратТоваровПоставщику    
|ИЗ
    |Документ.ВозвратТоваровПоставщику.Товары КАК ВозвратТоваровПоставщикуТовары
|ГДЕ
    |ВозвратТоваровПоставщикуТовары.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
    |И ВозвратТоваровПоставщикуТовары.Номенклатура = &Номенклатура
    |И ВозвратТоваровПоставщикуТовары.Ссылка.Проведен = Истина
    |И ВозвратТоваровПоставщикуТовары.Ссылка.Склад = &Склад
    |И ВозвратТоваровПоставщикуТовары.Ссылка.Организация = &Организация
|;
Теперь из всего этого надо достать ССылкаДокумента(разные виды документов) и КОличество(количество номенклатуры в "ССылкаДокумента"документе)
1 Nuobu
 
27.05.16
11:48
Объединить всё пробовали?
2 AceVi
 
27.05.16
11:53
(0) 1.Между запросами ставь ОБЪЕДИНИТЬ и ; убери.
2. Добавь поле в каждый запрос формата "ПоступлениеТоваров" КАК ВидДокумента.
в конце Итоги по ВидДокумента.
Все ты получишь общий запрос со всеми номенклатурами и группировкой по виду документа
3 myc_oz
 
27.05.16
12:42
(2) Пасиб большое, получилось! Тема закрыта
    Запрос.Текст="    
    |ВЫБРАТЬ
    |ПоступлениеТоваровУслугТовары.Номенклатура как Номенклатура,
    |ПоступлениеТоваровУслугТовары.Ссылка.Дата как Дата,
    |ЕСТЬNULL(ПоступлениеТоваровУслугТовары.Количество,0) * ПоступлениеТоваровУслугТовары.Коэффициент КАК Количество,
    |""ПоступлениеТоваров"" КАК ВидДокумента
|ИЗ
    |Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
|ГДЕ
    |ПоступлениеТоваровУслугТовары.Ссылка.Проведен = Истина
    |И ПоступлениеТоваровУслугТовары.Номенклатура = &Номенклатура
    |и ПоступлениеТоваровУслугТовары.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
    |И ПоступлениеТоваровУслугТовары.Ссылка.СкладОрдер = &Склад
    |И ПоступлениеТоваровУслугТовары.Ссылка.Организация = &Организация
|ОБЪЕДИНИТЬ
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
    |АвансовыйОтчетТовары.Номенклатура как Номенклатура,
    |АвансовыйОтчетТовары.Ссылка.Дата как Дата,
    |ЕстьNULL(АвансовыйОтчетТовары.Количество,0) как Количество,
    |""АвансовыйОтчет"" КАК ВидДокумента    
|ИЗ
    |Документ.АвансовыйОтчет.Товары КАК АвансовыйОтчетТовары
|ГДЕ
    |АвансовыйОтчетТовары.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
    |И АвансовыйОтчетТовары.Номенклатура = &Номенклатура
    |И АвансовыйОтчетТовары.Ссылка.СкладОрдер = &Склад
    |И АвансовыйОтчетТовары.Ссылка.Организация = &Организация
    |И АвансовыйОтчетТовары.Ссылка.Проведен = Истина
    |ОБЪЕДИНИТЬ
|////////////////////////////////////////////////////////////////////////////////

|ВЫБРАТЬ
    |ПеремещениеТоваровТовары.Номенклатура как Номенклатура,
    |ПеремещениеТоваровТовары.Ссылка.Дата как Дата,
    |ЕСТЬNULL(ПеремещениеТоваровТовары.Количество,0) как Количество,
    |""ПеремещениеТоваров"" КАК ВидДокумента
|ИЗ
    |Документ.ПеремещениеТоваров.Товары КАК ПеремещениеТоваровТовары
|ГДЕ
    |ПеремещениеТоваровТовары.Ссылка.Организация = &Организация
    |И ПеремещениеТоваровТовары.Номенклатура = &Номенклатура
    |И ПеремещениеТоваровТовары.Ссылка.Проведен = Истина
    |И ПеремещениеТоваровТовары.Ссылка.СкладПолучатель = &Склад
    |И ПеремещениеТоваровТовары.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
|ОБЪЕДИНИТЬ
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
    |ВозвратТоваровПоставщикуТовары.Номенклатура как Номенклатура,
    |ВозвратТоваровПоставщикуТовары.Ссылка.Дата как Дата,
    |ЕСТЬNULL(ВозвратТоваровПоставщикуТовары.Количество,0)*ВозвратТоваровПоставщикуТовары.Коэффициент как Количество,
    |""ВозвратТоваровПоставщику"" КАК ВидДокумента
|ИЗ
    |Документ.ВозвратТоваровПоставщику.Товары КАК ВозвратТоваровПоставщикуТовары
|ГДЕ
    |ВозвратТоваровПоставщикуТовары.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
    |И ВозвратТоваровПоставщикуТовары.Номенклатура = &Номенклатура
    |И ВозвратТоваровПоставщикуТовары.Ссылка.Проведен = Истина
    |И ВозвратТоваровПоставщикуТовары.Ссылка.Склад = &Склад
    |И ВозвратТоваровПоставщикуТовары.Ссылка.Организация = &Организация
|Итоги ПО ВидДокумента";