Пошук за властивостями в DocsVision

Досить часто надходять звернення, пов’язані з побудовою запиту по декількох значень колекційних секцій (наприклад, секції Властивості або Співробітники карток документів) з об’єднанням їх по І.
Приклад:
Завдання – знайти картки вхідних документів, в яких властивість Вага = Параметр І властивість Одержувач = Параметр.
Починаючи з версії 4.1, створювати такі запити стало можливо, використовуючи редактор запитів.
1. Додайте умови на назву та значення однієї властивості, змініть логічний оператор, який об’єднує ці дві умови, на І.
2. Для створення умови на друге і наступні властивості використовуйте команду контекстного меню Створити нову групу секції.


3. У новій групі додайте умови на назву та значення іншої властивості, також зміните оператор на І.
4. Змініть оператор, який об’єднує обидві групи умов, на І.


Результат повинен бути такий:



У версіях молодше 4.1 створити такий запит можна тільки шляхом редагування xml запиту.
1. Створюємо запит, додаємо необхідні умови до звичайних розділах і додаємо умови на властивості – в нашому прикладі це властивість “Вага”.



2. Додаємо умови на друге властивість “Одержувач”, за допомогою контекстного меню перемикаємо тип логічного об’єднання умов в “І”.


3. Перемикаємося в режим редагування XML (назад переключитися не можна, тому треба максимально продумати і підготувати запит перед редагуванням XML). Виділяємо в XML запит до розділу (SectionQuery), щоб відрізнити його від інших треба пошукати умови, які ми додавали – для властивостей Вага та Одержувач.



4. Розбиваємо SectionQuery на дві частини – два однотипних SectionQuery, в кожному з яких залишаємо умови тільки на одну властивість (тобто на його назву і на його значення). Для цього копіюємо виділений блок SectionQuery в буфер, видаляємо умови на назву та значення другої властивості. Потім вставляємо копію з буфера і видаляємо у ній запит до назви і значенням першого властивості.


Запит готовий до використання – зберігаємо його і призначаємо на віртуальну теку. Рекомендується зберегти вихідний запит, зроблений в конструкторі, для подальших виправлень. Читати далі

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*