В составе Компоновщика Прямых Запросов (КПЗ) два файла: обработка и класс 1С++
Возможности:
- С помощью обработки можно делать выборки документов, указав интерактивно на форме:
- Вид документа
- Перечень полей, которые должны войти в выборку
- Отборы
- Группировки
(см. рис 1-4)
-
На форме обработки, в отборах можно указывать отношения:
=, <>, IN, NOT IN, LIKE в зависимости от типа реквизита документа
-
С помощью класса можно делать выборки программно и использовать в качестве значений отбора результаты другой выборки (см. пример кода рис 5)
Ограничения:
Использование в качестве Полей, Отборов или Группировок реквизитов типов:
Неопределено, Справочник, Документ (без указания конкретного вида)
ВидСубконто, ВидРасчета, ПланСчетов, Календарь
Требования:
Для работы необходимо подключение внешних компонент 1С++, FormEx
Установка:
Обработка использует класс "Объект1С", поэтому для того чтобы она заработала необходимо чтобы этот класс был подключен. Поэтому, кроме подключения 1cpp.dll, нужно
- Cоздать в каталоге базы папку Классы, положить туда файлы Object1C.ert, Object1C.prm
- В каталоге базы положить файлик с именем DefCls.prm, где прописать строку
//#include "<КаталогИБ>\Классы\Object1C.prm"
Более подробно про возможности 1cpp можно прочитать тут http://kb.mista.ru/article.php?id=233
Делал для пресейла, развивать не планирую. Кого заинтересовало, буду рад поделиться ;)