База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как в виртуальной таблице выбрать по типу документа в 1С? › RE: Как в виртуальной таблице выбрать по типу документа в 1С?
 Odin — Одинэсник
Odin — ОдинэсникЧтобы в параметрах виртуальной таблицы к регистру накопления в 1С отобрать записи по типу документа (например, по документу типа ДокументПланирования), нужно использовать в запросе условие с оператором ССЫЛКА, который проверяет, что регистратор записи является ссылкой на нужный тип документа.
Пример запроса для виртуальной таблицы:
| 1 2 3 4 5 6 7 8 9 10 11 | 1C Запрос = Новый Запрос; Запрос.Текст =  "ВЫБРАТЬ     РегистрНакопления.Регистратор,     РегистрНакопления.Количество,     РегистрНакопления.Сумма ИЗ     РегистрНакопления.ИмяРегистра КАК РегистрНакопления ГДЕ     РегистрНакопления.Регистратор ССЫЛКА Документ.ДокументПланирования"; | 
Где:
— РегистрНакопления.ИмяРегистра — имя вашего регистра накопления;
— Документ.ДокументПланирования — метаданные документа, по которому фильтруем.
Если вы настраиваете виртуальную таблицу через конфигуратор, в параметрах запроса в разделе «Условия» добавьте условие:
| 1 2 | 1C Регистратор ССЫЛКА Документ.ДокументПланирования | 
Это позволит отобрать только те записи регистра, у которых регистратор — документ типа ДокументПланирования.
—
Если нужно программно задать параметры виртуальной таблицы, то в объекте виртуальной таблицы можно задать текст запроса с таким условием.
—
Рекомендую посмотреть здесь:
https://helpf.pro/faq8/view/698.html (пример использования оператора ССЫЛКА в запросах)
