P
PavelT100
Есть view категоризированное по полю в котором может быт сразу несколько значений. Из-за этого во вью один и тот же документ может попадать в разные категории.
Задано конкретное значение этого поля. Мне нужно отобрать все документы имеющие это значение.
С помощью view.GetDocumentByKey позиционируюсь на первом документе.
Потом с помощью view.GetNextDocument последоватьльно перебираю документы и проверяю наличие заданого значения в ключевом поле. Если заданное значение в этом поле не найдено то прекращаю отбор. Такой метод очень хорошо работает если ключевое поле может иметь только одно значение и во вью документ встречается только один раз. Но в моем случае после окончания текущей категории в следующей может встретиться уже отобранный документ. Можно ли при последовательном переборе документов как-то вовремя остановиться чтобы лишних документов не брать ?
Вариант с GetAllDocumentsByKey мне применять не хочется, я его рассматриваю как крайний.
При каждом view.GetNextDocument проверять не встречался ли уже такой документ ранее - это как-о не спортивно.
Задано конкретное значение этого поля. Мне нужно отобрать все документы имеющие это значение.
С помощью view.GetDocumentByKey позиционируюсь на первом документе.
Потом с помощью view.GetNextDocument последоватьльно перебираю документы и проверяю наличие заданого значения в ключевом поле. Если заданное значение в этом поле не найдено то прекращаю отбор. Такой метод очень хорошо работает если ключевое поле может иметь только одно значение и во вью документ встречается только один раз. Но в моем случае после окончания текущей категории в следующей может встретиться уже отобранный документ. Можно ли при последовательном переборе документов как-то вовремя остановиться чтобы лишних документов не брать ?
Вариант с GetAllDocumentsByKey мне применять не хочется, я его рассматриваю как крайний.
При каждом view.GetNextDocument проверять не встречался ли уже такой документ ранее - это как-о не спортивно.