add_rows_from_eq_table_by_regex_filter
Добавить в таблицу из аналогичной таблицы строки, у которых значения в колонках соответствуют заданным шаблонным значениям в кодировке REGEX.
Вызов:
ts_table(int iTableDescr, "add_rows_from_eq_table_by_regex_filter", int iTableFrom, bool bstoponfirstnoteq, bool bsum, int icolumnindex1, string value1, ... string scolumnnameN, double valueN);
Здесь:
iTableDescr - дескриптор таблицы, к которой добавить строки;
iTableFrom - дескриптор таблицы, из которой взять эти строки;
bstoponfirstnoteq - остановить выборку как только после найденых строк появилась первая несовпадающая (т.е. считать что все нужные строки локализованы в одном месте таблицы);
bsum - если true, то добавлять строки как add_row_sum (т.е. если есть строка совпадающая по ключевой колонке, то просто суммировать значения в числовых колонках);
icolumnindex1...N - номера колонок, в которых искать соответствие;
scolumnname1...N - колонки могут задаваться их названиями;
svalue1... N - текстовые значение для отбора;
dvalue2... N - числовые или другие значения для отбора.
Если не указаны колонки и их значения у фильтра - то добавляется все содержимое полностью.