Odin | База знаний 1С

Как в виртуальной т...
 

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


Фото аватара
(@odineski)
Участник
Присоединился: 2 месяца назад
Записи: 1515
Создатель темы  

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



   
Цитата
(@odin)
Участник
Присоединился: 2 месяца назад
Записи: 1470
 

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

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

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

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

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

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

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

---

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

---

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



   
ОтветитьЦитата