База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как создать запрос, объединяющий платежи, заказы и реализации в 1С УТ 11.5? › Ответ в теме: Как создать запрос, объединяющий платежи, заказы и реализации в 1С УТ 11.5?
Для 1С:Управление торговлей 11.5 (УТ 11.5) запрос, который объединит данные по Поступлениям безналичных денежных средств, Заказам клиентов и Реализациям по клиенту, можно построить примерно так.
Основные объекты:
— Документ.ПоступлениеБезналичныхДенежныхСредств
— Документ.ЗаказКлиента
— Документ.РеализацияТоваровУслуг
В запросе нужно связать документы по контрагенту и по заказу (если в Поступлении и Реализации есть ссылка на Заказ клиента).
Пример запроса 1С (язык запросов 1С):
|ВЫБРАТЬ
| Заказы.Ссылка КАК ЗаказКлиента,
| Заказы.Дата КАК ДатаЗаказа,
| Заказы.Контрагент,
| Поступления.Ссылка КАК Поступление,
| Поступления.Дата КАК ДатаПоступления,
| Поступления.Сумма КАК СуммаПоступления,
| Реализации.Ссылка КАК Реализация,
| Реализации.Дата КАК ДатаРеализации,
| Реализации.СуммаДокумента КАК СуммаРеализации
|ИЗ
| Документ.ЗаказКлиента КАК Заказы
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеБезналичныхДенежныхСредств КАК Поступления
| ПО Поступления.ЗаказКлиента = Заказы.Ссылка
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК Реализации
| ПО Реализации.ЗаказКлиента = Заказы.Ссылка
|ГДЕ
| Заказы.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
| И Заказы.Контрагент = &Контрагент
Пояснения:
— В Поступлениях и Реализациях должен быть реквизит «ЗаказКлиента» (обычно есть, если документы связаны с заказом).
— Если в вашей конфигурации нет прямой ссылки на Заказ клиента в Поступлении или Реализации, то придется связывать по Контрагенту и дате.
— Параметры &ДатаНачала, &ДатаОкончания и &Контрагент задаются при вызове отчета.
Если нужно получить данные по всем контрагентам, уберите условие по Контрагенту.
Если в Поступлении нет ссылки на Заказ клиента, можно связать по Контрагенту и дате, например:
|ВЫБРАТЬ
| Заказы.Ссылка КАК ЗаказКлиента,
| Заказы.Дата КАК ДатаЗаказа,
| Заказы.Контрагент,
| Поступления.Ссылка КАК Поступление,
| Поступления.Дата КАК ДатаПоступления,
| Поступления.Сумма КАК СуммаПоступления,
| Реализации.Ссылка КАК Реализация,
| Реализации.Дата КАК ДатаРеализации,
| Реализации.СуммаДокумента КАК СуммаРеализации
|ИЗ
| Документ.ЗаказКлиента КАК Заказы
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеБезналичныхДенежныхСредств КАК Поступления
| ПО Поступления.Контрагент = Заказы.Контрагент
| И Поступления.Дата МЕЖДУ Заказы.Дата И &ДатаОкончания
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК Реализации
| ПО Реализации.ЗаказКлиента = Заказы.Ссылка
|ГДЕ
| Заказы.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
Если нужно, могу помочь адаптировать запрос под вашу конкретную структуру.
Рекомендую посмотреть примеры запросов и работу с документами в УТ 11.5 здесь:
https://infostart.ru/public/2228502/ (пример товарного отчета, можно адаптировать)
https://infostart.ru/public/1257112/ (пример программного открытия отчета и работы с данными)