1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
220.
221.
222.
223.
224.
225.
226.
227.
228.
229.
230.
231.
232.
233.
234.
235.
236.
237.
238.
239.
240.
241.
242.
243.
244.
245.
246.
247.
248.
249.
250.
251.
252.
253.
254.
255.
256.
257.
258.
259.
260.
261.
262.
263.
264.
265.
266.
267.
268.
269.
270.
271.
272.
273.
274.
275.
276.
277.
278.
279.
280.
281.
282.
283.
284.
285.
286.
287.
288.
289.
290.
291.
292.
293.
294.
295.
296.
297.
298.
299.
300.
301.
302.
303.
304.
305.
306.
307.
308.
309.
310.
311.
312.
313.
314.
315.
316.
317.
318.
319.
320.
321.
322.
323.
324.
325.
326.
327.
328.
329.
330.
331.
332.
333.
334.
335.
336.
337.
338.
339.
340.
341.
342.
343.
344.
345.
346.
347.
348.
349.
350.
351.
352.
353.
354.
355.
356.
357.
358.
359.
360.
361.
362.
363.
364.
365.
366.
367.
368.
369.
370.
371.
372.
373.
374.
375.
376.
377.
378.
379.
380.
381.
382.
383.
384.
385.
386.
387.
388.
389.
390.
391.
392.
393.
394.
395.
396.
397.
398.
399.
400.
401.
402.
403.
404.
405.
406.
407.
408.
409.
410.
411.
412.
413.
414.
415.
416.
417.
418.
419.
420.
421.
422.
423.
424.
425.
426.
427.
428.
429.
430.
431.
432.
433.
434.
435.
436.
437.
438.
439.
440.
441.
442.
443.
444.
445.
446.
447.
448.
449.
450.
451.
452.
453.
454.
455.
456.
457.
458.
459.
460.
461.
462.
463.
464.
465.
466.
467.
468.
469.
470.
471.
472.
473.
474.
475.
476.
477.
478.
479.
480.
481.
482.
483.
484.
485.
486.
487.
488.
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ РАЗЛИЧНЫЕ
| ВЫБОР
| КОГДА ПродажиОбороты.ДокументПродажи.Грузополучатель = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
| ТОГДА ПродажиОбороты.Контрагент
| ИНАЧЕ ПродажиОбороты.ДокументПродажи.Грузополучатель
| КОНЕЦ КАК Грузополучатель,
| ПродажиОбороты.ДокументПродажи КАК ДокументПродажи,
| ПродажиОбороты.Контрагент КАК Контрагент
|ПОМЕСТИТЬ ВТКонтрагенты
|ИЗ
| РегистрНакопления.Продажи.Обороты(НАЧАЛОПЕРИОДА(&Дата, ГОД), КОНЕЦПЕРИОДА(&Дата, МЕСЯЦ), Период, ) КАК ПродажиОбороты
|ГДЕ
| ПродажиОбороты.Организация = &Организация
|
|ИНДЕКСИРОВАТЬ ПО
| Грузополучатель,
| Контрагент,
| ДокументПродажи
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| РеализацияТоваровУслуг.Ссылка,
| РеализацияТоваровУслугТовары._Сопастовление.Наименование КАК Наименование,
| СУММА(РеализацияТоваровУслугТовары.Сумма) КАК Сумма,
| РеализацияТоваровУслугТовары.Номенклатура
|ПОМЕСТИТЬ ВТТара
|ИЗ
| Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
| ПО РеализацияТоваровУслугТовары.Ссылка = РеализацияТоваровУслуг.Ссылка
|ГДЕ
| РеализацияТоваровУслуг.Дата МЕЖДУ ДОБАВИТЬКДАТЕ(НАЧАЛОПЕРИОДА(&Дата, МЕСЯЦ), ГОД, -1) И КОНЕЦПЕРИОДА(&Дата, МЕСЯЦ)
| И РеализацияТоваровУслугТовары._Сопастовление <> &ПустаяСсылка
| И РеализацияТоваровУслугТовары.Номенклатура.ВидВоспроизводства = &Покупка
|
|СГРУППИРОВАТЬ ПО
| РеализацияТоваровУслуг.Ссылка,
| РеализацияТоваровУслугТовары._Сопастовление.Наименование,
| РеализацияТоваровУслугТовары.Номенклатура
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ВЫБОР
| КОГДА ВТТараЗаМенсяц.Сумма <> НЕОПРЕДЕЛЕНО
| ИЛИ ВТТараЗаМесяцМинусГод.Сумма <> НЕОПРЕДЕЛЕНО
| ИЛИ ВТТараНарастающий.Сумма <> НЕОПРЕДЕЛЕНО
| ТОГДА ВложенныйЗапрос.ОписаниеАртикля.Наименование + "" упак.""
| ИНАЧЕ ВложенныйЗапрос.ОписаниеАртикля.Наименование
| КОНЕЦ КАК ОписаниеАртикля,
| СУММА(ЕСТЬNULL(ВТТараЗаМенсяц.Сумма, 0) + ВложенныйЗапрос.ОборотМесяц) КАК ОборотМесяц,
| СУММА(ЕСТЬNULL(ВТТараНарастающий.Сумма, 0) + ВложенныйЗапрос.ОборотНарастающимИтогом) КАК ОборотНарастающимИтогом,
| СУММА(ЕСТЬNULL(ВТТараЗаМесяцМинусГод.Сумма, 0) + ВложенныйЗапрос.СуммаЗаМесяцМинусГод) КАК СуммаЗаМесяцМинусГод,
| ВложенныйЗапрос.ПолучательСчетаКлюч,
| ВложенныйЗапрос.ГрузополучательКлюч,
| ВложенныйЗапрос.АртикльКлюч,
| ВложенныйЗапрос.СотрудникПоПродажамКлюч,
| ВложенныйЗапрос.ДокументПродажи3
|ПОМЕСТИТЬ ВТПолучениСуммы
|ИЗ
| (ВЫБРАТЬ
| ВЫБОР
| КОГДА ПродажиОборотыНарастающим.Контрагент.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ФизЛицо)
| ТОГДА ""Паспорт 63""
| ИНАЧЕ ПродажиОборотыНарастающим.Контрагент.ИНН
| КОНЕЦ КАК ПолучательСчетаКлюч,
| ВЫРАЗИТЬ(ПродажиОборотыНарастающим.Контрагент.НаименованиеПолное КАК СТРОКА(255)) КАК ПолучательСчета,
| ПродажиОборотыНарастающим.Контрагент КАК ПоучательСчетаСсылка,
| ВЫБОР
| КОГДА ПродажиОборотыНарастающим.ДокументПродажи.Грузополучатель = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
| ТОГДА ВЫБОР
| КОГДА ПродажиОборотыНарастающим.Контрагент.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ФизЛицо)
| ТОГДА ""Паспорт 63""
| ИНАЧЕ ПродажиОборотыНарастающим.Контрагент.ИНН
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА ПродажиОборотыНарастающим.ДокументПродажи.Грузополучатель.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ФизЛицо)
| ТОГДА ""Паспорт 63""
| ИНАЧЕ ПродажиОборотыНарастающим.ДокументПродажи.Грузополучатель.ИНН
| КОНЕЦ
| КОНЕЦ КАК ГрузополучательКлюч,
| ВЫРАЗИТЬ(ВЫБОР
| КОГДА ПродажиОборотыНарастающим.ДокументПродажи.Грузополучатель = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
| ТОГДА ПродажиОборотыНарастающим.Контрагент.НаименованиеПолное
| ИНАЧЕ ПродажиОборотыНарастающим.ДокументПродажи.Грузополучатель.НаименованиеПолное
| КОНЕЦ КАК СТРОКА(255)) КАК Грузополучатель,
| ВЫБОР
| КОГДА ПродажиОборотыНарастающим.ДокументПродажи.Грузополучатель = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
| ТОГДА ПродажиОборотыНарастающим.Контрагент
| ИНАЧЕ ПродажиОборотыНарастающим.ДокументПродажи.Грузополучатель
| КОНЕЦ КАК ГрузополучательСсылка,
| ПродажиОборотыНарастающим.Номенклатура.Артикул КАК АртикльКлюч,
| ПродажиОборотыНарастающим.Номенклатура КАК ОписаниеАртикля,
| ПОДСТРОКА(ПродажиОборотыНарастающим.Номенклатура.Родитель.Код, 6, 4) КАК ГруппаМатериалаПодробноКлюч,
| ПродажиОборотыНарастающим.Номенклатура.Родитель.Представление КАК ГруппаМатериалаПодробно,
| МЕСЯЦ(&Дата) КАК ПериодПроводки,
| ГОД(&Дата) КАК Год,
| ПродажиОборотыЗаМесяц.КоличествоОборот КАК СбытМесяц,
| ПродажиОборотыНарастающим.КоличествоОборот КАК СбытНарастающимИтогом,
| ПродажиОборотыНарастающим.Номенклатура.ЕдиницаДляОтчетов.Представление КАК СбытЕд,
| ПродажиОборотыЗаМесяц.СтоимостьОборот - ПродажиОборотыЗаМесяц.НДСОборот КАК ОборотМесяц,
| ПродажиОборотыНарастающим.СтоимостьОборот - ПродажиОборотыНарастающим.НДСОборот КАК ОборотНарастающимИтогом,
| ПродажиОборотыНарастающим.ДоговорКонтрагента.ВалютаВзаиморасчетов.Представление КАК ОборотВалюта,
| NULL КАК КонцернКлюч,
| NULL КАК Концерн,
| ""RU"" КАК ЗнакСтраны,
| ""Russische Foed."" КАК Страна,
| ""D4"" КАК Дивизион,
| ВЫРАЗИТЬ(""9812"" КАК СТРОКА(4)) КАК СотрудникПоПродажамКлюч,
| ПродажиОборотыНарастающим.ДокументПродажи.Ответственный.ФизЛицо.Представление КАК СотрудникПоПродажам,
| ПродажиОборотыНарастающим.Номенклатура.НоменклатурнаяГруппа.Родитель.Код КАК ГруппаМатериалаСокращенноКлюч,
| ПродажиОборотыНарастающим.Номенклатура.НоменклатурнаяГруппа.Родитель.Наименование КАК ГруппаМатериалаСокращенно,
| ""981"" КАК ЗаводКлюч,
| ""Balashejka"" КАК Завод,
| NULL КАК ВнутреннийОборот,
| ЕСТЬNULL(ПродажиОборотыЗаМесяцМинусГод.КоличествоОборот, 0) КАК КоличествоЗаМесяцМинусГод,
| ЕСТЬNULL(ПродажиОборотыЗаМесяцМинусГод.СтоимостьОборот, 0) - ЕСТЬNULL(ПродажиОборотыЗаМесяцМинусГод.НДСОборот, 0) КАК СуммаЗаМесяцМинусГод,
| ПродажиОборотыЗаМесяц.ДокументПродажи КАК ДокументПродажи,
| ПродажиОборотыЗаМесяцМинусГод.ДокументПродажи КАК ДокументПродажи2,
| ПродажиОборотыНарастающим.ДокументПродажи КАК ДокументПродажи3
| ИЗ
| РегистрНакопления.Продажи.Обороты(НАЧАЛОПЕРИОДА(&Дата, ГОД), КОНЕЦПЕРИОДА(&Дата, МЕСЯЦ), Период, ) КАК ПродажиОборотыНарастающим
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты(НАЧАЛОПЕРИОДА(&Дата, МЕСЯЦ), КОНЕЦПЕРИОДА(&Дата, МЕСЯЦ), Период, ) КАК ПродажиОборотыЗаМесяц
| ПО ПродажиОборотыНарастающим.Номенклатура = ПродажиОборотыЗаМесяц.Номенклатура
| И ПродажиОборотыНарастающим.ХарактеристикаНоменклатуры = ПродажиОборотыЗаМесяц.ХарактеристикаНоменклатуры
| И ПродажиОборотыНарастающим.ЗаказПокупателя = ПродажиОборотыЗаМесяц.ЗаказПокупателя
| И ПродажиОборотыНарастающим.ДокументПродажи = ПродажиОборотыЗаМесяц.ДокументПродажи
| И ПродажиОборотыНарастающим.Проект = ПродажиОборотыЗаМесяц.Проект
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты(ДОБАВИТЬКДАТЕ(НАЧАЛОПЕРИОДА(&Дата, МЕСЯЦ), ГОД, -1), ДОБАВИТЬКДАТЕ(КОНЕЦПЕРИОДА(&Дата, МЕСЯЦ), ГОД, -1), Период, ) КАК ПродажиОборотыЗаМесяцМинусГод
| ПО ПродажиОборотыНарастающим.Номенклатура = ПродажиОборотыЗаМесяцМинусГод.Номенклатура
| И ПродажиОборотыНарастающим.ХарактеристикаНоменклатуры = ПродажиОборотыЗаМесяцМинусГод.ХарактеристикаНоменклатуры
| И ПродажиОборотыНарастающим.ЗаказПокупателя = ПродажиОборотыЗаМесяцМинусГод.ЗаказПокупателя
| И ПродажиОборотыНарастающим.ДокументПродажи = ПродажиОборотыЗаМесяцМинусГод.ДокументПродажи
| И ПродажиОборотыНарастающим.Проект = ПродажиОборотыЗаМесяцМинусГод.Проект
| ГДЕ
| ПродажиОборотыНарастающим.Номенклатура.ВидНоменклатуры.Наименование = ""Продукция""
| И ПродажиОборотыНарастающим.Организация = &Организация
| И ПОДСТРОКА(ПродажиОборотыНарастающим.Номенклатура.Родитель.Код, 6, 4) > ""8400""
| И ПОДСТРОКА(ПродажиОборотыНарастающим.Номенклатура.Родитель.Код, 6, 4) < ""8500"") КАК ВложенныйЗапрос
| ЛЕВОЕ СОЕДИНЕНИЕ ВТТара КАК ВТТараЗаМенсяц
| ПО ВложенныйЗапрос.ОписаниеАртикля.Наименование = ВТТараЗаМенсяц.Наименование
| И ВложенныйЗапрос.ДокументПродажи = ВТТараЗаМенсяц.Ссылка
| ЛЕВОЕ СОЕДИНЕНИЕ ВТТара КАК ВТТараНарастающий
| ПО ВложенныйЗапрос.ОписаниеАртикля.Наименование = ВТТараНарастающий.Наименование
| И ВложенныйЗапрос.ДокументПродажи3 = ВТТараНарастающий.Ссылка
| ЛЕВОЕ СОЕДИНЕНИЕ ВТТара КАК ВТТараЗаМесяцМинусГод
| ПО ВложенныйЗапрос.ОписаниеАртикля.Наименование = ВТТараЗаМесяцМинусГод.Наименование
| И ВложенныйЗапрос.ДокументПродажи2 = ВТТараЗаМесяцМинусГод.Ссылка
|
|СГРУППИРОВАТЬ ПО
| ВложенныйЗапрос.ПолучательСчетаКлюч,
| ВложенныйЗапрос.ГрузополучательКлюч,
| ВложенныйЗапрос.АртикльКлюч,
| ВложенныйЗапрос.СотрудникПоПродажамКлюч,
| ВЫБОР
| КОГДА ВТТараЗаМенсяц.Сумма <> НЕОПРЕДЕЛЕНО
| ИЛИ ВТТараЗаМесяцМинусГод.Сумма <> НЕОПРЕДЕЛЕНО
| ИЛИ ВТТараНарастающий.Сумма <> НЕОПРЕДЕЛЕНО
| ТОГДА ВложенныйЗапрос.ОписаниеАртикля.Наименование + "" упак.""
| ИНАЧЕ ВложенныйЗапрос.ОписаниеАртикля.Наименование
| КОНЕЦ,
| ВложенныйЗапрос.ДокументПродажи3
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| Продажи.ПолучательСчетаКлюч,
| Продажи.ПолучательСчета,
| Продажи.ГрузополучательКлюч,
| Продажи.Грузополучатель,
| КонтактнаяИнформация.Индекс,
| ВЫБОР
| КОГДА КонтактнаяИнформация.Адрес = """"
| ТОГДА КонтактнаяИнформация.Адрес1
| ИНАЧЕ КонтактнаяИнформация.Адрес
| КОНЕЦ КАК Место,
| Продажи.АртикльКлюч,
| Продажи.ОписаниеАртикля,
| Продажи.ГруппаМатериалаПодробноКлюч,
| Продажи.ГруппаМатериалаПодробно,
| МАКСИМУМ(Продажи.ПериодПроводки) КАК ПериодПроводки,
| МАКСИМУМ(Продажи.Год) КАК Год,
| СУММА(ЕСТЬNULL(Продажи.СбытМесяц, 0)) КАК СбытМесяц,
| СУММА(ЕСТЬNULL(Продажи.СбытНарастающимИтогом, 0)) КАК СбытНарастающимИтогом,
| Продажи.СбытЕд,
| СУММА(Продажи.ОборотМесяц) КАК ОборотМесяц,
| СУММА(Продажи.ОборотНарастающимИтогом) КАК ОборотНарастающимИтогом,
| Продажи.ОборотВалюта,
| Продажи.КонцернКлюч,
| Продажи.Концерн,
| Продажи.ЗнакСтраны,
| Продажи.Страна,
| Продажи.Дивизион,
| ВидыДеятельностиГрузополучателей.ОтрасльСокращенноКлюч КАК ОтрасльСокращенноКлюч,
| ВидыДеятельностиГрузополучателей.ОтрасльСокращенно КАК ОтрасльСокращенно,
| ВидыДеятельностиГрузополучателей.ОтрасльПодробноКлюч КАК ОтрасльПодробноКлюч,
| ВидыДеятельностиГрузополучателей.ОтрасльПодробно,
| Продажи.СотрудникПоПродажамКлюч,
| СотрудникПоПр.СотрудникПоПродажам КАК СотрудникПоПродажам,
| ГруппыМатериалов.Код КАК ГруппаМатериалаСокращенноКлюч,
| ГруппыМатериалов.Наименование КАК ГруппаМатериалаСокращенно,
| Продажи.ЗаводКлюч,
| Продажи.Завод,
| Продажи.ВнутреннийОборот,
| СУММА(0) КАК КоличествоЗаМесяцМинусГод,
| СУММА(0) КАК СуммаЗаМесяцМинусГод,
| Продажи.ДокументПродажи,
| КонтактнаяИнформация.Объект КАК Контрагент
|ИЗ
| (ВЫБРАТЬ РАЗЛИЧНЫЕ
| ВложенныйЗапрос.ПолучательСчетаКлюч КАК ПолучательСчетаКлюч,
| ВложенныйЗапрос.ПолучательСчета КАК ПолучательСчета,
| ВложенныйЗапрос.ПоучательСчетаСсылка КАК ПоучательСчетаСсылка,
| ВложенныйЗапрос.ГрузополучательКлюч КАК ГрузополучательКлюч,
| ВложенныйЗапрос.Грузополучатель КАК Грузополучатель,
| ВложенныйЗапрос.ГрузополучательСсылка КАК ГрузополучательСсылка,
| ВложенныйЗапрос.АртикльКлюч КАК АртикльКлюч,
| ВТПолучениСуммы.ОписаниеАртикля КАК ОписаниеАртикля,
| ВложенныйЗапрос.ГруппаМатериалаПодробноКлюч КАК ГруппаМатериалаПодробноКлюч,
| ВложенныйЗапрос.ГруппаМатериалаПодробно КАК ГруппаМатериалаПодробно,
| ВложенныйЗапрос.ПериодПроводки КАК ПериодПроводки,
| ВложенныйЗапрос.Год КАК Год,
| ЕСТЬNULL(ВложенныйЗапрос.СбытМесяц, 0) КАК СбытМесяц,
| ЕСТЬNULL(ВложенныйЗапрос.СбытНарастающимИтогом, 0) КАК СбытНарастающимИтогом,
| ВложенныйЗапрос.СбытЕд КАК СбытЕд,
| ВТПолучениСуммы.ОборотМесяц КАК ОборотМесяц,
| ВТПолучениСуммы.ОборотНарастающимИтогом КАК ОборотНарастающимИтогом,
| ВложенныйЗапрос.ОборотВалюта КАК ОборотВалюта,
| ВложенныйЗапрос.КонцернКлюч КАК КонцернКлюч,
| ВложенныйЗапрос.Концерн КАК Концерн,
| ВложенныйЗапрос.ЗнакСтраны КАК ЗнакСтраны,
| ВложенныйЗапрос.Страна КАК Страна,
| ВложенныйЗапрос.Дивизион КАК Дивизион,
| ВложенныйЗапрос.СотрудникПоПродажамКлюч КАК СотрудникПоПродажамКлюч,
| ВложенныйЗапрос.СотрудникПоПродажам КАК СотрудникПоПродажам,
| ВложенныйЗапрос.ГруппаМатериалаСокращенноКлюч КАК ГруппаМатериалаСокращенноКлюч,
| ВложенныйЗапрос.ГруппаМатериалаСокращенно КАК ГруппаМатериалаСокращенно,
| ВложенныйЗапрос.ЗаводКлюч КАК ЗаводКлюч,
| ВложенныйЗапрос.Завод КАК Завод,
| ВложенныйЗапрос.ВнутреннийОборот КАК ВнутреннийОборот,
| ЕСТЬNULL(ВложенныйЗапрос.КоличествоЗаМесяцМинусГод, 0) КАК КоличествоЗаМесяцМинусГод,
| ВТПолучениСуммы.СуммаЗаМесяцМинусГод КАК СуммаЗаМесяцМинусГод,
| ВложенныйЗапрос.ДокументПродажи КАК ДокументПродажи
| ИЗ
| (ВЫБРАТЬ
| ВЫБОР
| КОГДА ПродажиОборотыНарастающим.Контрагент.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ФизЛицо)
| ТОГДА ""Паспорт 63""
| ИНАЧЕ ПродажиОборотыНарастающим.Контрагент.ИНН
| КОНЕЦ КАК ПолучательСчетаКлюч,
| ВЫРАЗИТЬ(ПродажиОборотыНарастающим.Контрагент.НаименованиеПолное КАК СТРОКА(255)) КАК ПолучательСчета,
| ПродажиОборотыНарастающим.Контрагент КАК ПоучательСчетаСсылка,
| ВЫБОР
| КОГДА ПродажиОборотыНарастающим.ДокументПродажи.Грузополучатель = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
| ТОГДА ВЫБОР
| КОГДА ПродажиОборотыНарастающим.Контрагент.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ФизЛицо)
| ТОГДА ""Паспорт 63""
| ИНАЧЕ ПродажиОборотыНарастающим.Контрагент.ИНН
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА ПродажиОборотыНарастающим.ДокументПродажи.Грузополучатель.ЮрФизЛицо = ЗНАЧЕНИЕ(Перечисление.ЮрФизЛицо.ФизЛицо)
| ТОГДА ""Паспорт 63""
| ИНАЧЕ ПродажиОборотыНарастающим.ДокументПродажи.Грузополучатель.ИНН
| КОНЕЦ
| КОНЕЦ КАК ГрузополучательКлюч,
| ВЫРАЗИТЬ(ВЫБОР
| КОГДА ПродажиОборотыНарастающим.ДокументПродажи.Грузополучатель = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
| ТОГДА ПродажиОборотыНарастающим.Контрагент.НаименованиеПолное
| ИНАЧЕ ПродажиОборотыНарастающим.ДокументПродажи.Грузополучатель.НаименованиеПолное
| КОНЕЦ КАК СТРОКА(255)) КАК Грузополучатель,
| ВЫБОР
| КОГДА ПродажиОборотыНарастающим.ДокументПродажи.Грузополучатель = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
| ТОГДА ПродажиОборотыНарастающим.Контрагент
| ИНАЧЕ ПродажиОборотыНарастающим.ДокументПродажи.Грузополучатель
| КОНЕЦ КАК ГрузополучательСсылка,
| ПродажиОборотыНарастающим.Номенклатура.Артикул КАК АртикльКлюч,
| ВЫБОР
| КОГДА РеализацияТоваровУслугТовары._Сопастовление <> &ПустаяСсылка
| ТОГДА ПродажиОборотыНарастающим.Номенклатура.Наименование + "" упак.""
| ИНАЧЕ ПродажиОборотыНарастающим.Номенклатура.Наименование
| КОНЕЦ КАК ОписаниеАртикля,
| ПОДСТРОКА(ПродажиОборотыНарастающим.Номенклатура.Родитель.Код, 6, 4) КАК ГруппаМатериалаПодробноКлюч,
| ПродажиОборотыНарастающим.Номенклатура.Родитель.Представление КАК ГруппаМатериалаПодробно,
| МЕСЯЦ(&Дата) КАК ПериодПроводки,
| ГОД(&Дата) КАК Год,
| ПродажиОборотыЗаМесяц.КоличествоОборот КАК СбытМесяц,
| ПродажиОборотыНарастающим.КоличествоОборот КАК СбытНарастающимИтогом,
| ПродажиОборотыНарастающим.Номенклатура.ЕдиницаДляОтчетов.Представление КАК СбытЕд,
| ПродажиОборотыЗаМесяц.СтоимостьОборот - ПродажиОборотыЗаМесяц.НДСОборот КАК ОборотМесяц,
| ПродажиОборотыНарастающим.СтоимостьОборот - ПродажиОборотыНарастающим.НДСОборот КАК ОборотНарастающимИтогом,
| ПродажиОборотыНарастающим.ДоговорКонтрагента.ВалютаВзаиморасчетов.Представление КАК ОборотВалюта,
| NULL КАК КонцернКлюч,
| NULL КАК Концерн,
| ""RU"" КАК ЗнакСтраны,
| ""Russische Foed."" КАК Страна,
| ""D4"" КАК Дивизион,
| ВЫРАЗИТЬ(""9812"" КАК СТРОКА(4)) КАК СотрудникПоПродажамКлюч,
| ПродажиОборотыНарастающим.ДокументПродажи.Ответственный.ФизЛицо.Представление КАК СотрудникПоПродажам,
| ПродажиОборотыНарастающим.Номенклатура.НоменклатурнаяГруппа.Родитель.Код КАК ГруппаМатериалаСокращенноКлюч,
| ПродажиОборотыНарастающим.Номенклатура.НоменклатурнаяГруппа.Родитель.Наименование КАК ГруппаМатериалаСокращенно,
| ""981"" КАК ЗаводКлюч,
| ""Balashejka"" КАК Завод,
| NULL КАК ВнутреннийОборот,
| ЕСТЬNULL(ПродажиОборотыЗаМесяцМинусГод.КоличествоОборот, 0) КАК КоличествоЗаМесяцМинусГод,
| ЕСТЬNULL(ПродажиОборотыЗаМесяцМинусГод.СтоимостьОборот, 0) - ЕСТЬNULL(ПродажиОборотыЗаМесяцМинусГод.НДСОборот, 0) КАК СуммаЗаМесяцМинусГод,
| ПродажиОборотыНарастающим.ДокументПродажи КАК ДокументПродажи
| ИЗ
| РегистрНакопления.Продажи.Обороты(НАЧАЛОПЕРИОДА(&Дата, ГОД), КОНЕЦПЕРИОДА(&Дата, МЕСЯЦ), Период, ) КАК ПродажиОборотыНарастающим
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты(НАЧАЛОПЕРИОДА(&Дата, МЕСЯЦ), КОНЕЦПЕРИОДА(&Дата, МЕСЯЦ), Период, ) КАК ПродажиОборотыЗаМесяц
| ПО ПродажиОборотыНарастающим.Номенклатура = ПродажиОборотыЗаМесяц.Номенклатура
| И ПродажиОборотыНарастающим.ХарактеристикаНоменклатуры = ПродажиОборотыЗаМесяц.ХарактеристикаНоменклатуры
| И ПродажиОборотыНарастающим.ЗаказПокупателя = ПродажиОборотыЗаМесяц.ЗаказПокупателя
| И ПродажиОборотыНарастающим.ДокументПродажи = ПродажиОборотыЗаМесяц.ДокументПродажи
| И ПродажиОборотыНарастающим.Проект = ПродажиОборотыЗаМесяц.Проект
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты(ДОБАВИТЬКДАТЕ(НАЧАЛОПЕРИОДА(&Дата, МЕСЯЦ), ГОД, -1), ДОБАВИТЬКДАТЕ(КОНЕЦПЕРИОДА(&Дата, МЕСЯЦ), ГОД, -1), Период, ) КАК ПродажиОборотыЗаМесяцМинусГод
| ПО ПродажиОборотыНарастающим.Номенклатура = ПродажиОборотыЗаМесяцМинусГод.Номенклатура
| И ПродажиОборотыНарастающим.ХарактеристикаНоменклатуры = ПродажиОборотыЗаМесяцМинусГод.ХарактеристикаНоменклатуры
| И ПродажиОборотыНарастающим.ЗаказПокупателя = ПродажиОборотыЗаМесяцМинусГод.ЗаказПокупателя
| И ПродажиОборотыНарастающим.ДокументПродажи = ПродажиОборотыЗаМесяцМинусГод.ДокументПродажи
| И ПродажиОборотыНарастающим.Проект = ПродажиОборотыЗаМесяцМинусГод.Проект
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
| ПО ПродажиОборотыНарастающим.ДокументПродажи = РеализацияТоваровУслугТовары.Ссылка
| И ПродажиОборотыНарастающим.Номенклатура = РеализацияТоваровУслугТовары.Номенклатура
| И ПродажиОборотыНарастающим.ХарактеристикаНоменклатуры = РеализацияТоваровУслугТовары.ХарактеристикаНоменклатуры
| ГДЕ
| ПродажиОборотыНарастающим.Номенклатура.ВидНоменклатуры.Наименование = ""Продукция""
| И ПродажиОборотыНарастающим.Организация = &Организация
| И ПОДСТРОКА(ПродажиОборотыНарастающим.Номенклатура.Родитель.Код, 6, 4) > ""8400""
| И ПОДСТРОКА(ПродажиОборотыНарастающим.Номенклатура.Родитель.Код, 6, 4) < ""8500"") КАК ВложенныйЗапрос
| ЛЕВОЕ СОЕДИНЕНИЕ ВТПолучениСуммы КАК ВТПолучениСуммы
| ПО ВложенныйЗапрос.ПолучательСчетаКлюч = ВТПолучениСуммы.ПолучательСчетаКлюч
| И ВложенныйЗапрос.ГрузополучательКлюч = ВТПолучениСуммы.ГрузополучательКлюч
| И ВложенныйЗапрос.АртикльКлюч = ВТПолучениСуммы.АртикльКлюч
| И ВложенныйЗапрос.СотрудникПоПродажамКлюч = ВТПолучениСуммы.СотрудникПоПродажамКлюч
| И ВложенныйЗапрос.ОписаниеАртикля = ВТПолучениСуммы.ОписаниеАртикля
| И ВложенныйЗапрос.ДокументПродажи = ВТПолучениСуммы.ДокументПродажи3) КАК Продажи
| ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| ВЫРАЗИТЬ(КонтактнаяИнформация.Представление КАК СТРОКА(128)) КАК Адрес1,
| ВЫБОР
| КОГДА КонтактнаяИнформация.Поле2 ЕСТЬ NULL
| ИЛИ КонтактнаяИнформация.Поле2 = """"
| ТОГДА """"
| ИНАЧЕ КонтактнаяИнформация.Поле2
| КОНЕЦ + ВЫБОР
| КОГДА КонтактнаяИнформация.Поле3 ЕСТЬ NULL
| ИЛИ КонтактнаяИнформация.Поле3 = """"
| ТОГДА """"
| ИНАЧЕ "", "" + КонтактнаяИнформация.Поле3
| КОНЕЦ + ВЫБОР
| КОГДА КонтактнаяИнформация.Поле4 ЕСТЬ NULL
| ИЛИ КонтактнаяИнформация.Поле4 = """"
| ТОГДА """"
| ИНАЧЕ "", "" + КонтактнаяИнформация.Поле4
| КОНЕЦ + ВЫБОР
| КОГДА КонтактнаяИнформация.Поле5 ЕСТЬ NULL
| ИЛИ КонтактнаяИнформация.Поле5 = """"
| ТОГДА """"
| ИНАЧЕ "", "" + КонтактнаяИнформация.Поле5
| КОНЕЦ + ВЫБОР
| КОГДА КонтактнаяИнформация.Поле6 ЕСТЬ NULL
| ИЛИ КонтактнаяИнформация.Поле6 = """"
| ТОГДА """"
| ИНАЧЕ "", "" + КонтактнаяИнформация.Поле6
| КОНЕЦ + ВЫБОР
| КОГДА КонтактнаяИнформация.Поле7 ЕСТЬ NULL
| ИЛИ КонтактнаяИнформация.Поле7 = """"
| ТОГДА """"
| ИНАЧЕ "", дом № "" + КонтактнаяИнформация.Поле7
| КОНЕЦ + ВЫБОР
| КОГДА КонтактнаяИнформация.Поле8 ЕСТЬ NULL
| ИЛИ КонтактнаяИнформация.Поле8 = """"
| ТОГДА """"
| ИНАЧЕ "", корпус "" + КонтактнаяИнформация.Поле8
| КОНЕЦ + ВЫБОР
| КОГДА КонтактнаяИнформация.Поле9 ЕСТЬ NULL
| ИЛИ КонтактнаяИнформация.Поле9 = """"
| ТОГДА """"
| ИНАЧЕ "", кв. "" + КонтактнаяИнформация.Поле9
| КОНЕЦ + ВЫБОР
| КОГДА КонтактнаяИнформация.Поле10 ЕСТЬ NULL
| ИЛИ КонтактнаяИнформация.Поле10 = """"
| ТОГДА """"
| ИНАЧЕ "", "" + КонтактнаяИнформация.Поле10
| КОНЕЦ КАК Адрес,
| КонтактнаяИнформация.Поле1 КАК Индекс,
| КонтактнаяИнформация.Объект КАК Объект
| ИЗ
| РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
| ГДЕ
| КонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Адрес)
| И КонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ФактАдресКонтрагента)
| И КонтактнаяИнформация.Объект В
| (ВЫБРАТЬ
| Контрагенты.Грузополучатель
| ИЗ
| ВТКонтрагенты КАК Контрагенты)) КАК КонтактнаяИнформация
| ПО Продажи.ГрузополучательСсылка = КонтактнаяИнформация.Объект
| ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| КонтрагентыВидыДеятельности.Ссылка КАК Ссылка,
| КонтрагентыВидыДеятельности.ВидДеятельности.Код КАК ОтрасльПодробноКлюч,
| КонтрагентыВидыДеятельности.ВидДеятельности.Наименование КАК ОтрасльПодробно,
| КонтрагентыВидыДеятельности.ВидДеятельности.Родитель.Код КАК ОтрасльСокращенноКлюч,
| КонтрагентыВидыДеятельности.ВидДеятельности.Родитель.Наименование КАК ОтрасльСокращенно
| ИЗ
| Справочник.Контрагенты.ВидыДеятельности КАК КонтрагентыВидыДеятельности
| ГДЕ
| КонтрагентыВидыДеятельности.НомерСтроки = 1) КАК ВидыДеятельностиГрузополучателей
| ПО Продажи.ГрузополучательСсылка = ВидыДеятельностиГрузополучателей.Ссылка
| ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ПЕРВЫЕ 1
| ВЫРАЗИТЬ(""9812"" КАК СТРОКА(4)) КАК СотрудникПоПродажамКлюч,
| ЗначенияСвойствОбъектов.Значение.Наименование КАК СотрудникПоПродажам
| ИЗ
| РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
| ГДЕ
| ЗначенияСвойствОбъектов.Объект.Код = ""000000011""
| И ЗначенияСвойствОбъектов.Объект ССЫЛКА Справочник.Подразделения
| И ЗначенияСвойствОбъектов.Свойство.Наименование = ""НачальникОтдела"") КАК СотрудникПоПр
| ПО Продажи.СотрудникПоПродажамКлюч = СотрудникПоПр.СотрудникПоПродажамКлюч
| ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| ""8484"" КАК КодГруппы,
| ""30"" КАК Код,
| ""Сухой песок"" КАК Наименование
|
| ОБЪЕДИНИТЬ ВСЕ
|
| ВЫБРАТЬ
| ""8474"",
| ""35"",
| ""Влажный песок""
|
| ОБЪЕДИНИТЬ ВСЕ
|
| ВЫБРАТЬ
| ""8479"",
| ""56"",
| ""Особые продукты""
|
| ОБЪЕДИНИТЬ ВСЕ
|
| ВЫБРАТЬ
| ""8476"",
| ""30"",
| ""Стекольный песок"") КАК ГруппыМатериалов
| ПО Продажи.ГруппаМатериалаПодробноКлюч = ГруппыМатериалов.КодГруппы
|
|СГРУППИРОВАТЬ ПО
| Продажи.ПолучательСчетаКлюч,
| Продажи.ПолучательСчета,
| Продажи.ГрузополучательКлюч,
| Продажи.Грузополучатель,
| КонтактнаяИнформация.Индекс,
| ВЫБОР
| КОГДА КонтактнаяИнформация.Адрес = """"
| ТОГДА КонтактнаяИнформация.Адрес1
| ИНАЧЕ КонтактнаяИнформация.Адрес
| КОНЕЦ,
| Продажи.АртикльКлюч,
| Продажи.ОписаниеАртикля,
| Продажи.ГруппаМатериалаПодробноКлюч,
| Продажи.ГруппаМатериалаПодробно,
| Продажи.СбытЕд,
| Продажи.ОборотВалюта,
| Продажи.КонцернКлюч,
| Продажи.Концерн,
| Продажи.ЗнакСтраны,
| Продажи.Страна,
| Продажи.Дивизион,
| ВидыДеятельностиГрузополучателей.ОтрасльСокращенноКлюч,
| ВидыДеятельностиГрузополучателей.ОтрасльСокращенно,
| ВидыДеятельностиГрузополучателей.ОтрасльПодробноКлюч,
| ВидыДеятельностиГрузополучателей.ОтрасльПодробно,
| Продажи.СотрудникПоПродажамКлюч,
| СотрудникПоПр.СотрудникПоПродажам,
| ГруппыМатериалов.Код,
| ГруппыМатериалов.Наименование,
| Продажи.ЗаводКлюч,
| Продажи.Завод,
| Продажи.ВнутреннийОборот,
| Продажи.ДокументПродажи,
| КонтактнаяИнформация.Объект";
Запрос.УстановитьПараметр("Дата", КонецМесяца(ПериодОтбора));
Запрос.УстановитьПараметр("Организация", Организация);
Запрос.УстановитьПараметр("ПустаяСсылка", Справочники._Сопоставление.ПустаяСсылка());
Запрос.УстановитьПараметр("Покупка", Перечисления.ВидыВоспроизводстваНоменклатуры.Закупка);
РезультатЗапроса = Запрос.Выполнить();