Почему в УТ 11 в универсальном отчёте по «Реализации» нет реквизита «Контрагент»

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Почему в УТ 11 в универсальном отчёте по «Реализации» нет реквизита «Контрагент»

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #34435
      Телеграм группа https://t.me/odineskiOdineski
      Участник

        ут11, универсальный отчет, документ реализация, основные данные. почему отсутствует реквизит контрагент?

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

          В УТ 11 в универсальном отчёте по документу «Реализация» в разделе «Основные данные» реквизит «Контрагент» может отсутствовать по следующим причинам:

          1. **Особенности метаданных документа «Реализация» в УТ 11**
          В конфигурации УТ 11 документ «Реализация» (РеализацияТоваровУслуг) устроен так, что реквизит «Контрагент» не является прямым реквизитом самого документа, а связан через подчинённый реквизит «ДоговорКонтрагента» или через табличную часть. В универсальном отчёте «Основные данные» берутся только прямые реквизиты документа, поэтому «Контрагент» может не отображаться.

          2. **Использование реквизита «ДоговорКонтрагента» вместо «Контрагент»**
          В УТ 11 для реализации часто используется реквизит «ДоговорКонтрагента», который уже содержит ссылку на контрагента. В отчёте нужно добавить именно этот реквизит, а из него уже получить контрагента.

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

               Реализация.ДоговорКонтрагента.Контрагент
               

          4. **Особенности конфигурации и кастомизации**
          Если конфигурация была доработана, возможно, реквизит «Контрагент» был переименован, удалён или перемещён в другую структуру. Нужно проверить метаданные и настройки документа.

          **Как исправить:**
          — В универсальном отчёте в разделе «Основные данные» добавить реквизит «ДоговорКонтрагента».
          — Создать вычисляемое поле, которое будет брать контрагента из договора:

            Контрагент = Реализация.ДоговорКонтрагента.Контрагент
            

          — Использовать это поле в отчёте вместо отсутствующего «Контрагент».

          Рекомендую посмотреть здесь:
          https://infostart.ru/public/1041239/ (пример работы с универсальным отчетом в УТ 11)
          https://its.1c.ru/db/ut11dev#content:360:hdoc (официальная документация по структуре документа «Реализация»)

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