Как можно программно узнать, в какие динамические и статические группы попадает запись?
Нравится
Со статикой просто - запрос к таблице например AccountInFolder.
С динамикой интереснее :) в 3.х когда-то давно писал код, чтобы вытаскивал принадлежность к динамическим группам - читал параметры фильтрации из таблицы групп, применял фильтры, получал выборку записей. В 5.х и 7.х такого делать не приходилось. Посему проголосую.
Действительно, для статических подойдет
"Александр Кудряшов" написал:запрос к таблице например AccountInFolder, как ранее написал Александр.
Если речь идет и о динамических, то в данном случае обращаться следует к таблице [AccountFolder], если уже рассматривать на примере контрагентов.
Очевидно, условия фильтрации записаны в поле [SearchData].
Но как его расшифровать и применить к записи?
Здравствуйте, Владимир!
Расшифровать можете следующим образом:
select cast(searchdata as varchar(max)) from accountfolder where id= 'F4C0A351-4D37-4B00-AA40-87452566380F'
Ну а дальше писать собственный парсер.
"Безродный Андрей" написал:Ну а дальше писать собственный парсер.
Наверняка, bpm'online уже как-то парсит эти данные? Может, можно использовать имеющийся?
Владимир, нет такой возможности.
Данная реализация вшита в ядро.