Идея
Не планируется

Сравнение GUID'ов <>

Если добавить возможность в фильтрах сравнивать Guid'ы по больше/меньше то появится возможность довольно просто реализовать цикл перебора записей в БП (сортировка по Id + Id > Id_спрошлойитерации). Сейчас для них присутствуют возможности сравнения как для строки, что не очень юзабельно.Ну или сам функционал перебора выборок.

9 комментариев

А разве Guid'ы генерируются по-порядку?

"Владимир Соколов" написал:

А разве Guid'ы генерируются по-порядку?


для цикла достаточно того, что они сортируются и сравниваются больше/меньше по одному и тому же алгоритму (хотя я не проверял достаточно дотошно)

правда, есть такой момент, что выборка может измениться, пока она перебирается. И хотя это никак не помешает процессу, но может давать несколько неожиданные результаты: 1) обработается больше записей, чем ожидалось на момент начала цикла (если, например, перед циклом было выбрано кол-во записей для выборки) 2) какие-то из вновь добавленных записей не обработаются, т.к. их ИД будет меньше ИД записи, обрабатываемой в текущий момент

Вообще, длинные циклы на уровне движка БП — не лучшая идея. Для этого больше подходит блок БП «скрипт» с нужным программированием внутри.

"Зверев Александр" написал:

Вообще, длинные циклы на уровне движка БП — не лучшая идея. Для этого больше подходит блок БП «скрипт» с нужным программированием внутри.


1) это если ты можешь написать этот код.
2) цикл вовсе не обязан быть длинным

Здравствуйте!

Сравнивайте по полю "Дата изменения". Точность этого поля - милисекунды. По этой причине нет двух записей с одинаковой датой модификации.

Дмитрий, информацию передали в департамент разработки для рассмотрения реализации.

Здравствуйте! 

Пока не планируем давать возможность в фильтрах сравнивать Guid'ы по больше/меньше.

Но планируем в ближайший версиях дать возможность пользовательскими средствами настраивать обработку коллекций записей. А именно: научим Чтение данных формировать коллекции и доработаем элемент Подпроцесс, в рамках которого можно будет запустить множество экземпляров процесса (multi instance subprocess).  

Подскажите, такая функциональность решила бы те задачи, которые вы реализовываете с помощью перебора записей в циклах?

 

Марина Бельмега,

конечно, как и указано в топике

Показать все комментарии