Компоновщик прямых запросов 7.7 (Выборка документов)
Разработка - Инструментарий разработчика
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
В составе Компоновщика Прямых Запросов (КПЗ) два файла: обработка и класс 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
Делал для пресейла, развивать не планирую. Кого заинтересовало, буду рад поделиться ;)
Вступайте в нашу телеграмм-группу Инфостарт