Последняя версия DataExpress 2021.11.15

Изображение Скачать | Изображение Что нового?

Создание цикла в выражении

Telos
Новичок
Сообщения: 46
Зарегистрирован: 06 мар 2017, 20:15
Благодарил (а): 9 раз
Поблагодарили: 4 раза

Создание цикла в выражении

Сообщение Telos » 16 апр 2021, 10:20

Знаю, что можно через скрипты делать, но не силен в них и все делаю через выражения. Пока вижу, что-то на подобии Цикл('Выполнять выражение','До тех пор пока выражение не стане истинным', 'лимит на максимальное количество раз'). Может есть у кого наработка...?

Аватара пользователя
admin
Разработчик
Сообщения: 5990
Зарегистрирован: 14 мар 2016, 11:32
Откуда: Ленинградская
Благодарил (а): 77 раз
Поблагодарили: 622 раза

Создание цикла в выражении

Сообщение admin » 16 апр 2021, 11:54

Действие "Массовые вычисления" - это цикл.

Telos
Новичок
Сообщения: 46
Зарегистрирован: 06 мар 2017, 20:15
Благодарил (а): 9 раз
Поблагодарили: 4 раза

Создание цикла в выражении

Сообщение Telos » 17 апр 2021, 10:07

Крутил так и так, но не придумал как использовать массовые вычисления.

Пример 1. Нужно вычислить коэффициент. Берется набор параметров и условий, высчитывается и проверяется удовлетворяет ли оно условию. Если да, то записывается, если нет, то параметры немного изменяются и идет новая проверка. И т.д. Сейчас это я делаю через выражения, но количество проверок регулируется количество раз скопированного выражения. Т,е одно и тоже проверочное выражение (с изменение параметров) повторяется подряд 5-15 раз.

Пример 2. Есть запрос с разными фильтрами. Необходимо меняя фильтры (например показать первые 50 записей, потом следующие 50 и т.д. ) и каждый раз выполнять выражение (печать, или другие). Это нужно например для группировки записей или когда есть ограничение другого приложения на максимально количество одновременно передаваемых записей и т.д.

Это можно реализовать массовыми вычислениями?

Аватара пользователя
admin
Разработчик
Сообщения: 5990
Зарегистрирован: 14 мар 2016, 11:32
Откуда: Ленинградская
Благодарил (а): 77 раз
Поблагодарили: 622 раза

Создание цикла в выражении

Сообщение admin » 17 апр 2021, 10:14

Какой-нибудь пример базы прикрепите.

Telos
Новичок
Сообщения: 46
Зарегистрирован: 06 мар 2017, 20:15
Благодарил (а): 9 раз
Поблагодарили: 4 раза

Создание цикла в выражении

Сообщение Telos » 23 сен 2021, 11:36

Создал пример. Упростил.
Вложения
База с циклом в выражении.zip
(115.4 КБ) 20 скачиваний

Аватара пользователя
admin
Разработчик
Сообщения: 5990
Зарегистрирован: 14 мар 2016, 11:32
Откуда: Ленинградская
Благодарил (а): 77 раз
Поблагодарили: 622 раза

Создание цикла в выражении

Сообщение admin » 26 сен 2021, 13:28

Нет. Не получится. Выражения не подходят для таких сложных вычислений.


Вернуться в «Разработка расширений»