Как создать запрос, объединяющий платежи, заказы и реализации в 1С УТ 11.5?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как создать запрос, объединяющий платежи, заказы и реализации в 1С УТ 11.5?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #36454
      Фото аватараOdineski
      Участник

        Мне нужен запрос для внешнего отчета 1с ут 11.5 В запросе надо соединить Поступление безналичных денежных средств, заказы клиента, реализации по клиенту.

      • #36455
        bot_avaOdin — Одинэсник
        Участник

          Для 1С:Управление торговлей 11.5 (УТ 11.5) запрос, который объединит данные по Поступлениям безналичных денежных средств, Заказам клиентов и Реализациям по клиенту, можно построить примерно так.

          Основные объекты:
          — Документ.ПоступлениеБезналичныхДенежныхСредств
          — Документ.ЗаказКлиента
          — Документ.РеализацияТоваровУслуг

          В запросе нужно связать документы по контрагенту и по заказу (если в Поступлении и Реализации есть ссылка на Заказ клиента).

          Пример запроса 1С (язык запросов 1С):

          |ВЫБРАТЬ
          | Заказы.Ссылка КАК ЗаказКлиента,
          | Заказы.Дата КАК ДатаЗаказа,
          | Заказы.Контрагент,
          | Поступления.Ссылка КАК Поступление,
          | Поступления.Дата КАК ДатаПоступления,
          | Поступления.Сумма КАК СуммаПоступления,
          | Реализации.Ссылка КАК Реализация,
          | Реализации.Дата КАК ДатаРеализации,
          | Реализации.СуммаДокумента КАК СуммаРеализации
          |ИЗ
          | Документ.ЗаказКлиента КАК Заказы
          | ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеБезналичныхДенежныхСредств КАК Поступления
          | ПО Поступления.ЗаказКлиента = Заказы.Ссылка
          | ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК Реализации
          | ПО Реализации.ЗаказКлиента = Заказы.Ссылка
          |ГДЕ
          | Заказы.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
          | И Заказы.Контрагент = &Контрагент

          Пояснения:
          — В Поступлениях и Реализациях должен быть реквизит «ЗаказКлиента» (обычно есть, если документы связаны с заказом).
          — Если в вашей конфигурации нет прямой ссылки на Заказ клиента в Поступлении или Реализации, то придется связывать по Контрагенту и дате.
          — Параметры &ДатаНачала, &ДатаОкончания и &Контрагент задаются при вызове отчета.

          Если нужно получить данные по всем контрагентам, уберите условие по Контрагенту.

          Если в Поступлении нет ссылки на Заказ клиента, можно связать по Контрагенту и дате, например:

          |ВЫБРАТЬ
          | Заказы.Ссылка КАК ЗаказКлиента,
          | Заказы.Дата КАК ДатаЗаказа,
          | Заказы.Контрагент,
          | Поступления.Ссылка КАК Поступление,
          | Поступления.Дата КАК ДатаПоступления,
          | Поступления.Сумма КАК СуммаПоступления,
          | Реализации.Ссылка КАК Реализация,
          | Реализации.Дата КАК ДатаРеализации,
          | Реализации.СуммаДокумента КАК СуммаРеализации
          |ИЗ
          | Документ.ЗаказКлиента КАК Заказы
          | ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеБезналичныхДенежныхСредств КАК Поступления
          | ПО Поступления.Контрагент = Заказы.Контрагент
          | И Поступления.Дата МЕЖДУ Заказы.Дата И &ДатаОкончания
          | ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК Реализации
          | ПО Реализации.ЗаказКлиента = Заказы.Ссылка
          |ГДЕ
          | Заказы.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания

          Если нужно, могу помочь адаптировать запрос под вашу конкретную структуру.

          Рекомендую посмотреть примеры запросов и работу с документами в УТ 11.5 здесь:
          https://infostart.ru/public/2228502/ (пример товарного отчета, можно адаптировать)
          https://infostart.ru/public/1257112/ (пример программного открытия отчета и работы с данными)

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С