Старый запрос.txt - 1Cv8 ВСД в ГИС Меркурий - КБ99 Redmine

Проект

Общее

Профиль

Старый запрос.txt

 
1
ВЫБРАТЬ
2
    РеализацияТоваровУслуг.Ссылка КАК Док,
3
    ПОДСТРОКА(РеализацияТоваровУслуг.АдресДоставки, 1, 100)  КАК Грузополучатель,
4
    РеализацияТоваровУслуг.Контрагент.ГоловнойКонтрагент КАК Контрагент,
5
    СУММА(РеализацияТоваровУслугТовары.Количество) КАК КоличествоМест,
6
    СУММА( РеализацияТоваровУслугТовары.Количество ) КАК Количество,
7
    ЗапросПлощадки.ВСД_Площадка КАК Площадка,
8
    ВСД_ХозСубъект.Ссылка КАК ХозСубъект,	
9
    СУММА(РеализацияТоваровУслугТовары.Сумма) КАК Сумма,
10
    ЗапросВСД.Ссылка КАК ВСД,
11
     
12
    РеализацияТоваровУслуг.Номер КАК Номер,
13
    РеализацияТоваровУслуг.Дата КАК Дата
14
ИЗ
15
    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
16
        ЛЕВОЕ СОЕДИНЕНИЕ (
17
		
18
        ВЫБРАТЬ
19
            ВСД2_транзакция.Ссылка,
20
            ВСД2_транзакция.ДокументОснование КАК ДокОснование
21
        ИЗ
22
            Документ.ВСД2_транзакция КАК ВСД2_транзакция
23
        ГДЕ
24
            ВСД2_транзакция.ПометкаУдаления = ЛОЖЬ
25
            И ВСД2_транзакция.ЭтоПеремещениеОтПоставщика = ЛОЖЬ) КАК ЗапросВСД
26
        ПО (ЗапросВСД.ДокОснование = РеализацияТоваровУслуг.Ссылка)
27
        ЛЕВОЕ СОЕДИНЕНИЕ (
28
		ВЫБРАТЬ
29
			ВСД_ХозСубъект.Ссылка КАК ХС,
30
			ВСД_ХозСубъект.Контрагент КАК КонтрагентХС,
31
           ВСД_Площадка.Ссылка КАК ВСД_Площадка,
32
			ВСД_Площадка.Контрагент КАК Контрагент
33
        ИЗ
34
            Справочник.ВСД_ХозСубъект КАК ВСД_ХозСубъект
35
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ВСД_Площадка КАК ВСД_Площадка
36
	 		ПО ВСД_Площадка.ХозСубъект = ВСД_ХозСубъект.Ссылка
37
			И ВСД_Площадка.ПометкаУдаления = ЛОЖЬ	
38
		ГДЕ 
39
		 	ВСД_ХозСубъект.ПометкаУдаления = ЛОЖЬ
40
		 	И НЕ ВСД_ХозСубъект.Контрагент ЕСТЬ NULL
41
		) КАК ЗапросПлощадки
42
		ПО  (ПОДСТРОКА(РеализацияТоваровУслуг.АдресДоставки, 1, 100) = ЗапросПлощадки.Контрагент) 
43
        И РеализацияТоваровУслуг.Контрагент.ГоловнойКонтрагент = ЗапросПлощадки.КонтрагентХС
44
        И НЕ ( РеализацияТоваровУслуг.Контрагент.ГоловнойКонтрагент ЕСТЬ NULL )
45

    
46

    
47

    
48
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ВСД_ХозСубъект КАК ВСД_ХозСубъект
49
        	ПО РеализацияТоваровУслуг.Контрагент.ГоловнойКонтрагент = ВСД_ХозСубъект.Контрагент
50
			И ВСД_ХозСубъект.ПометкаУдаления = ЛОЖЬ
51
    
52
ВНУТРЕННЕЕ СОЕДИНЕНИЕ 
53
	(ВЫБРАТЬ
54
	ДокСтроки1.Ссылка КАК Ссылка,
55
	ДокСтроки1.Номенклатура КАК Номенклатура,
56
	ЗапросТовары.ПродукцияЭлемент КАК ПродукцияЭлемент,				
57
	(ДокСтроки1.Количество * 1 ) КАК Количество,
58
	ДокСтроки1.Количество КАК КоличествоМест,    
59
	ДокСтроки1.Сумма КАК Сумма
60
ИЗ
61
	Документ.РеализацияТоваровУслуг.Товары КАК ДокСтроки1
62
		ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
63
			Спр1.ПродукцияЭлемент КАК ПродукцияЭлемент,
64
			Спр1.Владелец КАК Номенклатура
65
		ИЗ
66
			Справочник.ВСД_Соответсвия КАК Спр1
67
		ГДЕ
68
			НЕ Спр1.ПродукцияЭлемент ЕСТЬ NULL
69
			И Спр1.ПометкаУдаления = ЛОЖЬ
70
			И Спр1.ОсновноеСоответствие = ИСТИНА
71
		) КАК ЗапросТовары
72
		ПО (ЗапросТовары.Номенклатура = ДокСтроки1.Номенклатура) 				
73
) КАК РеализацияТоваровУслугТовары
74
ПО (РеализацияТоваровУслугТовары.Ссылка = РеализацияТоваровУслуг.Ссылка) 
75
ГДЕ
76
    РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
77
    И РеализацияТоваровУслуг.Проведен = Истина
78
    И РеализацияТоваровУслугТовары.Сумма > 0
79
    И РеализацияТоваровУслуг.Организация В ИЕРАРХИИ(&СписокОрганизаций)
80
     И РеализацияТоваровУслуг.Склад В ИЕРАРХИИ(&ПлощадкаОтправителяСклад) 
81
     
82

    
83
СГРУППИРОВАТЬ ПО
84
    РеализацияТоваровУслуг.Ссылка,
85
     ПОДСТРОКА(РеализацияТоваровУслуг.АдресДоставки, 1, 100), 
86
    РеализацияТоваровУслуг.Контрагент.ГоловнойКонтрагент,
87
    ЗапросПлощадки.ВСД_Площадка,
88
 	 ВСД_ХозСубъект.Ссылка,
89
    ЗапросВСД.Ссылка,
90
    РеализацияТоваровУслуг.Номер,
91
    РеализацияТоваровУслуг.Дата
92
УПОРЯДОЧИТЬ ПО
93
    Дата,
94
    Номер