"ТекстЗапроса = <br> "//{{ЗАПРОС(Сформировать)<br> |Период с ДатаНачала1 по ДатаКонца; <br> |ОбрабатыватьДокументы Проведенные;<br> |Фирма = Документ.ЗаказПоставщику.Фирма,<br> | Документ.ПоступлениеТМЦ.Фирма,<br> | Документ.ПоступлениеТМЦИмпорт.Фирма; <br> |ЮрЛицо = Документ.ЗаказПоставщику.Фирма.ЮрЛицо,<br> | Документ.ПоступлениеТМЦ.Фирма.ЮрЛицо,<br> | Документ.ПоступлениеТМЦИмпорт.Фирма.ЮрЛицо; <br> |УпрАналитика = Документ.ЗаказПоставщику.Фирма.УпрАналитика,<br> | Документ.ПоступлениеТМЦ.Фирма.УпрАналитика,<br> | Документ.ПоступлениеТМЦИмпорт.Фирма.УпрАналитика; <br> |Номенклатура = Документ.ЗаказПоставщику.Номенклатура,<br> | Документ.ПоступлениеТМЦ.Номенклатура,<br> | Документ.ПоступлениеТМЦИмпорт.Номенклатура; <br> |Поставщк = Документ.ЗаказПоставщику.Контрагент,<br> | Документ.ПоступлениеТМЦ.Контрагент,<br> | Документ.ПоступлениеТМЦИмпорт.Контрагент; <br> |Договор = Документ.ЗаказПоставщику.Договор,<br> | Документ.ПоступлениеТМЦ.Договор,<br> | Документ.ПоступлениеТМЦИмпорт.Договор;<br> |Заказ = Документ.ЗаказПоставщику.ТекущийДокумент,<br> | Документ.ПоступлениеТМЦ.ДокОснование.ТекущийДокумент;<br> |ДатаЗаказа = Документ.ЗаказПоставщику.ДатаДок; <br> |ДатаПрихода = Документ.ПоступлениеТМЦ.ДатаДок;<br> |Док = Документ.ЗаказПоставщику.ТекущийДокумент,<br> | Документ.ПоступлениеТМЦ.ТекущийДокумент,<br> | Документ.ПоступлениеТМЦИмпорт.ТекущийДокумент;"; <br> <br> ТекстЗапроса = ТекстЗапроса +<br> "КоличествоП = Документ.ЗаказПоставщику.Количество; <br> |КоличествоР = Документ.ПоступлениеТМЦ.Количество,<br> | Документ.ПоступлениеТМЦИмпорт.Количество; <br> |Функция КоличествоРасход = Сумма(КоличествоР); <br> |Функция КоличествоПриход = Сумма(КоличествоП);<br> |СуммаП = Документ.ЗаказПоставщику.Сумма; <br> |СуммаР = Документ.ПоступлениеТМЦ.Сумма,<br> | Документ.ПоступлениеТМЦИмпорт.Сумма;<br> |Функция СуммаРасход = Сумма(СуммаР); <br> |Функция СуммаПриход = Сумма(СуммаП);<br> |Условие (НайтиПодчиненные(Док) = 1);"; <br> <br> <br> Если ВыбСклад.Выбран() = 1 Тогда<br> ТекстЗапроса = ТекстЗапроса + "Условие (Проверка(Док,1, Номенклатура) = 1);";<br> КонецЕсли;<br> <br> Если ЗаказПоступление = 1 Тогда<br> ТекстЗапроса = ТекстЗапроса + "Условие (Проверка(Док,2, Номенклатура) = 1);";<br> КонецЕсли; <br> <br> Если Период = 1 Тогда <br> ТекстЗапроса = ТекстЗапроса + "Условие ( (ДатаПрихода >=ДатаНачала) и (ДатаПрихода <=ДатаКонца) или (ДатаЗаказа >= ДатаНачала) и (ДатаЗаказа <= ДатаКонца));"; <br> КонецЕсли; <br><br>Это текст запроса. В принципе, отчет делается на основе отчета Заказы поставщикам.<br>"