Как в виртуальной таблице выбрать по типу документа в 1С?

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

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

        Как в параметрах виртуальной таблицы к регистру отобрать по типу документа ДокументПланирования?

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

          Чтобы в параметрах виртуальной таблицы к регистру накопления в 1С отобрать записи по типу документа (например, по документу типа ДокументПланирования), нужно использовать в запросе условие с оператором ССЫЛКА, который проверяет, что регистратор записи является ссылкой на нужный тип документа.

          Пример запроса для виртуальной таблицы:

          1C
          Запрос = Новый Запрос;
          Запрос.Текст = 
          "ВЫБРАТЬ
              РегистрНакопления.Регистратор,
              РегистрНакопления.Количество,
              РегистрНакопления.Сумма
          ИЗ
              РегистрНакопления.ИмяРегистра КАК РегистрНакопления
          ГДЕ
              РегистрНакопления.Регистратор ССЫЛКА Документ.ДокументПланирования";
          

          Где:
          — `РегистрНакопления.ИмяРегистра` — имя вашего регистра накопления;
          — `Документ.ДокументПланирования` — метаданные документа, по которому фильтруем.

          Если вы настраиваете виртуальную таблицу через конфигуратор, в параметрах запроса в разделе «Условия» добавьте условие:

          1C
          Регистратор ССЫЛКА Документ.ДокументПланирования
          

          Это позволит отобрать только те записи регистра, у которых регистратор — документ типа `ДокументПланирования`.

          Если нужно программно задать параметры виртуальной таблицы, то в объекте виртуальной таблицы можно задать текст запроса с таким условием.

          Рекомендую посмотреть здесь:
          https://helpf.pro/faq8/view/698.html (пример использования оператора ССЫЛКА в запросах)

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