Имя: Пароль:
1C
1C 7.7
v7: Запрос - как выбрать документы с определенной номенклатурой?
0 Kirich1983
 
07.12.11
12:54
Как отобрать только те документы, где присутствует некая номенклатура?    

       Запрос = СоздатьОбъект("Запрос");
   ТекстЗапроса =
   "//{{ЗАПРОС(ПолучитьДокументы)
   |Период с ВыбНачПериода по ВыбКонПериода;
   |Обрабатывать НеПомеченныеНаУдаление;
   |ПоступлениеТМЦ = Документ.ПоступлениеТМЦ.ТекущийДокумент;
   |ПеремещениеТМЦ = Документ.ПеремещениеТМЦ.ТекущийДокумент;
   |Реализация = Документ.Реализация.ТекущийДокумент;
   |Номенклатура = Документ.ПоступлениеТМЦ.Номенклатура, Документ.ПеремещениеТМЦ.Номенклатура, Документ.Реализация.Номенклатура;
   |Группировка ПоступлениеТМЦ;
   |Группировка ПеремещениеТМЦ;
   |Группировка Реализация;
   |Условие(Номенклатура = Номенклатура);
1 Ёпрст
 
07.12.11
13:01
|Период с ВыбНачПериода по ВыбКонПериода;
   |ОбрабатыватьДокументы Все;
   |Док = Документ.ПоступлениеТМЦ.ТекущийДокумент,
   |Документ.ПеремещениеТМЦ.ТекущийДокумент,
   |Документ.Реализация.ТекущийДокумент;
   |Номенклатура = Документ.ПоступлениеТМЦ.Номенклатура, Документ.ПеремещениеТМЦ.Номенклатура, Документ.Реализация.Номенклатура;

   |Группировка Док;
   |Условие(Номенклатура в ВыбНоменклатура);
2 filh
 
07.12.11
13:03
(0) >>    |Условие(Номенклатура = Номенклатура);
жесть
3 Kirich1983
 
07.12.11
16:28
(1) Спасибо. Почему в запросе нельзя документы разделить по разным группировкам? Если делать как в (0), то в выборку по запросу попадают данные только из первой группировки.
4 Ёпрст
 
07.12.11
16:29
(3) можно отсортировать по видам, будет сперва один видокумента, потом другой и т.д..
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн