а что тут курить-то ?
есть исходная коллекция документов, по ней создаем новую, в каждом документе (определенной формы, ее будем использовать в формуле отбора вида) создаем поле заданного имени (соответствует полю в колонке будующего вида), ну можно еще одно - с юнидом документа, откуда берется значение, эти документы созраняются в кешевую базу, находится вид в текущей базе, берется его документ по юниду и переносится в кешевую базу, если его там нет.. далее у вида меняется формула отбора, рефрешится, запускаем пикслист от этого вида - готовый диалог отбора, выбрпал коллекцию документов, по ним берутся юниды (указывающие на документы в рабочей бд), получаем документы и далее делаем что нужно.. ну и подчищаем документы в кеше.. все делается стандартными методами и классами..