Если добавить возможность в фильтрах сравнивать Guid'ы по больше/меньше то появится возможность довольно просто реализовать цикл перебора записей в БП (сортировка по Id + Id > Id_спрошлойитерации). Сейчас для них присутствуют возможности сравнения как для строки, что не очень юзабельно.Ну или сам функционал перебора выборок.
Понравилась ли вам эта идея?
"Владимир Соколов" написал:А разве Guid'ы генерируются по-порядку?
для цикла достаточно того, что они сортируются и сравниваются больше/меньше по одному и тому же алгоритму (хотя я не проверял достаточно дотошно)
правда, есть такой момент, что выборка может измениться, пока она перебирается. И хотя это никак не помешает процессу, но может давать несколько неожиданные результаты: 1) обработается больше записей, чем ожидалось на момент начала цикла (если, например, перед циклом было выбрано кол-во записей для выборки) 2) какие-то из вновь добавленных записей не обработаются, т.к. их ИД будет меньше ИД записи, обрабатываемой в текущий момент
Вообще, длинные циклы на уровне движка БП — не лучшая идея. Для этого больше подходит блок БП «скрипт» с нужным программированием внутри.
"Зверев Александр" написал:Вообще, длинные циклы на уровне движка БП — не лучшая идея. Для этого больше подходит блок БП «скрипт» с нужным программированием внутри.
1) это если ты можешь написать этот код.
2) цикл вовсе не обязан быть длинным
Здравствуйте!
Сравнивайте по полю "Дата изменения". Точность этого поля - милисекунды. По этой причине нет двух записей с одинаковой датой модификации.
Дмитрий, информацию передали в департамент разработки для рассмотрения реализации.
Здравствуйте!
Пока не планируем давать возможность в фильтрах сравнивать Guid'ы по больше/меньше.
Но планируем в ближайший версиях дать возможность пользовательскими средствами настраивать обработку коллекций записей. А именно: научим Чтение данных формировать коллекции и доработаем элемент Подпроцесс, в рамках которого можно будет запустить множество экземпляров процесса (multi instance subprocess).
Подскажите, такая функциональность решила бы те задачи, которые вы реализовываете с помощью перебора записей в циклах?