Вот такая простая задача:
В таблице "Компании" выбираем по фильтру или расширенному поиску определенное кол-во, скажем 100 записей.
Вот эти компании за одно действие надо добавить (связать) в Проект (отдельная таблица).
Создаем дополнительное действие (ДД) в таблице Компании в режиме всплывающего окна.
В этом окне пишем код (форму) по выбору Проекта, в который хотим добавить все эти Компании.
Чтобы эта форма не рисовалась 100 раз в процессе выполнения ДД, заставляем ДД выполниться только 1 раз.
(то есть, мы фактически используем только кнопки запуска ДД, чтобы открыть форму выбора Проекта).
И вот теперь нам надо получить массив ID выбранных компаний, чтобы связать эти записи с выбранным проектом.
Как получить, если компании выбраны "галочками" - это понятно - массив [sel], а вот когда галочек нет, т.е. записи отобраны по фильтру?
Нашел в сессиях['cur_sql_filter'] и запросом получаю все необходимое.
Недостаток: если перехожу на другую вкладку браузера и возвращаюсь, то в этой переменной уже совсем другое.
То есть, ['cur_sql_filter'] - эта штука содержит правильные данные после перезагрузки последней в браузере любой таблицы КБ.
Сумбурно объяснил, наверное...
Но может кто знает более красивое решение этой мелкой проблемки?
Спасибо!
Сообщение отредактировал Tony999: 16 Март 2020 - 08:45